./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/openssl-simplified/s3_srvr_13.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_13.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 390f2eba6fdf8824b99921adcaaa6cdc728c2d2b ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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:38,726 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-08-27 14:39:38,729 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-08-27 14:39:38,768 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-08-27 14:39:38,769 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-08-27 14:39:38,772 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-08-27 14:39:38,774 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-08-27 14:39:38,778 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-08-27 14:39:38,781 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-08-27 14:39:38,785 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-08-27 14:39:38,786 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-08-27 14:39:38,795 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-08-27 14:39:38,795 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-08-27 14:39:38,798 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-08-27 14:39:38,799 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-08-27 14:39:38,802 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-08-27 14:39:38,803 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-08-27 14:39:38,804 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-08-27 14:39:38,806 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-08-27 14:39:38,812 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-08-27 14:39:38,813 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-08-27 14:39:38,814 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-08-27 14:39:38,816 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-08-27 14:39:38,817 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-08-27 14:39:38,821 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-08-27 14:39:38,822 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-08-27 14:39:38,822 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-08-27 14:39:38,823 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-08-27 14:39:38,824 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-08-27 14:39:38,825 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-08-27 14:39:38,825 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-08-27 14:39:38,826 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-08-27 14:39:38,827 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-08-27 14:39:38,828 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-08-27 14:39:38,830 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-08-27 14:39:38,830 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-08-27 14:39:38,831 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-08-27 14:39:38,831 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-08-27 14:39:38,831 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-08-27 14:39:38,833 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-08-27 14:39:38,833 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-08-27 14:39:38,838 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:38,878 INFO L113 SettingsManager]: Loading preferences was successful [2021-08-27 14:39:38,878 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-08-27 14:39:38,879 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-08-27 14:39:38,879 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-08-27 14:39:38,881 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-08-27 14:39:38,881 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-08-27 14:39:38,881 INFO L138 SettingsManager]: * Use SBE=true [2021-08-27 14:39:38,882 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-08-27 14:39:38,882 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-08-27 14:39:38,882 INFO L138 SettingsManager]: * Use old map elimination=false [2021-08-27 14:39:38,883 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-08-27 14:39:38,883 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-08-27 14:39:38,883 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-08-27 14:39:38,884 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-08-27 14:39:38,884 INFO L138 SettingsManager]: * sizeof long=4 [2021-08-27 14:39:38,884 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-08-27 14:39:38,884 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-08-27 14:39:38,885 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-08-27 14:39:38,885 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-08-27 14:39:38,885 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-08-27 14:39:38,885 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-08-27 14:39:38,885 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-08-27 14:39:38,886 INFO L138 SettingsManager]: * sizeof long double=12 [2021-08-27 14:39:38,886 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-08-27 14:39:38,886 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-08-27 14:39:38,886 INFO L138 SettingsManager]: * Use constant arrays=true [2021-08-27 14:39:38,886 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-08-27 14:39:38,887 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-08-27 14:39:38,887 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-08-27 14:39:38,887 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-08-27 14:39:38,887 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-08-27 14:39:38,888 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-08-27 14:39:38,889 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-08-27 14:39:38,889 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 -> 390f2eba6fdf8824b99921adcaaa6cdc728c2d2b [2021-08-27 14:39:39,228 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-08-27 14:39:39,261 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-08-27 14:39:39,263 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-08-27 14:39:39,264 INFO L271 PluginConnector]: Initializing CDTParser... [2021-08-27 14:39:39,269 INFO L275 PluginConnector]: CDTParser initialized [2021-08-27 14:39:39,270 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/openssl-simplified/s3_srvr_13.cil.c [2021-08-27 14:39:39,332 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/deaa88986/745565e69ce543a6b8c0a7803ae44e9d/FLAG4964f3095 [2021-08-27 14:39:39,852 INFO L306 CDTParser]: Found 1 translation units. [2021-08-27 14:39:39,853 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/openssl-simplified/s3_srvr_13.cil.c [2021-08-27 14:39:39,864 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/deaa88986/745565e69ce543a6b8c0a7803ae44e9d/FLAG4964f3095 [2021-08-27 14:39:40,212 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/deaa88986/745565e69ce543a6b8c0a7803ae44e9d [2021-08-27 14:39:40,214 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-08-27 14:39:40,215 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-08-27 14:39:40,223 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:40,223 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-08-27 14:39:40,226 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-08-27 14:39:40,227 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:40" (1/1) ... [2021-08-27 14:39:40,228 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@59fb081a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:40, skipping insertion in model container [2021-08-27 14:39:40,228 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.08 02:39:40" (1/1) ... [2021-08-27 14:39:40,236 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-08-27 14:39:40,279 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-08-27 14:39:40,433 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_13.cil.c[44554,44567] [2021-08-27 14:39:40,447 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:40,458 INFO L203 MainTranslator]: Completed pre-run [2021-08-27 14:39:40,556 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_13.cil.c[44554,44567] [2021-08-27 14:39:40,569 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-08-27 14:39:40,583 INFO L208 MainTranslator]: Completed translation [2021-08-27 14:39:40,583 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:40 WrapperNode [2021-08-27 14:39:40,583 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-08-27 14:39:40,586 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:40,586 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-08-27 14:39:40,586 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-08-27 14:39:40,591 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:40" (1/1) ... [2021-08-27 14:39:40,609 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:40" (1/1) ... [2021-08-27 14:39:40,650 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-08-27 14:39:40,655 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-08-27 14:39:40,656 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-08-27 14:39:40,656 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-08-27 14:39:40,663 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:40" (1/1) ... [2021-08-27 14:39:40,663 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:40" (1/1) ... [2021-08-27 14:39:40,672 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:40" (1/1) ... [2021-08-27 14:39:40,673 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:40" (1/1) ... [2021-08-27 14:39:40,687 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:40" (1/1) ... [2021-08-27 14:39:40,696 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:40" (1/1) ... [2021-08-27 14:39:40,706 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:40" (1/1) ... [2021-08-27 14:39:40,709 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-08-27 14:39:40,711 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-08-27 14:39:40,712 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-08-27 14:39:40,712 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-08-27 14:39:40,713 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:40" (1/1) ... [2021-08-27 14:39:40,719 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:40,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:40,742 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:40,772 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:40,789 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-08-27 14:39:40,790 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-08-27 14:39:40,790 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-08-27 14:39:40,790 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-08-27 14:39:41,006 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-08-27 14:39:41,529 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-08-27 14:39:41,529 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-08-27 14:39:41,536 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-08-27 14:39:41,536 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-08-27 14:39:41,538 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:41 BoogieIcfgContainer [2021-08-27 14:39:41,538 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-08-27 14:39:41,539 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-08-27 14:39:41,539 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-08-27 14:39:41,542 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-08-27 14:39:41,543 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:41,543 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 27.08 02:39:40" (1/3) ... [2021-08-27 14:39:41,543 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@17d5a017 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:41, skipping insertion in model container [2021-08-27 14:39:41,544 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:41,544 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.08 02:39:40" (2/3) ... [2021-08-27 14:39:41,544 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@17d5a017 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 27.08 02:39:41, skipping insertion in model container [2021-08-27 14:39:41,544 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-08-27 14:39:41,544 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.08 02:39:41" (3/3) ... [2021-08-27 14:39:41,545 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_13.cil.c [2021-08-27 14:39:41,580 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-08-27 14:39:41,580 INFO L360 BuchiCegarLoop]: Hoare is false [2021-08-27 14:39:41,580 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-08-27 14:39:41,580 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-08-27 14:39:41,580 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-08-27 14:39:41,581 INFO L364 BuchiCegarLoop]: Difference is false [2021-08-27 14:39:41,581 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-08-27 14:39:41,581 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-08-27 14:39:41,596 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 152 states, 151 states have (on average 1.7350993377483444) internal successors, (262), 151 states have internal predecessors, (262), 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:41,618 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 130 [2021-08-27 14:39:41,618 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:41,618 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:41,625 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:41,625 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:41,625 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-08-27 14:39:41,626 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 152 states, 151 states have (on average 1.7350993377483444) internal successors, (262), 151 states have internal predecessors, (262), 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:41,632 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 130 [2021-08-27 14:39:41,632 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:41,632 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:41,633 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-08-27 14:39:41,634 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:41,640 INFO L791 eck$LassoCheckResult]: Stem: 140#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); 54#L-1true havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 112#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7#L85-2true ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 143#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 131#L99-2true [2021-08-27 14:39:41,640 INFO L793 eck$LassoCheckResult]: Loop: 131#L99-2true assume !false; 69#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55#L102true assume !(12292 == ssl3_accept_~s__state~0); 27#L105true assume !(16384 == ssl3_accept_~s__state~0); 29#L108true assume !(8192 == ssl3_accept_~s__state~0); 28#L111true assume !(24576 == ssl3_accept_~s__state~0); 63#L114true assume !(8195 == ssl3_accept_~s__state~0); 10#L117true assume 8480 == ssl3_accept_~s__state~0; 40#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 83#L259true assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 20#L564true ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 17#L602true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124#L602-1true ssl3_accept_~skip~0 := 0; 131#L99-2true [2021-08-27 14:39:41,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:41,647 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-08-27 14:39:41,653 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:41,653 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2122325837] [2021-08-27 14:39:41,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:41,654 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:41,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:41,743 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:41,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:41,808 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:41,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:41,824 INFO L82 PathProgramCache]: Analyzing trace with hash -383546161, now seen corresponding path program 1 times [2021-08-27 14:39:41,824 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:41,825 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461295639] [2021-08-27 14:39:41,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:41,825 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:41,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:41,838 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:41,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:41,844 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:41,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:41,846 INFO L82 PathProgramCache]: Analyzing trace with hash -2120245090, now seen corresponding path program 1 times [2021-08-27 14:39:41,846 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:41,846 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994183852] [2021-08-27 14:39:41,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:41,846 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:41,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:41,967 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:41,968 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:41,969 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994183852] [2021-08-27 14:39:41,969 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994183852] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:41,969 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:41,969 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:41,970 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441346598] [2021-08-27 14:39:42,214 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:42,215 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:42,215 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:42,215 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:42,216 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:42,216 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:42,216 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:42,216 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:42,216 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13.cil.c_Iteration1_Loop [2021-08-27 14:39:42,216 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:42,216 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:42,230 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:42,238 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:42,244 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:42,250 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:42,260 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:42,273 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:42,282 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:42,456 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:42,456 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:42,458 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:42,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:42,465 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:42,471 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:42,471 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:42,482 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:42,501 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:42,501 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:42,532 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:42,532 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:42,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:42,537 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:42,538 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:42,544 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:42,544 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:42,561 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:42,562 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:42,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2021-08-27 14:39:42,583 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:42,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:42,584 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:42,585 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:42,587 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:42,587 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:42,602 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:42,602 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:42,618 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:42,618 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:42,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:42,619 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:42,620 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:42,622 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:42,622 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:42,647 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:42,648 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet38=4, ULTIMATE.start_ssl3_accept_~ret~0=4} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet38=4, ULTIMATE.start_ssl3_accept_~ret~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:42,663 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:42,664 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:42,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:42,665 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:42,667 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:42,669 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:42,669 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:42,705 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:42,706 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:42,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:42,707 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:42,708 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:42,718 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:42,718 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:42,737 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:42,762 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:42,763 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:42,763 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:42,763 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:42,763 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:42,763 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:42,763 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:42,763 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:42,763 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:42,763 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13.cil.c_Iteration1_Loop [2021-08-27 14:39:42,763 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:42,763 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:42,765 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:42,776 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:42,781 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:42,787 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:42,802 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:42,808 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:42,817 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:43,003 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:43,007 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:43,008 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,012 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:43,013 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:43,015 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:43,022 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:43,022 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:43,023 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:43,023 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:43,023 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:43,025 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:43,025 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:43,033 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:43,052 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:43,053 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,054 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:43,055 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:43,057 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:43,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:43,064 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:43,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:43,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:43,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:43,065 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:43,065 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:43,097 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:43,125 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:43,125 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,126 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-08-27 14:39:43,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-08-27 14:39:43,130 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:43,138 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:43,138 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:43,138 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:43,139 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:43,139 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:43,140 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:43,140 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:43,154 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:43,179 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:43,180 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,181 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:43,194 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:43,203 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:43,204 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:43,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:43,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:43,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:43,207 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:43,207 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:43,210 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:43,220 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:43,224 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 14:39:43,224 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:43,226 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:43,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:43,227 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:43,228 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:43,230 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:43,230 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:43,230 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:43,230 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-08-27 14:39:43,256 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:43,258 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:43,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:43,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:43,410 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:43,412 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:43,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:43,469 INFO L263 TraceCheckSpWp]: Trace formula consists of 28 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:43,470 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:43,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:43,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:43,759 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:43,762 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 152 states, 151 states have (on average 1.7350993377483444) internal successors, (262), 151 states have internal predecessors, (262), 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 5 states, 5 states have (on average 3.8) internal successors, (19), 5 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:44,395 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 152 states, 151 states have (on average 1.7350993377483444) internal successors, (262), 151 states have internal predecessors, (262), 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 5 states, 5 states have (on average 3.8) internal successors, (19), 5 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) Result 853 states and 1446 transitions. Complement of second has 10 states. [2021-08-27 14:39:44,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:39:44,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 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:44,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 623 transitions. [2021-08-27 14:39:44,400 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 623 transitions. Stem has 6 letters. Loop has 13 letters. [2021-08-27 14:39:44,401 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:44,406 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 623 transitions. Stem has 19 letters. Loop has 13 letters. [2021-08-27 14:39:44,407 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:44,407 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 623 transitions. Stem has 6 letters. Loop has 26 letters. [2021-08-27 14:39:44,411 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:44,412 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 853 states and 1446 transitions. [2021-08-27 14:39:44,429 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 333 [2021-08-27 14:39:44,441 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 853 states to 713 states and 1110 transitions. [2021-08-27 14:39:44,442 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 402 [2021-08-27 14:39:44,444 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 412 [2021-08-27 14:39:44,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 713 states and 1110 transitions. [2021-08-27 14:39:44,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:44,445 INFO L681 BuchiCegarLoop]: Abstraction has 713 states and 1110 transitions. [2021-08-27 14:39:44,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 713 states and 1110 transitions. [2021-08-27 14:39:44,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 713 to 511. [2021-08-27 14:39:44,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 511 states, 511 states have (on average 1.5518590998043054) internal successors, (793), 510 states have internal predecessors, (793), 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:44,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 511 states to 511 states and 793 transitions. [2021-08-27 14:39:44,504 INFO L704 BuchiCegarLoop]: Abstraction has 511 states and 793 transitions. [2021-08-27 14:39:44,504 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:44,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:44,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:44,508 INFO L87 Difference]: Start difference. First operand 511 states and 793 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:44,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:44,650 INFO L93 Difference]: Finished difference Result 594 states and 921 transitions. [2021-08-27 14:39:44,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:44,651 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 594 states and 921 transitions. [2021-08-27 14:39:44,656 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 291 [2021-08-27 14:39:44,660 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 594 states to 594 states and 921 transitions. [2021-08-27 14:39:44,660 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 361 [2021-08-27 14:39:44,661 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 361 [2021-08-27 14:39:44,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 594 states and 921 transitions. [2021-08-27 14:39:44,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:44,661 INFO L681 BuchiCegarLoop]: Abstraction has 594 states and 921 transitions. [2021-08-27 14:39:44,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 594 states and 921 transitions. [2021-08-27 14:39:44,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 594 to 560. [2021-08-27 14:39:44,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 560 states, 560 states have (on average 1.5625) internal successors, (875), 559 states have internal predecessors, (875), 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:44,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 560 states to 560 states and 875 transitions. [2021-08-27 14:39:44,681 INFO L704 BuchiCegarLoop]: Abstraction has 560 states and 875 transitions. [2021-08-27 14:39:44,681 INFO L587 BuchiCegarLoop]: Abstraction has 560 states and 875 transitions. [2021-08-27 14:39:44,681 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-08-27 14:39:44,681 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 560 states and 875 transitions. [2021-08-27 14:39:44,685 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 276 [2021-08-27 14:39:44,685 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:44,685 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:44,687 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:44,687 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:44,687 INFO L791 eck$LassoCheckResult]: Stem: 2497#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); 2352#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2353#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2213#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 2214#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2312#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2313#L99-2 assume !false; 2740#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2750#L102 assume !(12292 == ssl3_accept_~s__state~0); 2748#L105 assume !(16384 == ssl3_accept_~s__state~0); 2739#L108 assume !(8192 == ssl3_accept_~s__state~0); 2294#L111 assume !(24576 == ssl3_accept_~s__state~0); 2295#L114 assume !(8195 == ssl3_accept_~s__state~0); 2635#L117 assume !(8480 == ssl3_accept_~s__state~0); 2633#L120 assume !(8481 == ssl3_accept_~s__state~0); 2304#L123 assume !(8482 == ssl3_accept_~s__state~0); 2305#L126 assume 8464 == ssl3_accept_~s__state~0; 2489#L133 [2021-08-27 14:39:44,688 INFO L793 eck$LassoCheckResult]: Loop: 2489#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 2467#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2468#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 2208#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2601#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2596#L602-1 ssl3_accept_~skip~0 := 0; 2590#L99-2 assume !false; 2588#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2567#L102 assume !(12292 == ssl3_accept_~s__state~0); 2568#L105 assume !(16384 == ssl3_accept_~s__state~0); 2734#L108 assume !(8192 == ssl3_accept_~s__state~0); 2735#L111 assume !(24576 == ssl3_accept_~s__state~0); 2733#L114 assume !(8195 == ssl3_accept_~s__state~0); 2513#L117 assume !(8480 == ssl3_accept_~s__state~0); 2512#L120 assume !(8481 == ssl3_accept_~s__state~0); 2510#L123 assume !(8482 == ssl3_accept_~s__state~0); 2511#L126 assume 8464 == ssl3_accept_~s__state~0; 2489#L133 [2021-08-27 14:39:44,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:44,691 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-08-27 14:39:44,691 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:44,691 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445060342] [2021-08-27 14:39:44,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:44,691 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:44,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:44,715 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:44,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:44,733 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:44,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:44,734 INFO L82 PathProgramCache]: Analyzing trace with hash -17046121, now seen corresponding path program 1 times [2021-08-27 14:39:44,734 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:44,734 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340259369] [2021-08-27 14:39:44,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:44,735 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:44,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:44,758 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:44,758 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:44,758 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [340259369] [2021-08-27 14:39:44,759 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [340259369] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:44,759 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:44,759 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:44,759 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566604787] [2021-08-27 14:39:44,759 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:44,759 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:44,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:44,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:44,760 INFO L87 Difference]: Start difference. First operand 560 states and 875 transitions. cyclomatic complexity: 318 Second operand has 3 states, 2 states have (on average 8.5) internal successors, (17), 3 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:44,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:44,948 INFO L93 Difference]: Finished difference Result 684 states and 1071 transitions. [2021-08-27 14:39:44,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:44,948 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 684 states and 1071 transitions. [2021-08-27 14:39:44,953 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 372 [2021-08-27 14:39:44,957 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 684 states to 684 states and 1071 transitions. [2021-08-27 14:39:44,957 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 425 [2021-08-27 14:39:44,958 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 425 [2021-08-27 14:39:44,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 684 states and 1071 transitions. [2021-08-27 14:39:44,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:44,959 INFO L681 BuchiCegarLoop]: Abstraction has 684 states and 1071 transitions. [2021-08-27 14:39:44,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 684 states and 1071 transitions. [2021-08-27 14:39:44,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 684 to 597. [2021-08-27 14:39:44,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 597 states, 597 states have (on average 1.5561139028475712) internal successors, (929), 596 states have internal predecessors, (929), 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:44,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 929 transitions. [2021-08-27 14:39:44,969 INFO L704 BuchiCegarLoop]: Abstraction has 597 states and 929 transitions. [2021-08-27 14:39:44,969 INFO L587 BuchiCegarLoop]: Abstraction has 597 states and 929 transitions. [2021-08-27 14:39:44,969 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-08-27 14:39:44,969 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 597 states and 929 transitions. [2021-08-27 14:39:44,972 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 311 [2021-08-27 14:39:44,972 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:44,972 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:44,973 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:44,973 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:44,973 INFO L791 eck$LassoCheckResult]: Stem: 3745#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); 3605#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3606#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3463#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 3464#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3563#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3564#L99-2 assume !false; 3801#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3932#L102 assume !(12292 == ssl3_accept_~s__state~0); 3931#L105 assume !(16384 == ssl3_accept_~s__state~0); 3930#L108 assume !(8192 == ssl3_accept_~s__state~0); 3929#L111 assume !(24576 == ssl3_accept_~s__state~0); 3928#L114 assume !(8195 == ssl3_accept_~s__state~0); 3927#L117 assume !(8480 == ssl3_accept_~s__state~0); 3926#L120 assume !(8481 == ssl3_accept_~s__state~0); 3925#L123 assume !(8482 == ssl3_accept_~s__state~0); 3924#L126 assume 8464 == ssl3_accept_~s__state~0; 3739#L133 [2021-08-27 14:39:44,974 INFO L793 eck$LassoCheckResult]: Loop: 3739#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 3718#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3719#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 3458#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3506#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3508#L602-1 ssl3_accept_~skip~0 := 0; 3734#L99-2 assume !false; 3644#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3611#L102 assume !(12292 == ssl3_accept_~s__state~0); 3541#L105 assume 16384 == ssl3_accept_~s__state~0; 3542#L211 ssl3_accept_~s__server~0 := 1; 4019#L216 assume 0 != ssl3_accept_~cb~0; 4018#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3708#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3500#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3501#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3603#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37;ssl3_accept_~s__state~0 := 8480; 3566#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 3823#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3813#L602-1 ssl3_accept_~skip~0 := 0; 3811#L99-2 assume !false; 3809#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3807#L102 assume !(12292 == ssl3_accept_~s__state~0); 3805#L105 assume !(16384 == ssl3_accept_~s__state~0); 3803#L108 assume !(8192 == ssl3_accept_~s__state~0); 3757#L111 assume !(24576 == ssl3_accept_~s__state~0); 3755#L114 assume !(8195 == ssl3_accept_~s__state~0); 3750#L117 assume !(8480 == ssl3_accept_~s__state~0); 3751#L120 assume !(8481 == ssl3_accept_~s__state~0); 3752#L123 assume !(8482 == ssl3_accept_~s__state~0); 3760#L126 assume 8464 == ssl3_accept_~s__state~0; 3739#L133 [2021-08-27 14:39:44,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:44,974 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-08-27 14:39:44,975 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:44,975 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232977092] [2021-08-27 14:39:44,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:44,975 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:44,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:44,985 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:44,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:44,997 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:44,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:44,998 INFO L82 PathProgramCache]: Analyzing trace with hash -31363095, now seen corresponding path program 1 times [2021-08-27 14:39:44,998 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:44,998 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861854617] [2021-08-27 14:39:44,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:44,998 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,018 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:45,018 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,019 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861854617] [2021-08-27 14:39:45,019 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861854617] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,019 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,020 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:45,020 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484627115] [2021-08-27 14:39:45,021 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:45,022 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:45,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:45,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:45,022 INFO L87 Difference]: Start difference. First operand 597 states and 929 transitions. cyclomatic complexity: 335 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:45,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:45,207 INFO L93 Difference]: Finished difference Result 706 states and 1008 transitions. [2021-08-27 14:39:45,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:45,208 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 706 states and 1008 transitions. [2021-08-27 14:39:45,212 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 391 [2021-08-27 14:39:45,216 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 706 states to 633 states and 928 transitions. [2021-08-27 14:39:45,216 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 444 [2021-08-27 14:39:45,216 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 455 [2021-08-27 14:39:45,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 633 states and 928 transitions. [2021-08-27 14:39:45,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:45,217 INFO L681 BuchiCegarLoop]: Abstraction has 633 states and 928 transitions. [2021-08-27 14:39:45,217 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 633 states and 928 transitions. [2021-08-27 14:39:45,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 633 to 590. [2021-08-27 14:39:45,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 590 states, 590 states have (on average 1.4864406779661017) internal successors, (877), 589 states have internal predecessors, (877), 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:45,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 877 transitions. [2021-08-27 14:39:45,226 INFO L704 BuchiCegarLoop]: Abstraction has 590 states and 877 transitions. [2021-08-27 14:39:45,226 INFO L587 BuchiCegarLoop]: Abstraction has 590 states and 877 transitions. [2021-08-27 14:39:45,226 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-08-27 14:39:45,226 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 590 states and 877 transitions. [2021-08-27 14:39:45,228 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2021-08-27 14:39:45,229 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:45,229 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:45,230 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:45,231 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:45,231 INFO L791 eck$LassoCheckResult]: Stem: 5050#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); 4912#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 4913#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4772#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 4773#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4872#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4873#L99-2 assume !false; 4945#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4946#L102 assume !(12292 == ssl3_accept_~s__state~0); 5317#L105 assume !(16384 == ssl3_accept_~s__state~0); 4857#L108 assume 8192 == ssl3_accept_~s__state~0; 4858#L211 [2021-08-27 14:39:45,231 INFO L793 eck$LassoCheckResult]: Loop: 4858#L211 ssl3_accept_~s__server~0 := 1; 5029#L216 assume 0 != ssl3_accept_~cb~0; 4878#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4879#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4809#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4810#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4910#L243 assume 12292 != ssl3_accept_~s__state~0; 4802#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 4798#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4815#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4817#L602-1 ssl3_accept_~skip~0 := 0; 5034#L99-2 assume !false; 5041#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4916#L102 assume !(12292 == ssl3_accept_~s__state~0); 4849#L105 assume !(16384 == ssl3_accept_~s__state~0); 4850#L108 assume 8192 == ssl3_accept_~s__state~0; 4858#L211 [2021-08-27 14:39:45,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,232 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-08-27 14:39:45,232 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,232 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485954034] [2021-08-27 14:39:45,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,233 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,273 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:45,273 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,274 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485954034] [2021-08-27 14:39:45,274 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485954034] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,274 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,274 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:45,274 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603857512] [2021-08-27 14:39:45,275 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:45,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,276 INFO L82 PathProgramCache]: Analyzing trace with hash -669278432, now seen corresponding path program 1 times [2021-08-27 14:39:45,276 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,276 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861414017] [2021-08-27 14:39:45,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,277 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,308 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:45,308 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,309 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861414017] [2021-08-27 14:39:45,309 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861414017] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,309 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,309 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:45,309 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730527846] [2021-08-27 14:39:45,310 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:45,310 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:45,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:45,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:45,311 INFO L87 Difference]: Start difference. First operand 590 states and 877 transitions. cyclomatic complexity: 290 Second operand has 3 states, 2 states have (on average 5.5) 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:45,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:45,438 INFO L93 Difference]: Finished difference Result 600 states and 885 transitions. [2021-08-27 14:39:45,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:45,438 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 885 transitions. [2021-08-27 14:39:45,442 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2021-08-27 14:39:45,446 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 885 transitions. [2021-08-27 14:39:45,446 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 426 [2021-08-27 14:39:45,447 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 426 [2021-08-27 14:39:45,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 885 transitions. [2021-08-27 14:39:45,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:45,447 INFO L681 BuchiCegarLoop]: Abstraction has 600 states and 885 transitions. [2021-08-27 14:39:45,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 885 transitions. [2021-08-27 14:39:45,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 590. [2021-08-27 14:39:45,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 590 states, 590 states have (on average 1.4796610169491526) internal successors, (873), 589 states have internal predecessors, (873), 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:45,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 873 transitions. [2021-08-27 14:39:45,456 INFO L704 BuchiCegarLoop]: Abstraction has 590 states and 873 transitions. [2021-08-27 14:39:45,457 INFO L587 BuchiCegarLoop]: Abstraction has 590 states and 873 transitions. [2021-08-27 14:39:45,457 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-08-27 14:39:45,457 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 590 states and 873 transitions. [2021-08-27 14:39:45,459 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2021-08-27 14:39:45,459 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:45,460 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:45,460 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:45,461 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:45,461 INFO L791 eck$LassoCheckResult]: Stem: 6246#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); 6107#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6108#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5969#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 5970#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6066#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6067#L99-2 assume !false; 6495#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6493#L102 assume !(12292 == ssl3_accept_~s__state~0); 6491#L105 assume !(16384 == ssl3_accept_~s__state~0); 6490#L108 assume !(8192 == ssl3_accept_~s__state~0); 6489#L111 assume !(24576 == ssl3_accept_~s__state~0); 6488#L114 assume 8195 == ssl3_accept_~s__state~0; 6131#L211 [2021-08-27 14:39:45,461 INFO L793 eck$LassoCheckResult]: Loop: 6131#L211 ssl3_accept_~s__server~0 := 1; 6225#L216 assume 0 != ssl3_accept_~cb~0; 6072#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6073#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6008#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6009#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6105#L243 assume 12292 != ssl3_accept_~s__state~0; 6001#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 5997#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6525#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6520#L602-1 ssl3_accept_~skip~0 := 0; 6518#L99-2 assume !false; 6515#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6514#L102 assume !(12292 == ssl3_accept_~s__state~0); 6513#L105 assume !(16384 == ssl3_accept_~s__state~0); 6512#L108 assume !(8192 == ssl3_accept_~s__state~0); 6050#L111 assume !(24576 == ssl3_accept_~s__state~0); 6051#L114 assume 8195 == ssl3_accept_~s__state~0; 6131#L211 [2021-08-27 14:39:45,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,462 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-08-27 14:39:45,462 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,462 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249444201] [2021-08-27 14:39:45,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,462 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,500 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:45,500 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,501 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249444201] [2021-08-27 14:39:45,501 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249444201] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,501 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,501 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:45,501 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818596384] [2021-08-27 14:39:45,502 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:45,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,502 INFO L82 PathProgramCache]: Analyzing trace with hash 1068525157, now seen corresponding path program 1 times [2021-08-27 14:39:45,502 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,506 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041762507] [2021-08-27 14:39:45,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,507 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,524 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:45,524 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,524 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041762507] [2021-08-27 14:39:45,525 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041762507] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,525 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,525 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:45,525 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1402607189] [2021-08-27 14:39:45,525 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:45,526 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:45,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:45,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:45,527 INFO L87 Difference]: Start difference. First operand 590 states and 873 transitions. cyclomatic complexity: 286 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 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:45,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:45,643 INFO L93 Difference]: Finished difference Result 600 states and 881 transitions. [2021-08-27 14:39:45,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:45,644 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 600 states and 881 transitions. [2021-08-27 14:39:45,647 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 392 [2021-08-27 14:39:45,650 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 600 states to 600 states and 881 transitions. [2021-08-27 14:39:45,651 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 426 [2021-08-27 14:39:45,651 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 426 [2021-08-27 14:39:45,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 600 states and 881 transitions. [2021-08-27 14:39:45,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:45,652 INFO L681 BuchiCegarLoop]: Abstraction has 600 states and 881 transitions. [2021-08-27 14:39:45,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 600 states and 881 transitions. [2021-08-27 14:39:45,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 600 to 590. [2021-08-27 14:39:45,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 590 states, 590 states have (on average 1.4728813559322034) internal successors, (869), 589 states have internal predecessors, (869), 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:45,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 590 states to 590 states and 869 transitions. [2021-08-27 14:39:45,660 INFO L704 BuchiCegarLoop]: Abstraction has 590 states and 869 transitions. [2021-08-27 14:39:45,660 INFO L587 BuchiCegarLoop]: Abstraction has 590 states and 869 transitions. [2021-08-27 14:39:45,661 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-08-27 14:39:45,661 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 590 states and 869 transitions. [2021-08-27 14:39:45,663 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 382 [2021-08-27 14:39:45,663 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:45,663 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:45,664 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:45,664 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 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:45,664 INFO L791 eck$LassoCheckResult]: Stem: 7438#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); 7301#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7302#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7166#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 7167#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7259#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 7260#L99-2 assume !false; 7668#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7667#L102 assume !(12292 == ssl3_accept_~s__state~0); 7666#L105 assume !(16384 == ssl3_accept_~s__state~0); 7665#L108 assume !(8192 == ssl3_accept_~s__state~0); 7664#L111 assume !(24576 == ssl3_accept_~s__state~0); 7663#L114 assume !(8195 == ssl3_accept_~s__state~0); 7662#L117 assume !(8480 == ssl3_accept_~s__state~0); 7661#L120 assume !(8481 == ssl3_accept_~s__state~0); 7660#L123 assume !(8482 == ssl3_accept_~s__state~0); 7642#L126 assume 8464 == ssl3_accept_~s__state~0; 7430#L133 [2021-08-27 14:39:45,665 INFO L793 eck$LassoCheckResult]: Loop: 7430#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 7409#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7410#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 7443#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 7656#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7651#L602-1 ssl3_accept_~skip~0 := 0; 7650#L99-2 assume !false; 7649#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7647#L102 assume !(12292 == ssl3_accept_~s__state~0); 7646#L105 assume !(16384 == ssl3_accept_~s__state~0); 7643#L108 assume !(8192 == ssl3_accept_~s__state~0); 7641#L111 assume !(24576 == ssl3_accept_~s__state~0); 7639#L114 assume !(8195 == ssl3_accept_~s__state~0); 7634#L117 assume !(8480 == ssl3_accept_~s__state~0); 7633#L120 assume !(8481 == ssl3_accept_~s__state~0); 7632#L123 assume !(8482 == ssl3_accept_~s__state~0); 7631#L126 assume !(8464 == ssl3_accept_~s__state~0); 7630#L129 assume !(8465 == ssl3_accept_~s__state~0); 7629#L132 assume !(8466 == ssl3_accept_~s__state~0); 7625#L135 assume 8496 == ssl3_accept_~s__state~0; 7532#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7623#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7614#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 7612#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7598#L293-2 ssl3_accept_~s__init_num~0 := 0; 7506#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 7582#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7571#L602-1 ssl3_accept_~skip~0 := 0; 7563#L99-2 assume !false; 7548#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7549#L102 assume 12292 == ssl3_accept_~s__state~0; 7435#L103 ssl3_accept_~s__new_session~0 := 1; 7436#L211 ssl3_accept_~s__server~0 := 1; 7740#L216 assume 0 != ssl3_accept_~cb~0; 7739#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7738#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7736#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7733#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7730#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37;ssl3_accept_~s__state~0 := 8480; 7729#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 7728#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7723#L602-1 ssl3_accept_~skip~0 := 0; 7722#L99-2 assume !false; 7720#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7303#L102 assume !(12292 == ssl3_accept_~s__state~0); 7240#L105 assume !(16384 == ssl3_accept_~s__state~0); 7241#L108 assume !(8192 == ssl3_accept_~s__state~0); 7244#L111 assume !(24576 == ssl3_accept_~s__state~0); 7245#L114 assume !(8195 == ssl3_accept_~s__state~0); 7326#L117 assume !(8480 == ssl3_accept_~s__state~0); 7179#L120 assume !(8481 == ssl3_accept_~s__state~0); 7444#L123 assume !(8482 == ssl3_accept_~s__state~0); 7471#L126 assume 8464 == ssl3_accept_~s__state~0; 7430#L133 [2021-08-27 14:39:45,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,665 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-08-27 14:39:45,666 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,666 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522136517] [2021-08-27 14:39:45,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,666 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:45,674 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:45,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:45,683 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:45,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,683 INFO L82 PathProgramCache]: Analyzing trace with hash -1066071799, now seen corresponding path program 1 times [2021-08-27 14:39:45,684 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,684 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528996242] [2021-08-27 14:39:45,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,684 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,702 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:45,702 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,702 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528996242] [2021-08-27 14:39:45,703 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528996242] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,703 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,703 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:45,703 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044778586] [2021-08-27 14:39:45,703 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:45,703 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:45,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:45,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:45,704 INFO L87 Difference]: Start difference. First operand 590 states and 869 transitions. cyclomatic complexity: 282 Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 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:45,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:45,868 INFO L93 Difference]: Finished difference Result 745 states and 1106 transitions. [2021-08-27 14:39:45,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:45,869 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 745 states and 1106 transitions. [2021-08-27 14:39:45,872 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 481 [2021-08-27 14:39:45,876 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 745 states to 738 states and 1099 transitions. [2021-08-27 14:39:45,876 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 515 [2021-08-27 14:39:45,877 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 515 [2021-08-27 14:39:45,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 738 states and 1099 transitions. [2021-08-27 14:39:45,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:45,877 INFO L681 BuchiCegarLoop]: Abstraction has 738 states and 1099 transitions. [2021-08-27 14:39:45,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 738 states and 1099 transitions. [2021-08-27 14:39:45,892 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 738 to 719. [2021-08-27 14:39:45,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 719 states, 719 states have (on average 1.4895688456189151) internal successors, (1071), 718 states have internal predecessors, (1071), 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:45,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 719 states to 719 states and 1071 transitions. [2021-08-27 14:39:45,896 INFO L704 BuchiCegarLoop]: Abstraction has 719 states and 1071 transitions. [2021-08-27 14:39:45,896 INFO L587 BuchiCegarLoop]: Abstraction has 719 states and 1071 transitions. [2021-08-27 14:39:45,896 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-08-27 14:39:45,896 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 719 states and 1071 transitions. [2021-08-27 14:39:45,899 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 468 [2021-08-27 14:39:45,899 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:45,899 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:45,900 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:45,900 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 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:45,901 INFO L791 eck$LassoCheckResult]: Stem: 8792#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); 8645#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 8646#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8507#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 8508#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8604#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 8605#L99-2 assume !false; 9110#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9154#L102 assume !(12292 == ssl3_accept_~s__state~0); 9153#L105 assume !(16384 == ssl3_accept_~s__state~0); 9152#L108 assume !(8192 == ssl3_accept_~s__state~0); 9150#L111 assume !(24576 == ssl3_accept_~s__state~0); 9147#L114 assume !(8195 == ssl3_accept_~s__state~0); 9143#L117 assume !(8480 == ssl3_accept_~s__state~0); 9141#L120 assume !(8481 == ssl3_accept_~s__state~0); 9139#L123 assume !(8482 == ssl3_accept_~s__state~0); 8834#L126 assume 8464 == ssl3_accept_~s__state~0; 8781#L133 [2021-08-27 14:39:45,901 INFO L793 eck$LassoCheckResult]: Loop: 8781#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 8755#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8756#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 8796#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9210#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9205#L602-1 ssl3_accept_~skip~0 := 0; 9204#L99-2 assume !false; 9203#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9202#L102 assume !(12292 == ssl3_accept_~s__state~0); 9201#L105 assume !(16384 == ssl3_accept_~s__state~0); 9200#L108 assume !(8192 == ssl3_accept_~s__state~0); 9199#L111 assume !(24576 == ssl3_accept_~s__state~0); 9198#L114 assume !(8195 == ssl3_accept_~s__state~0); 9197#L117 assume !(8480 == ssl3_accept_~s__state~0); 9196#L120 assume !(8481 == ssl3_accept_~s__state~0); 9195#L123 assume !(8482 == ssl3_accept_~s__state~0); 9194#L126 assume !(8464 == ssl3_accept_~s__state~0); 9193#L129 assume !(8465 == ssl3_accept_~s__state~0); 9192#L132 assume !(8466 == ssl3_accept_~s__state~0); 8771#L135 assume 8496 == ssl3_accept_~s__state~0; 8624#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8625#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8710#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 8758#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8501#L293-2 ssl3_accept_~s__init_num~0 := 0; 8502#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9151#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8717#L602-1 ssl3_accept_~skip~0 := 0; 8773#L99-2 assume !false; 8681#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8647#L102 assume !(12292 == ssl3_accept_~s__state~0); 8584#L105 assume !(16384 == ssl3_accept_~s__state~0); 8585#L108 assume !(8192 == ssl3_accept_~s__state~0); 8592#L111 assume !(24576 == ssl3_accept_~s__state~0); 9173#L114 assume !(8195 == ssl3_accept_~s__state~0); 9171#L117 assume !(8480 == ssl3_accept_~s__state~0); 9169#L120 assume !(8481 == ssl3_accept_~s__state~0); 9168#L123 assume !(8482 == ssl3_accept_~s__state~0); 9167#L126 assume !(8464 == ssl3_accept_~s__state~0); 9137#L129 assume !(8465 == ssl3_accept_~s__state~0); 9138#L132 assume !(8466 == ssl3_accept_~s__state~0); 9133#L135 assume !(8496 == ssl3_accept_~s__state~0); 9134#L138 assume !(8497 == ssl3_accept_~s__state~0); 9156#L141 assume !(8512 == ssl3_accept_~s__state~0); 9155#L144 assume !(8513 == ssl3_accept_~s__state~0); 8787#L147 assume !(8528 == ssl3_accept_~s__state~0); 8764#L150 assume !(8529 == ssl3_accept_~s__state~0); 8765#L153 assume !(8544 == ssl3_accept_~s__state~0); 8831#L156 assume !(8545 == ssl3_accept_~s__state~0); 8809#L159 assume 8560 == ssl3_accept_~s__state~0; 8668#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 8669#L432 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 8538#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9071#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9065#L602-1 ssl3_accept_~skip~0 := 0; 9060#L99-2 assume !false; 9056#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9055#L102 assume !(12292 == ssl3_accept_~s__state~0); 9048#L105 assume !(16384 == ssl3_accept_~s__state~0); 9047#L108 assume !(8192 == ssl3_accept_~s__state~0); 9044#L111 assume !(24576 == ssl3_accept_~s__state~0); 9039#L114 assume !(8195 == ssl3_accept_~s__state~0); 9010#L117 assume !(8480 == ssl3_accept_~s__state~0); 8798#L120 assume !(8481 == ssl3_accept_~s__state~0); 8799#L123 assume !(8482 == ssl3_accept_~s__state~0); 8807#L126 assume 8464 == ssl3_accept_~s__state~0; 8781#L133 [2021-08-27 14:39:45,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,902 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-08-27 14:39:45,902 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,902 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854872355] [2021-08-27 14:39:45,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,902 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:45,909 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:45,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:45,919 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:45,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:45,920 INFO L82 PathProgramCache]: Analyzing trace with hash 157703502, now seen corresponding path program 1 times [2021-08-27 14:39:45,920 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:45,920 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983702653] [2021-08-27 14:39:45,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:45,920 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:45,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:45,944 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:45,944 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:45,944 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983702653] [2021-08-27 14:39:45,945 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983702653] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:45,945 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:45,945 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:45,945 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571782151] [2021-08-27 14:39:45,945 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:45,946 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:45,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:45,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:45,946 INFO L87 Difference]: Start difference. First operand 719 states and 1071 transitions. cyclomatic complexity: 355 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 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:46,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:46,107 INFO L93 Difference]: Finished difference Result 864 states and 1190 transitions. [2021-08-27 14:39:46,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:46,108 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 864 states and 1190 transitions. [2021-08-27 14:39:46,115 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 569 [2021-08-27 14:39:46,120 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 864 states to 864 states and 1190 transitions. [2021-08-27 14:39:46,120 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 603 [2021-08-27 14:39:46,121 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 603 [2021-08-27 14:39:46,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 864 states and 1190 transitions. [2021-08-27 14:39:46,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:46,121 INFO L681 BuchiCegarLoop]: Abstraction has 864 states and 1190 transitions. [2021-08-27 14:39:46,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 864 states and 1190 transitions. [2021-08-27 14:39:46,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 864 to 856. [2021-08-27 14:39:46,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 856 states, 856 states have (on average 1.3773364485981308) internal successors, (1179), 855 states have internal predecessors, (1179), 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:46,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 856 states to 856 states and 1179 transitions. [2021-08-27 14:39:46,135 INFO L704 BuchiCegarLoop]: Abstraction has 856 states and 1179 transitions. [2021-08-27 14:39:46,135 INFO L587 BuchiCegarLoop]: Abstraction has 856 states and 1179 transitions. [2021-08-27 14:39:46,135 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-08-27 14:39:46,135 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 856 states and 1179 transitions. [2021-08-27 14:39:46,138 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 562 [2021-08-27 14:39:46,138 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:46,138 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:46,139 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,139 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 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:46,140 INFO L791 eck$LassoCheckResult]: Stem: 10381#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); 10231#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10232#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10096#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 10097#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10189#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 10190#L99-2 assume !false; 10674#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10734#L102 assume !(12292 == ssl3_accept_~s__state~0); 10732#L105 assume !(16384 == ssl3_accept_~s__state~0); 10730#L108 assume !(8192 == ssl3_accept_~s__state~0); 10728#L111 assume !(24576 == ssl3_accept_~s__state~0); 10726#L114 assume !(8195 == ssl3_accept_~s__state~0); 10724#L117 assume !(8480 == ssl3_accept_~s__state~0); 10722#L120 assume !(8481 == ssl3_accept_~s__state~0); 10720#L123 assume !(8482 == ssl3_accept_~s__state~0); 10469#L126 assume 8464 == ssl3_accept_~s__state~0; 10369#L133 [2021-08-27 14:39:46,140 INFO L793 eck$LassoCheckResult]: Loop: 10369#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 10341#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10342#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 10385#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10883#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10877#L602-1 ssl3_accept_~skip~0 := 0; 10875#L99-2 assume !false; 10873#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10871#L102 assume !(12292 == ssl3_accept_~s__state~0); 10869#L105 assume !(16384 == ssl3_accept_~s__state~0); 10867#L108 assume !(8192 == ssl3_accept_~s__state~0); 10865#L111 assume !(24576 == ssl3_accept_~s__state~0); 10863#L114 assume !(8195 == ssl3_accept_~s__state~0); 10861#L117 assume !(8480 == ssl3_accept_~s__state~0); 10859#L120 assume !(8481 == ssl3_accept_~s__state~0); 10857#L123 assume !(8482 == ssl3_accept_~s__state~0); 10855#L126 assume !(8464 == ssl3_accept_~s__state~0); 10853#L129 assume !(8465 == ssl3_accept_~s__state~0); 10852#L132 assume !(8466 == ssl3_accept_~s__state~0); 10847#L135 assume 8496 == ssl3_accept_~s__state~0; 10586#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 10844#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10843#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 10841#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10842#L293-2 ssl3_accept_~s__init_num~0 := 0; 10457#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10889#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10884#L602-1 ssl3_accept_~skip~0 := 0; 10878#L99-2 assume !false; 10876#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10874#L102 assume !(12292 == ssl3_accept_~s__state~0); 10872#L105 assume !(16384 == ssl3_accept_~s__state~0); 10870#L108 assume !(8192 == ssl3_accept_~s__state~0); 10868#L111 assume !(24576 == ssl3_accept_~s__state~0); 10866#L114 assume !(8195 == ssl3_accept_~s__state~0); 10864#L117 assume !(8480 == ssl3_accept_~s__state~0); 10862#L120 assume !(8481 == ssl3_accept_~s__state~0); 10860#L123 assume !(8482 == ssl3_accept_~s__state~0); 10858#L126 assume !(8464 == ssl3_accept_~s__state~0); 10856#L129 assume !(8465 == ssl3_accept_~s__state~0); 10854#L132 assume !(8466 == ssl3_accept_~s__state~0); 10845#L135 assume !(8496 == ssl3_accept_~s__state~0); 10846#L138 assume !(8497 == ssl3_accept_~s__state~0); 10849#L141 assume !(8512 == ssl3_accept_~s__state~0); 10897#L144 assume !(8513 == ssl3_accept_~s__state~0); 10898#L147 assume !(8528 == ssl3_accept_~s__state~0); 10905#L150 assume !(8529 == ssl3_accept_~s__state~0); 10463#L153 assume !(8544 == ssl3_accept_~s__state~0); 10464#L156 assume !(8545 == ssl3_accept_~s__state~0); 10447#L159 assume 8560 == ssl3_accept_~s__state~0; 10254#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 10255#L432 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 10127#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 10563#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10556#L602-1 ssl3_accept_~skip~0 := 0; 10553#L99-2 assume !false; 10550#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10546#L102 assume !(12292 == ssl3_accept_~s__state~0); 10543#L105 assume !(16384 == ssl3_accept_~s__state~0); 10539#L108 assume !(8192 == ssl3_accept_~s__state~0); 10536#L111 assume !(24576 == ssl3_accept_~s__state~0); 10532#L114 assume !(8195 == ssl3_accept_~s__state~0); 10502#L117 assume !(8480 == ssl3_accept_~s__state~0); 10390#L120 assume !(8481 == ssl3_accept_~s__state~0); 10391#L123 assume !(8482 == ssl3_accept_~s__state~0); 10438#L126 assume 8464 == ssl3_accept_~s__state~0; 10369#L133 [2021-08-27 14:39:46,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,141 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-08-27 14:39:46,141 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,141 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900180004] [2021-08-27 14:39:46,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,141 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,148 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:46,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,167 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:46,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,167 INFO L82 PathProgramCache]: Analyzing trace with hash -739689776, now seen corresponding path program 1 times [2021-08-27 14:39:46,168 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,168 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377326361] [2021-08-27 14:39:46,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,168 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,190 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:46,191 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,191 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377326361] [2021-08-27 14:39:46,191 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377326361] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:46,191 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:46,191 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:46,191 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992381681] [2021-08-27 14:39:46,192 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:46,192 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:46,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:46,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:46,193 INFO L87 Difference]: Start difference. First operand 856 states and 1179 transitions. cyclomatic complexity: 326 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 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:46,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:46,308 INFO L93 Difference]: Finished difference Result 949 states and 1296 transitions. [2021-08-27 14:39:46,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:46,308 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 949 states and 1296 transitions. [2021-08-27 14:39:46,313 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 624 [2021-08-27 14:39:46,317 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 949 states to 949 states and 1296 transitions. [2021-08-27 14:39:46,317 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 658 [2021-08-27 14:39:46,317 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 658 [2021-08-27 14:39:46,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 949 states and 1296 transitions. [2021-08-27 14:39:46,318 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:46,318 INFO L681 BuchiCegarLoop]: Abstraction has 949 states and 1296 transitions. [2021-08-27 14:39:46,318 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 949 states and 1296 transitions. [2021-08-27 14:39:46,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 949 to 934. [2021-08-27 14:39:46,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 934 states, 934 states have (on average 1.3650963597430408) internal successors, (1275), 933 states have internal predecessors, (1275), 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:46,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 934 states to 934 states and 1275 transitions. [2021-08-27 14:39:46,331 INFO L704 BuchiCegarLoop]: Abstraction has 934 states and 1275 transitions. [2021-08-27 14:39:46,331 INFO L587 BuchiCegarLoop]: Abstraction has 934 states and 1275 transitions. [2021-08-27 14:39:46,331 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-08-27 14:39:46,331 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 934 states and 1275 transitions. [2021-08-27 14:39:46,334 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 614 [2021-08-27 14:39:46,335 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:46,335 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:46,336 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,336 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 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:46,336 INFO L791 eck$LassoCheckResult]: Stem: 12191#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); 12039#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12040#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11907#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 11908#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11998#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 11999#L99-2 assume !false; 12652#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12651#L102 assume !(12292 == ssl3_accept_~s__state~0); 12646#L105 assume !(16384 == ssl3_accept_~s__state~0); 12643#L108 assume !(8192 == ssl3_accept_~s__state~0); 12639#L111 assume !(24576 == ssl3_accept_~s__state~0); 12635#L114 assume !(8195 == ssl3_accept_~s__state~0); 12631#L117 assume !(8480 == ssl3_accept_~s__state~0); 12628#L120 assume !(8481 == ssl3_accept_~s__state~0); 12625#L123 assume !(8482 == ssl3_accept_~s__state~0); 12278#L126 assume 8464 == ssl3_accept_~s__state~0; 12178#L133 [2021-08-27 14:39:46,336 INFO L793 eck$LassoCheckResult]: Loop: 12178#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 12151#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12152#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 12196#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12512#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12507#L602-1 ssl3_accept_~skip~0 := 0; 12506#L99-2 assume !false; 12505#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12499#L102 assume !(12292 == ssl3_accept_~s__state~0); 12497#L105 assume !(16384 == ssl3_accept_~s__state~0); 12495#L108 assume !(8192 == ssl3_accept_~s__state~0); 12493#L111 assume !(24576 == ssl3_accept_~s__state~0); 12491#L114 assume !(8195 == ssl3_accept_~s__state~0); 12489#L117 assume !(8480 == ssl3_accept_~s__state~0); 12487#L120 assume !(8481 == ssl3_accept_~s__state~0); 12485#L123 assume !(8482 == ssl3_accept_~s__state~0); 12483#L126 assume !(8464 == ssl3_accept_~s__state~0); 12481#L129 assume !(8465 == ssl3_accept_~s__state~0); 12479#L132 assume !(8466 == ssl3_accept_~s__state~0); 12475#L135 assume 8496 == ssl3_accept_~s__state~0; 12373#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 12472#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12470#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 12467#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 12465#L293-2 ssl3_accept_~s__init_num~0 := 0; 12463#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12460#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12454#L602-1 ssl3_accept_~skip~0 := 0; 12452#L99-2 assume !false; 12450#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12448#L102 assume !(12292 == ssl3_accept_~s__state~0); 12446#L105 assume !(16384 == ssl3_accept_~s__state~0); 12444#L108 assume !(8192 == ssl3_accept_~s__state~0); 12442#L111 assume !(24576 == ssl3_accept_~s__state~0); 12440#L114 assume !(8195 == ssl3_accept_~s__state~0); 12438#L117 assume !(8480 == ssl3_accept_~s__state~0); 12436#L120 assume !(8481 == ssl3_accept_~s__state~0); 12432#L123 assume !(8482 == ssl3_accept_~s__state~0); 12431#L126 assume !(8464 == ssl3_accept_~s__state~0); 12429#L129 assume !(8465 == ssl3_accept_~s__state~0); 12423#L132 assume !(8466 == ssl3_accept_~s__state~0); 12421#L135 assume !(8496 == ssl3_accept_~s__state~0); 12419#L138 assume !(8497 == ssl3_accept_~s__state~0); 12418#L141 assume 8512 == ssl3_accept_~s__state~0; 12370#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12414#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 12410#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 12267#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12407#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12402#L602-1 ssl3_accept_~skip~0 := 0; 12400#L99-2 assume !false; 12397#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12396#L102 assume !(12292 == ssl3_accept_~s__state~0); 12395#L105 assume !(16384 == ssl3_accept_~s__state~0); 12394#L108 assume !(8192 == ssl3_accept_~s__state~0); 12393#L111 assume !(24576 == ssl3_accept_~s__state~0); 12387#L114 assume !(8195 == ssl3_accept_~s__state~0); 12385#L117 assume !(8480 == ssl3_accept_~s__state~0); 12383#L120 assume !(8481 == ssl3_accept_~s__state~0); 12381#L123 assume !(8482 == ssl3_accept_~s__state~0); 12377#L126 assume !(8464 == ssl3_accept_~s__state~0); 12376#L129 assume !(8465 == ssl3_accept_~s__state~0); 12375#L132 assume !(8466 == ssl3_accept_~s__state~0); 12374#L135 assume !(8496 == ssl3_accept_~s__state~0); 12372#L138 assume !(8497 == ssl3_accept_~s__state~0); 12371#L141 assume !(8512 == ssl3_accept_~s__state~0); 12369#L144 assume !(8513 == ssl3_accept_~s__state~0); 12368#L147 assume !(8528 == ssl3_accept_~s__state~0); 12366#L150 assume !(8529 == ssl3_accept_~s__state~0); 12363#L153 assume !(8544 == ssl3_accept_~s__state~0); 12361#L156 assume !(8545 == ssl3_accept_~s__state~0); 12358#L159 assume 8560 == ssl3_accept_~s__state~0; 12062#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 12063#L432 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 11938#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 12337#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12332#L602-1 ssl3_accept_~skip~0 := 0; 12331#L99-2 assume !false; 12330#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12329#L102 assume !(12292 == ssl3_accept_~s__state~0); 12328#L105 assume !(16384 == ssl3_accept_~s__state~0); 12327#L108 assume !(8192 == ssl3_accept_~s__state~0); 12326#L111 assume !(24576 == ssl3_accept_~s__state~0); 12325#L114 assume !(8195 == ssl3_accept_~s__state~0); 12324#L117 assume !(8480 == ssl3_accept_~s__state~0); 12199#L120 assume !(8481 == ssl3_accept_~s__state~0); 12200#L123 assume !(8482 == ssl3_accept_~s__state~0); 12246#L126 assume 8464 == ssl3_accept_~s__state~0; 12178#L133 [2021-08-27 14:39:46,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,337 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-08-27 14:39:46,337 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,337 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176286159] [2021-08-27 14:39:46,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,338 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,344 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:46,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,351 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:46,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,352 INFO L82 PathProgramCache]: Analyzing trace with hash -1427236622, now seen corresponding path program 1 times [2021-08-27 14:39:46,352 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,352 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95797070] [2021-08-27 14:39:46,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,353 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,380 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-08-27 14:39:46,380 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,380 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95797070] [2021-08-27 14:39:46,380 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95797070] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:46,381 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:46,381 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:46,381 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431679171] [2021-08-27 14:39:46,381 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:46,381 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:46,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:46,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:46,382 INFO L87 Difference]: Start difference. First operand 934 states and 1275 transitions. cyclomatic complexity: 344 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 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:46,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:46,522 INFO L93 Difference]: Finished difference Result 1060 states and 1446 transitions. [2021-08-27 14:39:46,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:46,523 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1060 states and 1446 transitions. [2021-08-27 14:39:46,528 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 698 [2021-08-27 14:39:46,533 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1060 states to 1060 states and 1446 transitions. [2021-08-27 14:39:46,533 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 732 [2021-08-27 14:39:46,533 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 732 [2021-08-27 14:39:46,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1060 states and 1446 transitions. [2021-08-27 14:39:46,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:46,534 INFO L681 BuchiCegarLoop]: Abstraction has 1060 states and 1446 transitions. [2021-08-27 14:39:46,535 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1060 states and 1446 transitions. [2021-08-27 14:39:46,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1060 to 1018. [2021-08-27 14:39:46,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1018 states, 1018 states have (on average 1.3526522593320236) internal successors, (1377), 1017 states have internal predecessors, (1377), 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:46,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 1377 transitions. [2021-08-27 14:39:46,549 INFO L704 BuchiCegarLoop]: Abstraction has 1018 states and 1377 transitions. [2021-08-27 14:39:46,549 INFO L587 BuchiCegarLoop]: Abstraction has 1018 states and 1377 transitions. [2021-08-27 14:39:46,550 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-08-27 14:39:46,550 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1018 states and 1377 transitions. [2021-08-27 14:39:46,553 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 670 [2021-08-27 14:39:46,554 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:46,554 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:46,555 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,555 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:46,555 INFO L791 eck$LassoCheckResult]: Stem: 14201#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); 14042#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 14043#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13907#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 13908#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14000#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 14001#L99-2 assume !false; 14333#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14767#L102 assume !(12292 == ssl3_accept_~s__state~0); 14764#L105 assume !(16384 == ssl3_accept_~s__state~0); 14761#L108 assume !(8192 == ssl3_accept_~s__state~0); 14757#L111 assume !(24576 == ssl3_accept_~s__state~0); 14753#L114 assume !(8195 == ssl3_accept_~s__state~0); 14749#L117 assume !(8480 == ssl3_accept_~s__state~0); 14746#L120 assume !(8481 == ssl3_accept_~s__state~0); 14742#L123 assume !(8482 == ssl3_accept_~s__state~0); 14743#L126 assume 8464 == ssl3_accept_~s__state~0; 14185#L133 [2021-08-27 14:39:46,555 INFO L793 eck$LassoCheckResult]: Loop: 14185#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 14157#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14158#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 14205#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14787#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14776#L602-1 ssl3_accept_~skip~0 := 0; 14773#L99-2 assume !false; 14770#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14768#L102 assume !(12292 == ssl3_accept_~s__state~0); 14765#L105 assume !(16384 == ssl3_accept_~s__state~0); 14762#L108 assume !(8192 == ssl3_accept_~s__state~0); 14758#L111 assume !(24576 == ssl3_accept_~s__state~0); 14754#L114 assume !(8195 == ssl3_accept_~s__state~0); 14750#L117 assume !(8480 == ssl3_accept_~s__state~0); 14747#L120 assume !(8481 == ssl3_accept_~s__state~0); 14744#L123 assume !(8482 == ssl3_accept_~s__state~0); 14739#L126 assume !(8464 == ssl3_accept_~s__state~0); 14738#L129 assume !(8465 == ssl3_accept_~s__state~0); 14735#L132 assume !(8466 == ssl3_accept_~s__state~0); 14618#L135 assume 8496 == ssl3_accept_~s__state~0; 14021#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14022#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14109#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 14160#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 14199#L293-2 ssl3_accept_~s__init_num~0 := 0; 14711#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14707#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14702#L602-1 ssl3_accept_~skip~0 := 0; 14701#L99-2 assume !false; 14700#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14699#L102 assume !(12292 == ssl3_accept_~s__state~0); 14698#L105 assume !(16384 == ssl3_accept_~s__state~0); 14697#L108 assume !(8192 == ssl3_accept_~s__state~0); 14696#L111 assume !(24576 == ssl3_accept_~s__state~0); 14695#L114 assume !(8195 == ssl3_accept_~s__state~0); 14694#L117 assume !(8480 == ssl3_accept_~s__state~0); 14693#L120 assume !(8481 == ssl3_accept_~s__state~0); 14692#L123 assume !(8482 == ssl3_accept_~s__state~0); 14691#L126 assume !(8464 == ssl3_accept_~s__state~0); 14690#L129 assume !(8465 == ssl3_accept_~s__state~0); 14689#L132 assume !(8466 == ssl3_accept_~s__state~0); 14688#L135 assume !(8496 == ssl3_accept_~s__state~0); 14687#L138 assume !(8497 == ssl3_accept_~s__state~0); 14686#L141 assume !(8512 == ssl3_accept_~s__state~0); 14685#L144 assume !(8513 == ssl3_accept_~s__state~0); 14684#L147 assume !(8528 == ssl3_accept_~s__state~0); 14683#L150 assume !(8529 == ssl3_accept_~s__state~0); 14682#L153 assume !(8544 == ssl3_accept_~s__state~0); 14681#L156 assume !(8545 == ssl3_accept_~s__state~0); 14680#L159 assume !(8560 == ssl3_accept_~s__state~0); 14679#L162 assume !(8561 == ssl3_accept_~s__state~0); 13952#L165 assume !(8448 == ssl3_accept_~s__state~0); 13913#L168 assume !(8576 == ssl3_accept_~s__state~0); 13914#L171 assume !(8577 == ssl3_accept_~s__state~0); 14182#L174 assume !(8592 == ssl3_accept_~s__state~0); 14069#L177 assume !(8593 == ssl3_accept_~s__state~0); 13899#L180 assume !(8608 == ssl3_accept_~s__state~0); 13900#L183 assume !(8609 == ssl3_accept_~s__state~0); 14016#L186 assume !(8640 == ssl3_accept_~s__state~0); 14104#L189 assume !(8641 == ssl3_accept_~s__state~0); 14155#L192 assume 8656 == ssl3_accept_~s__state~0; 14162#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 14035#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 14036#L510 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 14025#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 14026#L526 assume !(0 == ssl3_accept_~tmp___10~0); 14163#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14527#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14519#L602-1 ssl3_accept_~skip~0 := 0; 14510#L99-2 assume !false; 14509#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14502#L102 assume !(12292 == ssl3_accept_~s__state~0); 14499#L105 assume 16384 == ssl3_accept_~s__state~0; 14197#L211 ssl3_accept_~s__server~0 := 1; 14561#L216 assume 0 != ssl3_accept_~cb~0; 14006#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14007#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13940#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13941#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14040#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37;ssl3_accept_~s__state~0 := 8480; 14384#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 14385#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14376#L602-1 ssl3_accept_~skip~0 := 0; 14365#L99-2 assume !false; 14361#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14360#L102 assume !(12292 == ssl3_accept_~s__state~0); 14358#L105 assume !(16384 == ssl3_accept_~s__state~0); 14357#L108 assume !(8192 == ssl3_accept_~s__state~0); 14345#L111 assume !(24576 == ssl3_accept_~s__state~0); 14346#L114 assume !(8195 == ssl3_accept_~s__state~0); 14209#L117 assume !(8480 == ssl3_accept_~s__state~0); 14210#L120 assume !(8481 == ssl3_accept_~s__state~0); 14211#L123 assume !(8482 == ssl3_accept_~s__state~0); 14255#L126 assume 8464 == ssl3_accept_~s__state~0; 14185#L133 [2021-08-27 14:39:46,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,556 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-08-27 14:39:46,556 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,556 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91475789] [2021-08-27 14:39:46,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,557 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,562 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:46,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,570 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:46,570 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,571 INFO L82 PathProgramCache]: Analyzing trace with hash -2457611, now seen corresponding path program 1 times [2021-08-27 14:39:46,571 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,571 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187915259] [2021-08-27 14:39:46,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,571 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,596 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-08-27 14:39:46,596 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,597 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187915259] [2021-08-27 14:39:46,597 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187915259] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:46,597 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:46,597 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:46,602 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1427112643] [2021-08-27 14:39:46,603 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:46,603 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:46,603 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:46,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:46,604 INFO L87 Difference]: Start difference. First operand 1018 states and 1377 transitions. cyclomatic complexity: 362 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 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:46,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:46,765 INFO L93 Difference]: Finished difference Result 957 states and 1285 transitions. [2021-08-27 14:39:46,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:46,766 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 957 states and 1285 transitions. [2021-08-27 14:39:46,771 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 592 [2021-08-27 14:39:46,775 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 957 states to 955 states and 1283 transitions. [2021-08-27 14:39:46,775 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 677 [2021-08-27 14:39:46,776 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 677 [2021-08-27 14:39:46,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 955 states and 1283 transitions. [2021-08-27 14:39:46,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:46,776 INFO L681 BuchiCegarLoop]: Abstraction has 955 states and 1283 transitions. [2021-08-27 14:39:46,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 955 states and 1283 transitions. [2021-08-27 14:39:46,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 955 to 951. [2021-08-27 14:39:46,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 951 states, 951 states have (on average 1.3438485804416405) internal successors, (1278), 950 states have internal predecessors, (1278), 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:46,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 951 states to 951 states and 1278 transitions. [2021-08-27 14:39:46,798 INFO L704 BuchiCegarLoop]: Abstraction has 951 states and 1278 transitions. [2021-08-27 14:39:46,798 INFO L587 BuchiCegarLoop]: Abstraction has 951 states and 1278 transitions. [2021-08-27 14:39:46,798 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-08-27 14:39:46,798 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 951 states and 1278 transitions. [2021-08-27 14:39:46,801 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 588 [2021-08-27 14:39:46,802 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:46,802 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:46,804 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,804 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 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:46,805 INFO L791 eck$LassoCheckResult]: Stem: 16165#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); 16017#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 16018#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15888#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 15889#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15979#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 15980#L99-2 assume !false; 16307#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16802#L102 assume !(12292 == ssl3_accept_~s__state~0); 16704#L105 assume !(16384 == ssl3_accept_~s__state~0); 16649#L108 assume !(8192 == ssl3_accept_~s__state~0); 16648#L111 assume !(24576 == ssl3_accept_~s__state~0); 16646#L114 assume !(8195 == ssl3_accept_~s__state~0); 16644#L117 assume !(8480 == ssl3_accept_~s__state~0); 16641#L120 assume !(8481 == ssl3_accept_~s__state~0); 16524#L123 assume !(8482 == ssl3_accept_~s__state~0); 16525#L126 assume 8464 == ssl3_accept_~s__state~0; 16151#L133 [2021-08-27 14:39:46,809 INFO L793 eck$LassoCheckResult]: Loop: 16151#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 16128#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16129#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 16168#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16783#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16778#L602-1 ssl3_accept_~skip~0 := 0; 16776#L99-2 assume !false; 16773#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16772#L102 assume !(12292 == ssl3_accept_~s__state~0); 16771#L105 assume !(16384 == ssl3_accept_~s__state~0); 16770#L108 assume !(8192 == ssl3_accept_~s__state~0); 16768#L111 assume !(24576 == ssl3_accept_~s__state~0); 16767#L114 assume !(8195 == ssl3_accept_~s__state~0); 16764#L117 assume !(8480 == ssl3_accept_~s__state~0); 16763#L120 assume !(8481 == ssl3_accept_~s__state~0); 16713#L123 assume !(8482 == ssl3_accept_~s__state~0); 16707#L126 assume !(8464 == ssl3_accept_~s__state~0); 16705#L129 assume !(8465 == ssl3_accept_~s__state~0); 16650#L132 assume !(8466 == ssl3_accept_~s__state~0); 16423#L135 assume 8496 == ssl3_accept_~s__state~0; 15997#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 15998#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16081#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 16131#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16163#L293-2 ssl3_accept_~s__init_num~0 := 0; 16810#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16738#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16732#L602-1 ssl3_accept_~skip~0 := 0; 16730#L99-2 assume !false; 16728#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16726#L102 assume !(12292 == ssl3_accept_~s__state~0); 16724#L105 assume !(16384 == ssl3_accept_~s__state~0); 16722#L108 assume !(8192 == ssl3_accept_~s__state~0); 16720#L111 assume !(24576 == ssl3_accept_~s__state~0); 16711#L114 assume !(8195 == ssl3_accept_~s__state~0); 16523#L117 assume !(8480 == ssl3_accept_~s__state~0); 16522#L120 assume !(8481 == ssl3_accept_~s__state~0); 16450#L123 assume !(8482 == ssl3_accept_~s__state~0); 16449#L126 assume !(8464 == ssl3_accept_~s__state~0); 16447#L129 assume !(8465 == ssl3_accept_~s__state~0); 16448#L132 assume !(8466 == ssl3_accept_~s__state~0); 16656#L135 assume !(8496 == ssl3_accept_~s__state~0); 16654#L138 assume !(8497 == ssl3_accept_~s__state~0); 16652#L141 assume 8512 == ssl3_accept_~s__state~0; 16380#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16066#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 16067#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 15936#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 15924#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15926#L602-1 ssl3_accept_~skip~0 := 0; 16141#L99-2 assume !false; 16051#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16019#L102 assume !(12292 == ssl3_accept_~s__state~0); 15959#L105 assume !(16384 == ssl3_accept_~s__state~0); 15960#L108 assume !(8192 == ssl3_accept_~s__state~0); 15967#L111 assume !(24576 == ssl3_accept_~s__state~0); 16042#L114 assume !(8195 == ssl3_accept_~s__state~0); 15898#L117 assume !(8480 == ssl3_accept_~s__state~0); 15899#L120 assume !(8481 == ssl3_accept_~s__state~0); 15969#L123 assume !(8482 == ssl3_accept_~s__state~0); 15970#L126 assume !(8464 == ssl3_accept_~s__state~0); 16092#L129 assume !(8465 == ssl3_accept_~s__state~0); 16152#L132 assume !(8466 == ssl3_accept_~s__state~0); 16139#L135 assume !(8496 == ssl3_accept_~s__state~0); 16071#L138 assume !(8497 == ssl3_accept_~s__state~0); 16072#L141 assume !(8512 == ssl3_accept_~s__state~0); 16441#L144 assume !(8513 == ssl3_accept_~s__state~0); 16437#L147 assume 8528 == ssl3_accept_~s__state~0; 16106#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 15991#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 15938#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 15939#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 15976#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 16030#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 15885#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16402#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16399#L602-1 ssl3_accept_~skip~0 := 0; 16762#L99-2 assume !false; 16761#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16755#L102 assume !(12292 == ssl3_accept_~s__state~0); 16753#L105 assume !(16384 == ssl3_accept_~s__state~0); 16751#L108 assume !(8192 == ssl3_accept_~s__state~0); 16749#L111 assume !(24576 == ssl3_accept_~s__state~0); 16747#L114 assume !(8195 == ssl3_accept_~s__state~0); 16745#L117 assume !(8480 == ssl3_accept_~s__state~0); 16743#L120 assume !(8481 == ssl3_accept_~s__state~0); 16741#L123 assume !(8482 == ssl3_accept_~s__state~0); 16712#L126 assume !(8464 == ssl3_accept_~s__state~0); 16706#L129 assume !(8465 == ssl3_accept_~s__state~0); 16703#L132 assume !(8466 == ssl3_accept_~s__state~0); 16640#L135 assume !(8496 == ssl3_accept_~s__state~0); 16424#L138 assume !(8497 == ssl3_accept_~s__state~0); 16425#L141 assume !(8512 == ssl3_accept_~s__state~0); 16440#L144 assume !(8513 == ssl3_accept_~s__state~0); 16439#L147 assume !(8528 == ssl3_accept_~s__state~0); 16438#L150 assume !(8529 == ssl3_accept_~s__state~0); 16227#L153 assume !(8544 == ssl3_accept_~s__state~0); 16228#L156 assume !(8545 == ssl3_accept_~s__state~0); 16212#L159 assume 8560 == ssl3_accept_~s__state~0; 16038#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 16039#L432 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 15920#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 16563#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16556#L602-1 ssl3_accept_~skip~0 := 0; 16551#L99-2 assume !false; 16529#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16526#L102 assume !(12292 == ssl3_accept_~s__state~0); 16435#L105 assume !(16384 == ssl3_accept_~s__state~0); 16434#L108 assume !(8192 == ssl3_accept_~s__state~0); 16433#L111 assume !(24576 == ssl3_accept_~s__state~0); 16429#L114 assume !(8195 == ssl3_accept_~s__state~0); 16428#L117 assume !(8480 == ssl3_accept_~s__state~0); 16387#L120 assume !(8481 == ssl3_accept_~s__state~0); 16196#L123 assume !(8482 == ssl3_accept_~s__state~0); 16197#L126 assume 8464 == ssl3_accept_~s__state~0; 16151#L133 [2021-08-27 14:39:46,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,810 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-08-27 14:39:46,811 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,811 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57848253] [2021-08-27 14:39:46,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,811 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,822 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:46,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,832 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:46,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,833 INFO L82 PathProgramCache]: Analyzing trace with hash 1331292932, now seen corresponding path program 1 times [2021-08-27 14:39:46,833 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,833 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091576348] [2021-08-27 14:39:46,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,834 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,879 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2021-08-27 14:39:46,880 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,880 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091576348] [2021-08-27 14:39:46,880 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091576348] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:46,880 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:46,880 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:46,881 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232337170] [2021-08-27 14:39:46,881 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:46,881 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:46,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:46,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:46,882 INFO L87 Difference]: Start difference. First operand 951 states and 1278 transitions. cyclomatic complexity: 331 Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 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:46,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:46,898 INFO L93 Difference]: Finished difference Result 1872 states and 2500 transitions. [2021-08-27 14:39:46,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:46,899 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1872 states and 2500 transitions. [2021-08-27 14:39:46,908 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1162 [2021-08-27 14:39:46,916 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1872 states to 1872 states and 2500 transitions. [2021-08-27 14:39:46,917 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1323 [2021-08-27 14:39:46,918 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1323 [2021-08-27 14:39:46,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1872 states and 2500 transitions. [2021-08-27 14:39:46,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:46,918 INFO L681 BuchiCegarLoop]: Abstraction has 1872 states and 2500 transitions. [2021-08-27 14:39:46,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1872 states and 2500 transitions. [2021-08-27 14:39:46,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1872 to 954. [2021-08-27 14:39:46,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 954 states, 954 states have (on average 1.3427672955974843) internal successors, (1281), 953 states have internal predecessors, (1281), 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:46,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 954 states to 954 states and 1281 transitions. [2021-08-27 14:39:46,935 INFO L704 BuchiCegarLoop]: Abstraction has 954 states and 1281 transitions. [2021-08-27 14:39:46,935 INFO L587 BuchiCegarLoop]: Abstraction has 954 states and 1281 transitions. [2021-08-27 14:39:46,935 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-08-27 14:39:46,935 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 954 states and 1281 transitions. [2021-08-27 14:39:46,938 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 590 [2021-08-27 14:39:46,939 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:46,939 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:46,939 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:46,940 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 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:46,940 INFO L791 eck$LassoCheckResult]: Stem: 18990#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); 18845#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 18846#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18717#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 18718#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18807#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 18808#L99-2 assume !false; 19094#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19423#L102 assume !(12292 == ssl3_accept_~s__state~0); 19422#L105 assume !(16384 == ssl3_accept_~s__state~0); 19421#L108 assume !(8192 == ssl3_accept_~s__state~0); 19420#L111 assume !(24576 == ssl3_accept_~s__state~0); 19419#L114 assume !(8195 == ssl3_accept_~s__state~0); 19418#L117 assume !(8480 == ssl3_accept_~s__state~0); 19416#L120 assume !(8481 == ssl3_accept_~s__state~0); 19413#L123 assume !(8482 == ssl3_accept_~s__state~0); 19412#L126 assume 8464 == ssl3_accept_~s__state~0; 18975#L133 [2021-08-27 14:39:46,940 INFO L793 eck$LassoCheckResult]: Loop: 18975#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 18953#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18954#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 18994#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19601#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19595#L602-1 ssl3_accept_~skip~0 := 0; 19593#L99-2 assume !false; 19591#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19589#L102 assume !(12292 == ssl3_accept_~s__state~0); 19587#L105 assume !(16384 == ssl3_accept_~s__state~0); 19585#L108 assume !(8192 == ssl3_accept_~s__state~0); 19583#L111 assume !(24576 == ssl3_accept_~s__state~0); 19581#L114 assume !(8195 == ssl3_accept_~s__state~0); 19579#L117 assume !(8480 == ssl3_accept_~s__state~0); 19578#L120 assume !(8481 == ssl3_accept_~s__state~0); 19572#L123 assume !(8482 == ssl3_accept_~s__state~0); 19567#L126 assume !(8464 == ssl3_accept_~s__state~0); 19497#L129 assume !(8465 == ssl3_accept_~s__state~0); 19495#L132 assume !(8466 == ssl3_accept_~s__state~0); 19208#L135 assume 8496 == ssl3_accept_~s__state~0; 19209#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 19404#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19403#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 19402#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 19401#L293-2 ssl3_accept_~s__init_num~0 := 0; 19399#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19392#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19386#L602-1 ssl3_accept_~skip~0 := 0; 19384#L99-2 assume !false; 19382#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19380#L102 assume !(12292 == ssl3_accept_~s__state~0); 19378#L105 assume !(16384 == ssl3_accept_~s__state~0); 19376#L108 assume !(8192 == ssl3_accept_~s__state~0); 19374#L111 assume !(24576 == ssl3_accept_~s__state~0); 19372#L114 assume !(8195 == ssl3_accept_~s__state~0); 19370#L117 assume !(8480 == ssl3_accept_~s__state~0); 19368#L120 assume !(8481 == ssl3_accept_~s__state~0); 19366#L123 assume !(8482 == ssl3_accept_~s__state~0); 19364#L126 assume !(8464 == ssl3_accept_~s__state~0); 19362#L129 assume !(8465 == ssl3_accept_~s__state~0); 19360#L132 assume !(8466 == ssl3_accept_~s__state~0); 19358#L135 assume !(8496 == ssl3_accept_~s__state~0); 19356#L138 assume !(8497 == ssl3_accept_~s__state~0); 19355#L141 assume 8512 == ssl3_accept_~s__state~0; 19282#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18893#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 18894#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19343#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19341#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19334#L602-1 ssl3_accept_~skip~0 := 0; 19332#L99-2 assume !false; 19329#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19326#L102 assume !(12292 == ssl3_accept_~s__state~0); 19325#L105 assume !(16384 == ssl3_accept_~s__state~0); 19323#L108 assume !(8192 == ssl3_accept_~s__state~0); 19321#L111 assume !(24576 == ssl3_accept_~s__state~0); 19319#L114 assume !(8195 == ssl3_accept_~s__state~0); 19317#L117 assume !(8480 == ssl3_accept_~s__state~0); 19315#L120 assume !(8481 == ssl3_accept_~s__state~0); 19313#L123 assume !(8482 == ssl3_accept_~s__state~0); 19311#L126 assume !(8464 == ssl3_accept_~s__state~0); 19309#L129 assume !(8465 == ssl3_accept_~s__state~0); 19307#L132 assume !(8466 == ssl3_accept_~s__state~0); 19303#L135 assume !(8496 == ssl3_accept_~s__state~0); 19301#L138 assume !(8497 == ssl3_accept_~s__state~0); 19298#L141 assume !(8512 == ssl3_accept_~s__state~0); 19296#L144 assume !(8513 == ssl3_accept_~s__state~0); 19291#L147 assume 8528 == ssl3_accept_~s__state~0; 19277#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 18819#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 18820#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 18802#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 18803#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 19267#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 19031#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19221#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19213#L602-1 ssl3_accept_~skip~0 := 0; 19324#L99-2 assume !false; 19322#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19320#L102 assume !(12292 == ssl3_accept_~s__state~0); 19318#L105 assume !(16384 == ssl3_accept_~s__state~0); 19316#L108 assume !(8192 == ssl3_accept_~s__state~0); 19314#L111 assume !(24576 == ssl3_accept_~s__state~0); 19312#L114 assume !(8195 == ssl3_accept_~s__state~0); 19310#L117 assume !(8480 == ssl3_accept_~s__state~0); 19308#L120 assume !(8481 == ssl3_accept_~s__state~0); 19306#L123 assume !(8482 == ssl3_accept_~s__state~0); 19302#L126 assume !(8464 == ssl3_accept_~s__state~0); 19300#L129 assume !(8465 == ssl3_accept_~s__state~0); 19297#L132 assume !(8466 == ssl3_accept_~s__state~0); 19295#L135 assume !(8496 == ssl3_accept_~s__state~0); 19210#L138 assume !(8497 == ssl3_accept_~s__state~0); 19211#L141 assume !(8512 == ssl3_accept_~s__state~0); 19294#L144 assume !(8513 == ssl3_accept_~s__state~0); 19293#L147 assume !(8528 == ssl3_accept_~s__state~0); 19292#L150 assume !(8529 == ssl3_accept_~s__state~0); 19139#L153 assume !(8544 == ssl3_accept_~s__state~0); 19140#L156 assume !(8545 == ssl3_accept_~s__state~0); 19025#L159 assume 8560 == ssl3_accept_~s__state~0; 18866#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 18867#L432 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 18746#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19459#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19452#L602-1 ssl3_accept_~skip~0 := 0; 19451#L99-2 assume !false; 19448#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19442#L102 assume !(12292 == ssl3_accept_~s__state~0); 19440#L105 assume !(16384 == ssl3_accept_~s__state~0); 19438#L108 assume !(8192 == ssl3_accept_~s__state~0); 19436#L111 assume !(24576 == ssl3_accept_~s__state~0); 19434#L114 assume !(8195 == ssl3_accept_~s__state~0); 19432#L117 assume !(8480 == ssl3_accept_~s__state~0); 19148#L120 assume !(8481 == ssl3_accept_~s__state~0); 19008#L123 assume !(8482 == ssl3_accept_~s__state~0); 19009#L126 assume 8464 == ssl3_accept_~s__state~0; 18975#L133 [2021-08-27 14:39:46,941 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,941 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-08-27 14:39:46,941 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,941 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153842091] [2021-08-27 14:39:46,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,941 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,946 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:46,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:46,953 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:46,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:46,953 INFO L82 PathProgramCache]: Analyzing trace with hash -1035401662, now seen corresponding path program 1 times [2021-08-27 14:39:46,954 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:46,954 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062721374] [2021-08-27 14:39:46,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:46,954 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:46,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:46,979 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 113 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2021-08-27 14:39:46,980 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:46,980 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062721374] [2021-08-27 14:39:46,980 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062721374] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:46,980 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:46,980 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:46,981 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280587559] [2021-08-27 14:39:46,981 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:46,981 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:46,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:46,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:46,982 INFO L87 Difference]: Start difference. First operand 954 states and 1281 transitions. cyclomatic complexity: 331 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 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:47,102 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:47,102 INFO L93 Difference]: Finished difference Result 1068 states and 1426 transitions. [2021-08-27 14:39:47,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:47,103 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1068 states and 1426 transitions. [2021-08-27 14:39:47,107 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 665 [2021-08-27 14:39:47,111 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1068 states to 1068 states and 1426 transitions. [2021-08-27 14:39:47,112 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 750 [2021-08-27 14:39:47,112 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 750 [2021-08-27 14:39:47,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1068 states and 1426 transitions. [2021-08-27 14:39:47,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:47,113 INFO L681 BuchiCegarLoop]: Abstraction has 1068 states and 1426 transitions. [2021-08-27 14:39:47,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1068 states and 1426 transitions. [2021-08-27 14:39:47,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1068 to 1044. [2021-08-27 14:39:47,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1044 states, 1044 states have (on average 1.3304597701149425) internal successors, (1389), 1043 states have internal predecessors, (1389), 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:47,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1044 states to 1044 states and 1389 transitions. [2021-08-27 14:39:47,147 INFO L704 BuchiCegarLoop]: Abstraction has 1044 states and 1389 transitions. [2021-08-27 14:39:47,147 INFO L587 BuchiCegarLoop]: Abstraction has 1044 states and 1389 transitions. [2021-08-27 14:39:47,147 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-08-27 14:39:47,147 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1044 states and 1389 transitions. [2021-08-27 14:39:47,150 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 650 [2021-08-27 14:39:47,150 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:47,150 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:47,151 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:47,151 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:47,151 INFO L791 eck$LassoCheckResult]: Stem: 21030#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); 20870#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 20871#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20745#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 20746#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20831#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 20832#L99-2 assume !false; 21072#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21379#L102 assume !(12292 == ssl3_accept_~s__state~0); 21374#L105 assume !(16384 == ssl3_accept_~s__state~0); 21371#L108 assume !(8192 == ssl3_accept_~s__state~0); 21369#L111 assume !(24576 == ssl3_accept_~s__state~0); 21366#L114 assume !(8195 == ssl3_accept_~s__state~0); 21363#L117 assume !(8480 == ssl3_accept_~s__state~0); 21360#L120 assume !(8481 == ssl3_accept_~s__state~0); 21358#L123 assume !(8482 == ssl3_accept_~s__state~0); 21356#L126 assume 8464 == ssl3_accept_~s__state~0; 21012#L133 [2021-08-27 14:39:47,152 INFO L793 eck$LassoCheckResult]: Loop: 21012#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 20987#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20988#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 21033#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 21630#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21623#L602-1 ssl3_accept_~skip~0 := 0; 21620#L99-2 assume !false; 21617#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21614#L102 assume !(12292 == ssl3_accept_~s__state~0); 21611#L105 assume !(16384 == ssl3_accept_~s__state~0); 21608#L108 assume !(8192 == ssl3_accept_~s__state~0); 21605#L111 assume !(24576 == ssl3_accept_~s__state~0); 21602#L114 assume !(8195 == ssl3_accept_~s__state~0); 21599#L117 assume !(8480 == ssl3_accept_~s__state~0); 21597#L120 assume !(8481 == ssl3_accept_~s__state~0); 21595#L123 assume !(8482 == ssl3_accept_~s__state~0); 21592#L126 assume !(8464 == ssl3_accept_~s__state~0); 21588#L129 assume !(8465 == ssl3_accept_~s__state~0); 21585#L132 assume !(8466 == ssl3_accept_~s__state~0); 21349#L135 assume 8496 == ssl3_accept_~s__state~0; 21348#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 20939#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20940#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 20990#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21342#L293-2 ssl3_accept_~s__init_num~0 := 0; 21753#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 21752#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21747#L602-1 ssl3_accept_~skip~0 := 0; 21741#L99-2 assume !false; 21739#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21737#L102 assume !(12292 == ssl3_accept_~s__state~0); 21735#L105 assume !(16384 == ssl3_accept_~s__state~0); 21733#L108 assume !(8192 == ssl3_accept_~s__state~0); 21731#L111 assume !(24576 == ssl3_accept_~s__state~0); 21729#L114 assume !(8195 == ssl3_accept_~s__state~0); 21727#L117 assume !(8480 == ssl3_accept_~s__state~0); 21725#L120 assume !(8481 == ssl3_accept_~s__state~0); 21723#L123 assume !(8482 == ssl3_accept_~s__state~0); 21721#L126 assume !(8464 == ssl3_accept_~s__state~0); 21719#L129 assume !(8465 == ssl3_accept_~s__state~0); 21717#L132 assume !(8466 == ssl3_accept_~s__state~0); 21715#L135 assume !(8496 == ssl3_accept_~s__state~0); 21713#L138 assume !(8497 == ssl3_accept_~s__state~0); 20872#L141 assume 8512 == ssl3_accept_~s__state~0; 20873#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20912#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 21020#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 21021#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 21773#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21770#L602-1 ssl3_accept_~skip~0 := 0; 21013#L99-2 assume !false; 21014#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21769#L102 assume !(12292 == ssl3_accept_~s__state~0); 21768#L105 assume !(16384 == ssl3_accept_~s__state~0); 20818#L108 assume !(8192 == ssl3_accept_~s__state~0); 20814#L111 assume !(24576 == ssl3_accept_~s__state~0); 20815#L114 assume !(8195 == ssl3_accept_~s__state~0); 20899#L117 assume !(8480 == ssl3_accept_~s__state~0); 21765#L120 assume !(8481 == ssl3_accept_~s__state~0); 20819#L123 assume !(8482 == ssl3_accept_~s__state~0); 20820#L126 assume !(8464 == ssl3_accept_~s__state~0); 20951#L129 assume !(8465 == ssl3_accept_~s__state~0); 21016#L132 assume !(8466 == ssl3_accept_~s__state~0); 21001#L135 assume !(8496 == ssl3_accept_~s__state~0); 20929#L138 assume !(8497 == ssl3_accept_~s__state~0); 20930#L141 assume !(8512 == ssl3_accept_~s__state~0); 21434#L144 assume !(8513 == ssl3_accept_~s__state~0); 21211#L147 assume 8528 == ssl3_accept_~s__state~0; 20967#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 20843#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 20845#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 21570#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 20890#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 20891#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20993#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 21594#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21591#L602-1 ssl3_accept_~skip~0 := 0; 21643#L99-2 assume !false; 21640#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21638#L102 assume !(12292 == ssl3_accept_~s__state~0); 21636#L105 assume !(16384 == ssl3_accept_~s__state~0); 21631#L108 assume !(8192 == ssl3_accept_~s__state~0); 21624#L111 assume !(24576 == ssl3_accept_~s__state~0); 21621#L114 assume !(8195 == ssl3_accept_~s__state~0); 21618#L117 assume !(8480 == ssl3_accept_~s__state~0); 21615#L120 assume !(8481 == ssl3_accept_~s__state~0); 21612#L123 assume !(8482 == ssl3_accept_~s__state~0); 21609#L126 assume !(8464 == ssl3_accept_~s__state~0); 21606#L129 assume !(8465 == ssl3_accept_~s__state~0); 21603#L132 assume !(8466 == ssl3_accept_~s__state~0); 21600#L135 assume !(8496 == ssl3_accept_~s__state~0); 21598#L138 assume !(8497 == ssl3_accept_~s__state~0); 21596#L141 assume !(8512 == ssl3_accept_~s__state~0); 21593#L144 assume !(8513 == ssl3_accept_~s__state~0); 21589#L147 assume !(8528 == ssl3_accept_~s__state~0); 21586#L150 assume !(8529 == ssl3_accept_~s__state~0); 20769#L153 assume 8544 == ssl3_accept_~s__state~0; 20759#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 20760#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 20887#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21375#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 20962#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 20903#L411 assume !(8 == ssl3_accept_~blastFlag~0); 20904#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 20772#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 21462#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21456#L602-1 ssl3_accept_~skip~0 := 0; 21454#L99-2 assume !false; 21452#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21450#L102 assume !(12292 == ssl3_accept_~s__state~0); 21448#L105 assume !(16384 == ssl3_accept_~s__state~0); 21446#L108 assume !(8192 == ssl3_accept_~s__state~0); 21444#L111 assume !(24576 == ssl3_accept_~s__state~0); 21442#L114 assume !(8195 == ssl3_accept_~s__state~0); 21440#L117 assume !(8480 == ssl3_accept_~s__state~0); 21439#L120 assume !(8481 == ssl3_accept_~s__state~0); 21050#L123 assume !(8482 == ssl3_accept_~s__state~0); 21051#L126 assume 8464 == ssl3_accept_~s__state~0; 21012#L133 [2021-08-27 14:39:47,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,152 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-08-27 14:39:47,152 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,152 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301084280] [2021-08-27 14:39:47,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,153 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:47,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:47,158 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:47,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:47,164 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:47,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,165 INFO L82 PathProgramCache]: Analyzing trace with hash -1049545039, now seen corresponding path program 1 times [2021-08-27 14:39:47,165 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,165 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114209897] [2021-08-27 14:39:47,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,165 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:47,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:47,188 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:47,189 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:47,189 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114209897] [2021-08-27 14:39:47,189 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114209897] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:47,189 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:47,189 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:47,190 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708415869] [2021-08-27 14:39:47,190 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:47,190 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:47,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:47,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:47,191 INFO L87 Difference]: Start difference. First operand 1044 states and 1389 transitions. cyclomatic complexity: 349 Second operand has 3 states, 2 states have (on average 32.0) internal successors, (64), 3 states have internal predecessors, (64), 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:47,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:47,317 INFO L93 Difference]: Finished difference Result 1126 states and 1489 transitions. [2021-08-27 14:39:47,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:47,317 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1126 states and 1489 transitions. [2021-08-27 14:39:47,322 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 685 [2021-08-27 14:39:47,326 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1126 states to 1101 states and 1455 transitions. [2021-08-27 14:39:47,327 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 793 [2021-08-27 14:39:47,327 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 808 [2021-08-27 14:39:47,328 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1101 states and 1455 transitions. [2021-08-27 14:39:47,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:47,328 INFO L681 BuchiCegarLoop]: Abstraction has 1101 states and 1455 transitions. [2021-08-27 14:39:47,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1101 states and 1455 transitions. [2021-08-27 14:39:47,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1101 to 1050. [2021-08-27 14:39:47,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1050 states, 1050 states have (on average 1.3295238095238096) internal successors, (1396), 1049 states have internal predecessors, (1396), 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:47,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 1050 states and 1396 transitions. [2021-08-27 14:39:47,344 INFO L704 BuchiCegarLoop]: Abstraction has 1050 states and 1396 transitions. [2021-08-27 14:39:47,344 INFO L587 BuchiCegarLoop]: Abstraction has 1050 states and 1396 transitions. [2021-08-27 14:39:47,344 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-08-27 14:39:47,344 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1050 states and 1396 transitions. [2021-08-27 14:39:47,347 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 674 [2021-08-27 14:39:47,347 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:47,347 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:47,348 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:47,348 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 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:47,348 INFO L791 eck$LassoCheckResult]: Stem: 23170#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); 23041#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 23042#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22921#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 22922#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23005#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 23006#L99-2 assume !false; 23225#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23223#L102 assume !(12292 == ssl3_accept_~s__state~0); 23220#L105 assume !(16384 == ssl3_accept_~s__state~0); 23219#L108 assume !(8192 == ssl3_accept_~s__state~0); 23218#L111 assume !(24576 == ssl3_accept_~s__state~0); 23217#L114 assume !(8195 == ssl3_accept_~s__state~0); 23216#L117 assume !(8480 == ssl3_accept_~s__state~0); 23210#L120 assume 8481 == ssl3_accept_~s__state~0; 23013#L121 [2021-08-27 14:39:47,348 INFO L793 eck$LassoCheckResult]: Loop: 23013#L121 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 23014#L259 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 8482;ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__init_num~0 := 0; 22944#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 22955#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22957#L602-1 ssl3_accept_~skip~0 := 0; 23151#L99-2 assume !false; 23069#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23045#L102 assume !(12292 == ssl3_accept_~s__state~0); 22985#L105 assume !(16384 == ssl3_accept_~s__state~0); 22986#L108 assume !(8192 == ssl3_accept_~s__state~0); 22989#L111 assume !(24576 == ssl3_accept_~s__state~0); 22990#L114 assume !(8195 == ssl3_accept_~s__state~0); 22931#L117 assume !(8480 == ssl3_accept_~s__state~0); 22932#L120 assume !(8481 == ssl3_accept_~s__state~0); 22993#L123 assume !(8482 == ssl3_accept_~s__state~0); 22994#L126 assume !(8464 == ssl3_accept_~s__state~0); 23103#L129 assume !(8465 == ssl3_accept_~s__state~0); 23161#L132 assume !(8466 == ssl3_accept_~s__state~0); 23149#L135 assume !(8496 == ssl3_accept_~s__state~0); 23086#L138 assume !(8497 == ssl3_accept_~s__state~0); 23043#L141 assume !(8512 == ssl3_accept_~s__state~0); 22939#L144 assume !(8513 == ssl3_accept_~s__state~0); 22940#L147 assume !(8528 == ssl3_accept_~s__state~0); 23145#L150 assume !(8529 == ssl3_accept_~s__state~0); 22946#L153 assume !(8544 == ssl3_accept_~s__state~0); 22947#L156 assume !(8545 == ssl3_accept_~s__state~0); 23108#L159 assume !(8560 == ssl3_accept_~s__state~0); 23109#L162 assume !(8561 == ssl3_accept_~s__state~0); 23240#L165 assume 8448 == ssl3_accept_~s__state~0; 23138#L166 assume !(ssl3_accept_~num1~0 > 0); 23009#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 23010#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 23265#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23258#L602-1 ssl3_accept_~skip~0 := 0; 23255#L99-2 assume !false; 23252#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23248#L102 assume !(12292 == ssl3_accept_~s__state~0); 23249#L105 assume !(16384 == ssl3_accept_~s__state~0); 23421#L108 assume !(8192 == ssl3_accept_~s__state~0); 23420#L111 assume !(24576 == ssl3_accept_~s__state~0); 23418#L114 assume !(8195 == ssl3_accept_~s__state~0); 23417#L117 assume 8480 == ssl3_accept_~s__state~0; 23013#L121 [2021-08-27 14:39:47,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,349 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-08-27 14:39:47,349 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,349 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107988164] [2021-08-27 14:39:47,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,350 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:47,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:47,363 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:47,363 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:47,363 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107988164] [2021-08-27 14:39:47,364 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107988164] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:47,364 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:47,364 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:47,364 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488411993] [2021-08-27 14:39:47,364 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:47,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,365 INFO L82 PathProgramCache]: Analyzing trace with hash 1940068956, now seen corresponding path program 1 times [2021-08-27 14:39:47,365 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,365 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036162247] [2021-08-27 14:39:47,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,365 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:47,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:47,392 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:47,393 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:47,393 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036162247] [2021-08-27 14:39:47,393 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036162247] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:47,393 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1821053745] [2021-08-27 14:39:47,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,394 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:47,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:47,395 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:47,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-08-27 14:39:47,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:47,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:47,480 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:47,642 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:47,642 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1821053745] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:47,642 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:47,643 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:39:47,643 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334019568] [2021-08-27 14:39:47,643 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:47,643 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:47,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:47,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:47,644 INFO L87 Difference]: Start difference. First operand 1050 states and 1396 transitions. cyclomatic complexity: 351 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 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:47,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:47,773 INFO L93 Difference]: Finished difference Result 1052 states and 1396 transitions. [2021-08-27 14:39:47,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:47,774 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1052 states and 1396 transitions. [2021-08-27 14:39:47,777 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 676 [2021-08-27 14:39:47,782 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1052 states to 1052 states and 1396 transitions. [2021-08-27 14:39:47,782 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 759 [2021-08-27 14:39:47,782 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 759 [2021-08-27 14:39:47,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1052 states and 1396 transitions. [2021-08-27 14:39:47,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:47,783 INFO L681 BuchiCegarLoop]: Abstraction has 1052 states and 1396 transitions. [2021-08-27 14:39:47,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1052 states and 1396 transitions. [2021-08-27 14:39:47,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1052 to 1050. [2021-08-27 14:39:47,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1050 states, 1050 states have (on average 1.3276190476190477) internal successors, (1394), 1049 states have internal predecessors, (1394), 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:47,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 1050 states and 1394 transitions. [2021-08-27 14:39:47,798 INFO L704 BuchiCegarLoop]: Abstraction has 1050 states and 1394 transitions. [2021-08-27 14:39:47,798 INFO L587 BuchiCegarLoop]: Abstraction has 1050 states and 1394 transitions. [2021-08-27 14:39:47,798 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-08-27 14:39:47,798 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1050 states and 1394 transitions. [2021-08-27 14:39:47,801 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 674 [2021-08-27 14:39:47,801 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:47,801 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:47,802 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:47,802 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:47,802 INFO L791 eck$LassoCheckResult]: Stem: 25414#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); 25279#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 25280#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25154#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 25155#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25241#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 25242#L99-2 assume !false; 25472#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25470#L102 assume !(12292 == ssl3_accept_~s__state~0); 25467#L105 assume !(16384 == ssl3_accept_~s__state~0); 25466#L108 assume !(8192 == ssl3_accept_~s__state~0); 25465#L111 assume !(24576 == ssl3_accept_~s__state~0); 25464#L114 assume !(8195 == ssl3_accept_~s__state~0); 25463#L117 assume !(8480 == ssl3_accept_~s__state~0); 25457#L120 assume !(8481 == ssl3_accept_~s__state~0); 25455#L123 assume 8482 == ssl3_accept_~s__state~0; 25357#L124 [2021-08-27 14:39:47,802 INFO L793 eck$LassoCheckResult]: Loop: 25357#L124 ssl3_accept_~s__state~0 := 3; 25220#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 26104#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26098#L602-1 ssl3_accept_~skip~0 := 0; 26096#L99-2 assume !false; 26094#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26092#L102 assume !(12292 == ssl3_accept_~s__state~0); 26090#L105 assume !(16384 == ssl3_accept_~s__state~0); 26088#L108 assume !(8192 == ssl3_accept_~s__state~0); 26086#L111 assume !(24576 == ssl3_accept_~s__state~0); 26084#L114 assume !(8195 == ssl3_accept_~s__state~0); 26082#L117 assume !(8480 == ssl3_accept_~s__state~0); 26080#L120 assume !(8481 == ssl3_accept_~s__state~0); 26078#L123 assume !(8482 == ssl3_accept_~s__state~0); 26076#L126 assume !(8464 == ssl3_accept_~s__state~0); 26074#L129 assume !(8465 == ssl3_accept_~s__state~0); 26072#L132 assume !(8466 == ssl3_accept_~s__state~0); 26071#L135 assume !(8496 == ssl3_accept_~s__state~0); 25842#L138 assume !(8497 == ssl3_accept_~s__state~0); 26069#L141 assume !(8512 == ssl3_accept_~s__state~0); 26068#L144 assume !(8513 == ssl3_accept_~s__state~0); 26067#L147 assume !(8528 == ssl3_accept_~s__state~0); 26066#L150 assume !(8529 == ssl3_accept_~s__state~0); 26065#L153 assume !(8544 == ssl3_accept_~s__state~0); 26063#L156 assume !(8545 == ssl3_accept_~s__state~0); 26061#L159 assume !(8560 == ssl3_accept_~s__state~0); 25269#L162 assume !(8561 == ssl3_accept_~s__state~0); 25270#L165 assume 8448 == ssl3_accept_~s__state~0; 25380#L166 assume !(ssl3_accept_~num1~0 > 0); 25245#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 25246#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 25773#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25767#L602-1 ssl3_accept_~skip~0 := 0; 25760#L99-2 assume !false; 25524#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25519#L102 assume !(12292 == ssl3_accept_~s__state~0); 25520#L105 assume !(16384 == ssl3_accept_~s__state~0); 25891#L108 assume !(8192 == ssl3_accept_~s__state~0); 25889#L111 assume !(24576 == ssl3_accept_~s__state~0); 25884#L114 assume !(8195 == ssl3_accept_~s__state~0); 25881#L117 assume !(8480 == ssl3_accept_~s__state~0); 25877#L120 assume !(8481 == ssl3_accept_~s__state~0); 25874#L123 assume 8482 == ssl3_accept_~s__state~0; 25357#L124 [2021-08-27 14:39:47,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,803 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-08-27 14:39:47,803 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,803 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420209085] [2021-08-27 14:39:47,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,804 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:47,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:47,818 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:47,818 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:47,818 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420209085] [2021-08-27 14:39:47,819 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420209085] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:47,819 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:47,819 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:47,819 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421864448] [2021-08-27 14:39:47,819 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:39:47,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,820 INFO L82 PathProgramCache]: Analyzing trace with hash -90818195, now seen corresponding path program 1 times [2021-08-27 14:39:47,820 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,820 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [407404046] [2021-08-27 14:39:47,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,820 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:47,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:47,833 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:39:47,834 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:47,834 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [407404046] [2021-08-27 14:39:47,834 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [407404046] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:47,834 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:47,834 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:47,834 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797077384] [2021-08-27 14:39:47,835 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:47,835 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:47,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:47,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:47,836 INFO L87 Difference]: Start difference. First operand 1050 states and 1394 transitions. cyclomatic complexity: 349 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 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:47,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:47,961 INFO L93 Difference]: Finished difference Result 1050 states and 1392 transitions. [2021-08-27 14:39:47,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:47,962 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1050 states and 1392 transitions. [2021-08-27 14:39:47,966 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 674 [2021-08-27 14:39:47,970 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1050 states to 1050 states and 1392 transitions. [2021-08-27 14:39:47,971 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 757 [2021-08-27 14:39:47,971 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 757 [2021-08-27 14:39:47,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1050 states and 1392 transitions. [2021-08-27 14:39:47,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:47,972 INFO L681 BuchiCegarLoop]: Abstraction has 1050 states and 1392 transitions. [2021-08-27 14:39:47,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1050 states and 1392 transitions. [2021-08-27 14:39:47,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1050 to 1050. [2021-08-27 14:39:47,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1050 states, 1050 states have (on average 1.3257142857142856) internal successors, (1392), 1049 states have internal predecessors, (1392), 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:47,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1050 states to 1050 states and 1392 transitions. [2021-08-27 14:39:47,988 INFO L704 BuchiCegarLoop]: Abstraction has 1050 states and 1392 transitions. [2021-08-27 14:39:47,988 INFO L587 BuchiCegarLoop]: Abstraction has 1050 states and 1392 transitions. [2021-08-27 14:39:47,988 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-08-27 14:39:47,988 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1050 states and 1392 transitions. [2021-08-27 14:39:47,991 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 674 [2021-08-27 14:39:47,991 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:47,991 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:47,992 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:47,992 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:47,993 INFO L791 eck$LassoCheckResult]: Stem: 27527#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); 27390#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 27391#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27261#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 27262#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27351#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 27352#L99-2 assume !false; 27577#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28176#L102 assume !(12292 == ssl3_accept_~s__state~0); 28174#L105 assume !(16384 == ssl3_accept_~s__state~0); 28173#L108 assume !(8192 == ssl3_accept_~s__state~0); 28172#L111 assume !(24576 == ssl3_accept_~s__state~0); 28171#L114 assume !(8195 == ssl3_accept_~s__state~0); 28164#L117 assume !(8480 == ssl3_accept_~s__state~0); 28163#L120 assume !(8481 == ssl3_accept_~s__state~0); 28162#L123 assume !(8482 == ssl3_accept_~s__state~0); 28161#L126 assume 8464 == ssl3_accept_~s__state~0; 27513#L133 [2021-08-27 14:39:47,993 INFO L793 eck$LassoCheckResult]: Loop: 27513#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 27487#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 27488#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 27531#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 28234#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28229#L602-1 ssl3_accept_~skip~0 := 0; 28228#L99-2 assume !false; 28227#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28226#L102 assume !(12292 == ssl3_accept_~s__state~0); 28225#L105 assume !(16384 == ssl3_accept_~s__state~0); 28221#L108 assume !(8192 == ssl3_accept_~s__state~0); 28220#L111 assume !(24576 == ssl3_accept_~s__state~0); 28219#L114 assume !(8195 == ssl3_accept_~s__state~0); 28218#L117 assume !(8480 == ssl3_accept_~s__state~0); 28216#L120 assume !(8481 == ssl3_accept_~s__state~0); 28213#L123 assume !(8482 == ssl3_accept_~s__state~0); 28212#L126 assume !(8464 == ssl3_accept_~s__state~0); 28211#L129 assume !(8465 == ssl3_accept_~s__state~0); 28210#L132 assume !(8466 == ssl3_accept_~s__state~0); 27648#L135 assume 8496 == ssl3_accept_~s__state~0; 27371#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 27372#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 27447#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 27491#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 27525#L293-2 ssl3_accept_~s__init_num~0 := 0; 28266#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 28263#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28257#L602-1 ssl3_accept_~skip~0 := 0; 28255#L99-2 assume !false; 28253#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28251#L102 assume !(12292 == ssl3_accept_~s__state~0); 28249#L105 assume !(16384 == ssl3_accept_~s__state~0); 28247#L108 assume !(8192 == ssl3_accept_~s__state~0); 28246#L111 assume !(24576 == ssl3_accept_~s__state~0); 28245#L114 assume !(8195 == ssl3_accept_~s__state~0); 28244#L117 assume !(8480 == ssl3_accept_~s__state~0); 28243#L120 assume !(8481 == ssl3_accept_~s__state~0); 28241#L123 assume !(8482 == ssl3_accept_~s__state~0); 28238#L126 assume !(8464 == ssl3_accept_~s__state~0); 28153#L129 assume !(8465 == ssl3_accept_~s__state~0); 28152#L132 assume !(8466 == ssl3_accept_~s__state~0); 28150#L135 assume !(8496 == ssl3_accept_~s__state~0); 28148#L138 assume !(8497 == ssl3_accept_~s__state~0); 28145#L141 assume 8512 == ssl3_accept_~s__state~0; 27797#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 28138#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 28135#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 28133#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 28130#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28124#L602-1 ssl3_accept_~skip~0 := 0; 28122#L99-2 assume !false; 28120#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28118#L102 assume !(12292 == ssl3_accept_~s__state~0); 28116#L105 assume !(16384 == ssl3_accept_~s__state~0); 28114#L108 assume !(8192 == ssl3_accept_~s__state~0); 28112#L111 assume !(24576 == ssl3_accept_~s__state~0); 28110#L114 assume !(8195 == ssl3_accept_~s__state~0); 28108#L117 assume !(8480 == ssl3_accept_~s__state~0); 28106#L120 assume !(8481 == ssl3_accept_~s__state~0); 28104#L123 assume !(8482 == ssl3_accept_~s__state~0); 28102#L126 assume !(8464 == ssl3_accept_~s__state~0); 28100#L129 assume !(8465 == ssl3_accept_~s__state~0); 28099#L132 assume !(8466 == ssl3_accept_~s__state~0); 27880#L135 assume !(8496 == ssl3_accept_~s__state~0); 27876#L138 assume !(8497 == ssl3_accept_~s__state~0); 27874#L141 assume !(8512 == ssl3_accept_~s__state~0); 27870#L144 assume !(8513 == ssl3_accept_~s__state~0); 27862#L147 assume 8528 == ssl3_accept_~s__state~0; 27473#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 27361#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 27363#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 27345#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 27347#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 27405#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 27494#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 27873#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27869#L602-1 ssl3_accept_~skip~0 := 0; 27968#L99-2 assume !false; 27961#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27960#L102 assume !(12292 == ssl3_accept_~s__state~0); 27958#L105 assume !(16384 == ssl3_accept_~s__state~0); 27957#L108 assume !(8192 == ssl3_accept_~s__state~0); 27954#L111 assume !(24576 == ssl3_accept_~s__state~0); 27951#L114 assume !(8195 == ssl3_accept_~s__state~0); 27950#L117 assume !(8480 == ssl3_accept_~s__state~0); 27945#L120 assume !(8481 == ssl3_accept_~s__state~0); 27943#L123 assume !(8482 == ssl3_accept_~s__state~0); 27941#L126 assume !(8464 == ssl3_accept_~s__state~0); 27939#L129 assume !(8465 == ssl3_accept_~s__state~0); 27937#L132 assume !(8466 == ssl3_accept_~s__state~0); 27935#L135 assume !(8496 == ssl3_accept_~s__state~0); 27933#L138 assume !(8497 == ssl3_accept_~s__state~0); 27931#L141 assume !(8512 == ssl3_accept_~s__state~0); 27929#L144 assume !(8513 == ssl3_accept_~s__state~0); 27926#L147 assume !(8528 == ssl3_accept_~s__state~0); 27925#L150 assume !(8529 == ssl3_accept_~s__state~0); 27623#L153 assume 8544 == ssl3_accept_~s__state~0; 27621#L157 assume !(0 != 1 + ssl3_accept_~s__verify_mode~0);ssl3_accept_~skip~0 := 1;ssl3_accept_~s__s3__tmp__cert_request~0 := 0;ssl3_accept_~s__state~0 := 8560; 27610#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 27845#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27840#L602-1 ssl3_accept_~skip~0 := 0; 27838#L99-2 assume !false; 27834#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27828#L102 assume !(12292 == ssl3_accept_~s__state~0); 27826#L105 assume !(16384 == ssl3_accept_~s__state~0); 27824#L108 assume !(8192 == ssl3_accept_~s__state~0); 27822#L111 assume !(24576 == ssl3_accept_~s__state~0); 27820#L114 assume !(8195 == ssl3_accept_~s__state~0); 27818#L117 assume !(8480 == ssl3_accept_~s__state~0); 27816#L120 assume !(8481 == ssl3_accept_~s__state~0); 27814#L123 assume !(8482 == ssl3_accept_~s__state~0); 27812#L126 assume !(8464 == ssl3_accept_~s__state~0); 27810#L129 assume !(8465 == ssl3_accept_~s__state~0); 27807#L132 assume !(8466 == ssl3_accept_~s__state~0); 27804#L135 assume !(8496 == ssl3_accept_~s__state~0); 27800#L138 assume !(8497 == ssl3_accept_~s__state~0); 27798#L141 assume !(8512 == ssl3_accept_~s__state~0); 27796#L144 assume !(8513 == ssl3_accept_~s__state~0); 27791#L147 assume !(8528 == ssl3_accept_~s__state~0); 27790#L150 assume !(8529 == ssl3_accept_~s__state~0); 27789#L153 assume !(8544 == ssl3_accept_~s__state~0); 27788#L156 assume !(8545 == ssl3_accept_~s__state~0); 27785#L159 assume !(8560 == ssl3_accept_~s__state~0); 27776#L162 assume !(8561 == ssl3_accept_~s__state~0); 27777#L165 assume !(8448 == ssl3_accept_~s__state~0); 27769#L168 assume 8576 == ssl3_accept_~s__state~0; 27508#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 27509#L454 assume !(ssl3_accept_~ret~0 <= 0); 27851#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 27291#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 27295#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27297#L602-1 ssl3_accept_~skip~0 := 0; 27504#L99-2 assume !false; 27422#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27395#L102 assume !(12292 == ssl3_accept_~s__state~0); 27328#L105 assume !(16384 == ssl3_accept_~s__state~0); 27329#L108 assume !(8192 == ssl3_accept_~s__state~0); 28285#L111 assume !(24576 == ssl3_accept_~s__state~0); 27415#L114 assume !(8195 == ssl3_accept_~s__state~0); 27271#L117 assume !(8480 == ssl3_accept_~s__state~0); 27272#L120 assume !(8481 == ssl3_accept_~s__state~0); 27337#L123 assume !(8482 == ssl3_accept_~s__state~0); 27338#L126 assume 8464 == ssl3_accept_~s__state~0; 27513#L133 [2021-08-27 14:39:47,994 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:47,994 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-08-27 14:39:47,994 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:47,994 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896204951] [2021-08-27 14:39:47,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:47,994 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,000 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:48,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,007 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:48,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:48,008 INFO L82 PathProgramCache]: Analyzing trace with hash 52404052, now seen corresponding path program 1 times [2021-08-27 14:39:48,008 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:48,008 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123206026] [2021-08-27 14:39:48,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,009 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:48,037 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:48,037 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:48,037 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123206026] [2021-08-27 14:39:48,038 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123206026] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:48,038 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:48,038 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:48,038 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729896221] [2021-08-27 14:39:48,038 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:48,039 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:48,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:48,039 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:48,039 INFO L87 Difference]: Start difference. First operand 1050 states and 1392 transitions. cyclomatic complexity: 347 Second operand has 3 states, 3 states have (on average 29.666666666666668) internal successors, (89), 3 states have internal predecessors, (89), 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:48,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:48,173 INFO L93 Difference]: Finished difference Result 1017 states and 1313 transitions. [2021-08-27 14:39:48,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:48,173 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1017 states and 1313 transitions. [2021-08-27 14:39:48,177 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 541 [2021-08-27 14:39:48,180 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1017 states to 870 states and 1125 transitions. [2021-08-27 14:39:48,181 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 611 [2021-08-27 14:39:48,181 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 758 [2021-08-27 14:39:48,182 INFO L73 IsDeterministic]: Start isDeterministic. Operand 870 states and 1125 transitions. [2021-08-27 14:39:48,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:48,182 INFO L681 BuchiCegarLoop]: Abstraction has 870 states and 1125 transitions. [2021-08-27 14:39:48,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 870 states and 1125 transitions. [2021-08-27 14:39:48,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 870 to 721. [2021-08-27 14:39:48,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 721 states, 721 states have (on average 1.2940360610263524) internal successors, (933), 720 states have internal predecessors, (933), 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:48,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 721 states to 721 states and 933 transitions. [2021-08-27 14:39:48,193 INFO L704 BuchiCegarLoop]: Abstraction has 721 states and 933 transitions. [2021-08-27 14:39:48,193 INFO L587 BuchiCegarLoop]: Abstraction has 721 states and 933 transitions. [2021-08-27 14:39:48,193 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-08-27 14:39:48,193 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 721 states and 933 transitions. [2021-08-27 14:39:48,195 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 539 [2021-08-27 14:39:48,195 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:48,195 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:48,196 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:48,196 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:48,196 INFO L791 eck$LassoCheckResult]: Stem: 29560#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); 29440#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 29441#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29332#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 29333#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29406#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 29407#L99-2 assume !false; 29641#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29813#L102 assume !(12292 == ssl3_accept_~s__state~0); 29807#L105 assume !(16384 == ssl3_accept_~s__state~0); 29808#L108 assume !(8192 == ssl3_accept_~s__state~0); 29801#L111 assume !(24576 == ssl3_accept_~s__state~0); 29802#L114 assume !(8195 == ssl3_accept_~s__state~0); 29795#L117 assume !(8480 == ssl3_accept_~s__state~0); 29796#L120 assume !(8481 == ssl3_accept_~s__state~0); 29858#L123 assume !(8482 == ssl3_accept_~s__state~0); 29856#L126 assume 8464 == ssl3_accept_~s__state~0; 29552#L133 [2021-08-27 14:39:48,197 INFO L793 eck$LassoCheckResult]: Loop: 29552#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 29525#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29526#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 29563#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29362#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29364#L602-1 ssl3_accept_~skip~0 := 0; 29544#L99-2 assume !false; 29466#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29442#L102 assume !(12292 == ssl3_accept_~s__state~0); 29388#L105 assume !(16384 == ssl3_accept_~s__state~0); 29389#L108 assume !(8192 == ssl3_accept_~s__state~0); 29392#L111 assume !(24576 == ssl3_accept_~s__state~0); 29393#L114 assume !(8195 == ssl3_accept_~s__state~0); 29340#L117 assume !(8480 == ssl3_accept_~s__state~0); 29341#L120 assume !(8481 == ssl3_accept_~s__state~0); 29397#L123 assume !(8482 == ssl3_accept_~s__state~0); 29398#L126 assume !(8464 == ssl3_accept_~s__state~0); 29497#L129 assume !(8465 == ssl3_accept_~s__state~0); 29553#L132 assume !(8466 == ssl3_accept_~s__state~0); 29541#L135 assume 8496 == ssl3_accept_~s__state~0; 29421#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29422#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 29489#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 29845#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29559#L293-2 ssl3_accept_~s__init_num~0 := 0; 29842#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29841#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29836#L602-1 ssl3_accept_~skip~0 := 0; 29835#L99-2 assume !false; 29834#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29833#L102 assume !(12292 == ssl3_accept_~s__state~0); 29832#L105 assume !(16384 == ssl3_accept_~s__state~0); 29831#L108 assume !(8192 == ssl3_accept_~s__state~0); 29830#L111 assume !(24576 == ssl3_accept_~s__state~0); 29826#L114 assume !(8195 == ssl3_accept_~s__state~0); 29814#L117 assume !(8480 == ssl3_accept_~s__state~0); 29812#L120 assume !(8481 == ssl3_accept_~s__state~0); 29809#L123 assume !(8482 == ssl3_accept_~s__state~0); 29806#L126 assume !(8464 == ssl3_accept_~s__state~0); 29803#L129 assume !(8465 == ssl3_accept_~s__state~0); 29800#L132 assume !(8466 == ssl3_accept_~s__state~0); 29797#L135 assume !(8496 == ssl3_accept_~s__state~0); 29739#L138 assume !(8497 == ssl3_accept_~s__state~0); 29723#L141 assume 8512 == ssl3_accept_~s__state~0; 29469#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29470#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 29476#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29372#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29373#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30037#L602-1 ssl3_accept_~skip~0 := 0; 30036#L99-2 assume !false; 30035#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30034#L102 assume !(12292 == ssl3_accept_~s__state~0); 30033#L105 assume !(16384 == ssl3_accept_~s__state~0); 30032#L108 assume !(8192 == ssl3_accept_~s__state~0); 30031#L111 assume !(24576 == ssl3_accept_~s__state~0); 30030#L114 assume !(8195 == ssl3_accept_~s__state~0); 30029#L117 assume !(8480 == ssl3_accept_~s__state~0); 30028#L120 assume !(8481 == ssl3_accept_~s__state~0); 30027#L123 assume !(8482 == ssl3_accept_~s__state~0); 30026#L126 assume !(8464 == ssl3_accept_~s__state~0); 30025#L129 assume !(8465 == ssl3_accept_~s__state~0); 30024#L132 assume !(8466 == ssl3_accept_~s__state~0); 30023#L135 assume !(8496 == ssl3_accept_~s__state~0); 29478#L138 assume !(8497 == ssl3_accept_~s__state~0); 29445#L141 assume !(8512 == ssl3_accept_~s__state~0); 29347#L144 assume !(8513 == ssl3_accept_~s__state~0); 29348#L147 assume 8528 == ssl3_accept_~s__state~0; 29506#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29415#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 29416#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 29403#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 29404#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 29453#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 29535#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29791#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29784#L602-1 ssl3_accept_~skip~0 := 0; 29778#L99-2 assume !false; 29776#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29774#L102 assume !(12292 == ssl3_accept_~s__state~0); 29772#L105 assume !(16384 == ssl3_accept_~s__state~0); 29770#L108 assume !(8192 == ssl3_accept_~s__state~0); 29768#L111 assume !(24576 == ssl3_accept_~s__state~0); 29766#L114 assume !(8195 == ssl3_accept_~s__state~0); 29764#L117 assume !(8480 == ssl3_accept_~s__state~0); 29762#L120 assume !(8481 == ssl3_accept_~s__state~0); 29760#L123 assume !(8482 == ssl3_accept_~s__state~0); 29758#L126 assume !(8464 == ssl3_accept_~s__state~0); 29756#L129 assume !(8465 == ssl3_accept_~s__state~0); 29754#L132 assume !(8466 == ssl3_accept_~s__state~0); 29752#L135 assume !(8496 == ssl3_accept_~s__state~0); 29750#L138 assume !(8497 == ssl3_accept_~s__state~0); 29748#L141 assume !(8512 == ssl3_accept_~s__state~0); 29746#L144 assume !(8513 == ssl3_accept_~s__state~0); 29744#L147 assume !(8528 == ssl3_accept_~s__state~0); 29742#L150 assume !(8529 == ssl3_accept_~s__state~0); 29741#L153 assume 8544 == ssl3_accept_~s__state~0; 29344#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 29346#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 29456#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29491#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 29492#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 29463#L411 assume !(8 == ssl3_accept_~blastFlag~0); 29464#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 29387#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29944#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29939#L602-1 ssl3_accept_~skip~0 := 0; 29938#L99-2 assume !false; 29937#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29936#L102 assume !(12292 == ssl3_accept_~s__state~0); 29935#L105 assume !(16384 == ssl3_accept_~s__state~0); 29934#L108 assume !(8192 == ssl3_accept_~s__state~0); 29933#L111 assume !(24576 == ssl3_accept_~s__state~0); 29932#L114 assume !(8195 == ssl3_accept_~s__state~0); 29931#L117 assume !(8480 == ssl3_accept_~s__state~0); 29930#L120 assume !(8481 == ssl3_accept_~s__state~0); 29929#L123 assume !(8482 == ssl3_accept_~s__state~0); 29928#L126 assume !(8464 == ssl3_accept_~s__state~0); 29927#L129 assume !(8465 == ssl3_accept_~s__state~0); 29926#L132 assume !(8466 == ssl3_accept_~s__state~0); 29720#L135 assume !(8496 == ssl3_accept_~s__state~0); 29719#L138 assume !(8497 == ssl3_accept_~s__state~0); 29718#L141 assume !(8512 == ssl3_accept_~s__state~0); 29717#L144 assume !(8513 == ssl3_accept_~s__state~0); 29716#L147 assume !(8528 == ssl3_accept_~s__state~0); 29715#L150 assume !(8529 == ssl3_accept_~s__state~0); 29714#L153 assume !(8544 == ssl3_accept_~s__state~0); 29713#L156 assume !(8545 == ssl3_accept_~s__state~0); 29712#L159 assume !(8560 == ssl3_accept_~s__state~0); 29711#L162 assume !(8561 == ssl3_accept_~s__state~0); 29568#L165 assume 8448 == ssl3_accept_~s__state~0; 29527#L166 assume !(ssl3_accept_~num1~0 > 0); 29409#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 29410#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29593#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29585#L602-1 ssl3_accept_~skip~0 := 0; 29583#L99-2 assume !false; 29581#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29578#L102 assume !(12292 == ssl3_accept_~s__state~0); 29579#L105 assume !(16384 == ssl3_accept_~s__state~0); 29614#L108 assume !(8192 == ssl3_accept_~s__state~0); 29612#L111 assume !(24576 == ssl3_accept_~s__state~0); 29609#L114 assume !(8195 == ssl3_accept_~s__state~0); 29607#L117 assume !(8480 == ssl3_accept_~s__state~0); 29604#L120 assume !(8481 == ssl3_accept_~s__state~0); 29605#L123 assume !(8482 == ssl3_accept_~s__state~0); 29625#L126 assume 8464 == ssl3_accept_~s__state~0; 29552#L133 [2021-08-27 14:39:48,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:48,197 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-08-27 14:39:48,197 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:48,197 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766426320] [2021-08-27 14:39:48,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,198 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,202 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:48,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:48,208 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:48,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:48,209 INFO L82 PathProgramCache]: Analyzing trace with hash -2000787038, now seen corresponding path program 1 times [2021-08-27 14:39:48,209 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:48,209 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323102714] [2021-08-27 14:39:48,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,210 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:48,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:48,241 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 136 proven. 14 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:48,241 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:48,241 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323102714] [2021-08-27 14:39:48,241 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [323102714] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:48,241 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667437707] [2021-08-27 14:39:48,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:48,242 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:48,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:48,243 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:48,271 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-08-27 14:39:48,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:48,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:48,367 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:48,781 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 136 proven. 14 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:48,781 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1667437707] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:48,781 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:48,782 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-08-27 14:39:48,782 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463688551] [2021-08-27 14:39:48,782 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:48,782 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:48,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:48,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:48,783 INFO L87 Difference]: Start difference. First operand 721 states and 933 transitions. cyclomatic complexity: 215 Second operand has 4 states, 3 states have (on average 31.0) internal successors, (93), 4 states have internal predecessors, (93), 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,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:49,110 INFO L93 Difference]: Finished difference Result 1200 states and 1535 transitions. [2021-08-27 14:39:49,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:49,111 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1200 states and 1535 transitions. [2021-08-27 14:39:49,115 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1018 [2021-08-27 14:39:49,119 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1200 states to 1200 states and 1535 transitions. [2021-08-27 14:39:49,120 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1088 [2021-08-27 14:39:49,120 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1088 [2021-08-27 14:39:49,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1200 states and 1535 transitions. [2021-08-27 14:39:49,122 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:49,122 INFO L681 BuchiCegarLoop]: Abstraction has 1200 states and 1535 transitions. [2021-08-27 14:39:49,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1200 states and 1535 transitions. [2021-08-27 14:39:49,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1200 to 909. [2021-08-27 14:39:49,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 909 states, 909 states have (on average 1.2871287128712872) internal successors, (1170), 908 states have internal predecessors, (1170), 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,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 1170 transitions. [2021-08-27 14:39:49,135 INFO L704 BuchiCegarLoop]: Abstraction has 909 states and 1170 transitions. [2021-08-27 14:39:49,135 INFO L587 BuchiCegarLoop]: Abstraction has 909 states and 1170 transitions. [2021-08-27 14:39:49,135 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-08-27 14:39:49,135 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 909 states and 1170 transitions. [2021-08-27 14:39:49,138 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 727 [2021-08-27 14:39:49,138 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:49,138 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:49,139 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:49,139 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:49,139 INFO L791 eck$LassoCheckResult]: Stem: 31927#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); 31806#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 31807#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31701#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 31702#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31773#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 31774#L99-2 assume !false; 31963#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32335#L102 assume !(12292 == ssl3_accept_~s__state~0); 32329#L105 assume !(16384 == ssl3_accept_~s__state~0); 32330#L108 assume !(8192 == ssl3_accept_~s__state~0); 32324#L111 assume !(24576 == ssl3_accept_~s__state~0); 32325#L114 assume !(8195 == ssl3_accept_~s__state~0); 32113#L117 assume !(8480 == ssl3_accept_~s__state~0); 32114#L120 assume !(8481 == ssl3_accept_~s__state~0); 32098#L123 assume !(8482 == ssl3_accept_~s__state~0); 32099#L126 assume 8464 == ssl3_accept_~s__state~0; 31912#L133 [2021-08-27 14:39:49,140 INFO L793 eck$LassoCheckResult]: Loop: 31912#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 31885#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31886#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 31930#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 32573#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32567#L602-1 ssl3_accept_~skip~0 := 0; 32565#L99-2 assume !false; 32562#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32561#L102 assume !(12292 == ssl3_accept_~s__state~0); 32559#L105 assume !(16384 == ssl3_accept_~s__state~0); 32556#L108 assume !(8192 == ssl3_accept_~s__state~0); 32555#L111 assume !(24576 == ssl3_accept_~s__state~0); 32554#L114 assume !(8195 == ssl3_accept_~s__state~0); 32553#L117 assume !(8480 == ssl3_accept_~s__state~0); 32552#L120 assume !(8481 == ssl3_accept_~s__state~0); 32550#L123 assume !(8482 == ssl3_accept_~s__state~0); 32548#L126 assume !(8464 == ssl3_accept_~s__state~0); 32546#L129 assume !(8465 == ssl3_accept_~s__state~0); 32544#L132 assume !(8466 == ssl3_accept_~s__state~0); 32543#L135 assume 8496 == ssl3_accept_~s__state~0; 31787#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 31788#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 31850#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 31888#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 31695#L293-2 ssl3_accept_~s__init_num~0 := 0; 31696#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 31730#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31732#L602-1 ssl3_accept_~skip~0 := 0; 31902#L99-2 assume !false; 32590#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32589#L102 assume !(12292 == ssl3_accept_~s__state~0); 32588#L105 assume !(16384 == ssl3_accept_~s__state~0); 32587#L108 assume !(8192 == ssl3_accept_~s__state~0); 32586#L111 assume !(24576 == ssl3_accept_~s__state~0); 32585#L114 assume !(8195 == ssl3_accept_~s__state~0); 32583#L117 assume !(8480 == ssl3_accept_~s__state~0); 32580#L120 assume !(8481 == ssl3_accept_~s__state~0); 32579#L123 assume !(8482 == ssl3_accept_~s__state~0); 32578#L126 assume !(8464 == ssl3_accept_~s__state~0); 32577#L129 assume !(8465 == ssl3_accept_~s__state~0); 32576#L132 assume !(8466 == ssl3_accept_~s__state~0); 32575#L135 assume !(8496 == ssl3_accept_~s__state~0); 32574#L138 assume !(8497 == ssl3_accept_~s__state~0); 32568#L141 assume !(8512 == ssl3_accept_~s__state~0); 32566#L144 assume !(8513 == ssl3_accept_~s__state~0); 32564#L147 assume !(8528 == ssl3_accept_~s__state~0); 32563#L150 assume !(8529 == ssl3_accept_~s__state~0); 31723#L153 assume !(8544 == ssl3_accept_~s__state~0); 31724#L156 assume !(8545 == ssl3_accept_~s__state~0); 31861#L159 assume !(8560 == ssl3_accept_~s__state~0); 31796#L162 assume !(8561 == ssl3_accept_~s__state~0); 31797#L165 assume !(8448 == ssl3_accept_~s__state~0); 32551#L168 assume !(8576 == ssl3_accept_~s__state~0); 31909#L171 assume !(8577 == ssl3_accept_~s__state~0); 31910#L174 assume !(8592 == ssl3_accept_~s__state~0); 31823#L177 assume !(8593 == ssl3_accept_~s__state~0); 31691#L180 assume !(8608 == ssl3_accept_~s__state~0); 31692#L183 assume !(8609 == ssl3_accept_~s__state~0); 31784#L186 assume !(8640 == ssl3_accept_~s__state~0); 31882#L189 assume !(8641 == ssl3_accept_~s__state~0); 31883#L192 assume 8656 == ssl3_accept_~s__state~0; 31848#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 31799#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 31800#L510 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 31791#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 31792#L526 assume !(0 == ssl3_accept_~tmp___10~0); 31890#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 32596#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32591#L602-1 ssl3_accept_~skip~0 := 0; 31913#L99-2 assume !false; 31829#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31808#L102 assume !(12292 == ssl3_accept_~s__state~0); 31756#L105 assume !(16384 == ssl3_accept_~s__state~0); 31757#L108 assume !(8192 == ssl3_accept_~s__state~0); 31760#L111 assume !(24576 == ssl3_accept_~s__state~0); 31761#L114 assume !(8195 == ssl3_accept_~s__state~0); 31709#L117 assume !(8480 == ssl3_accept_~s__state~0); 31710#L120 assume !(8481 == ssl3_accept_~s__state~0); 31764#L123 assume !(8482 == ssl3_accept_~s__state~0); 31765#L126 assume !(8464 == ssl3_accept_~s__state~0); 31857#L129 assume !(8465 == ssl3_accept_~s__state~0); 31915#L132 assume !(8466 == ssl3_accept_~s__state~0); 31898#L135 assume !(8496 == ssl3_accept_~s__state~0); 31840#L138 assume !(8497 == ssl3_accept_~s__state~0); 31810#L141 assume !(8512 == ssl3_accept_~s__state~0); 31716#L144 assume !(8513 == ssl3_accept_~s__state~0); 31717#L147 assume !(8528 == ssl3_accept_~s__state~0); 31892#L150 assume !(8529 == ssl3_accept_~s__state~0); 31893#L153 assume !(8544 == ssl3_accept_~s__state~0); 32560#L156 assume !(8545 == ssl3_accept_~s__state~0); 32558#L159 assume !(8560 == ssl3_accept_~s__state~0); 32557#L162 assume !(8561 == ssl3_accept_~s__state~0); 31736#L165 assume !(8448 == ssl3_accept_~s__state~0); 31705#L168 assume !(8576 == ssl3_accept_~s__state~0); 31706#L171 assume !(8577 == ssl3_accept_~s__state~0); 32549#L174 assume !(8592 == ssl3_accept_~s__state~0); 32547#L177 assume !(8593 == ssl3_accept_~s__state~0); 32545#L180 assume !(8608 == ssl3_accept_~s__state~0); 32542#L183 assume !(8609 == ssl3_accept_~s__state~0); 31845#L186 assume !(8640 == ssl3_accept_~s__state~0); 31846#L189 assume !(8641 == ssl3_accept_~s__state~0); 32422#L192 assume !(8656 == ssl3_accept_~s__state~0); 32423#L195 assume !(8657 == ssl3_accept_~s__state~0); 31860#L198 assume 8672 == ssl3_accept_~s__state~0; 31844#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 31878#L534 assume !(3 == ssl3_accept_~blastFlag~0); 31833#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 31834#L541 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 31754#L541-2 ssl3_accept_~s__init_num~0 := 0; 31755#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 32442#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32437#L602-1 ssl3_accept_~skip~0 := 0; 32436#L99-2 assume !false; 32435#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32434#L102 assume !(12292 == ssl3_accept_~s__state~0); 32433#L105 assume !(16384 == ssl3_accept_~s__state~0); 32432#L108 assume !(8192 == ssl3_accept_~s__state~0); 32431#L111 assume !(24576 == ssl3_accept_~s__state~0); 32430#L114 assume !(8195 == ssl3_accept_~s__state~0); 32429#L117 assume !(8480 == ssl3_accept_~s__state~0); 32428#L120 assume !(8481 == ssl3_accept_~s__state~0); 32427#L123 assume !(8482 == ssl3_accept_~s__state~0); 32426#L126 assume !(8464 == ssl3_accept_~s__state~0); 32425#L129 assume !(8465 == ssl3_accept_~s__state~0); 32424#L132 assume !(8466 == ssl3_accept_~s__state~0); 32046#L135 assume !(8496 == ssl3_accept_~s__state~0); 32045#L138 assume !(8497 == ssl3_accept_~s__state~0); 32044#L141 assume !(8512 == ssl3_accept_~s__state~0); 32043#L144 assume !(8513 == ssl3_accept_~s__state~0); 32042#L147 assume !(8528 == ssl3_accept_~s__state~0); 32041#L150 assume !(8529 == ssl3_accept_~s__state~0); 32040#L153 assume !(8544 == ssl3_accept_~s__state~0); 32039#L156 assume !(8545 == ssl3_accept_~s__state~0); 32038#L159 assume !(8560 == ssl3_accept_~s__state~0); 32037#L162 assume !(8561 == ssl3_accept_~s__state~0); 31957#L165 assume 8448 == ssl3_accept_~s__state~0; 31958#L166 assume !(ssl3_accept_~num1~0 > 0); 32008#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 32005#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 32002#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31996#L602-1 ssl3_accept_~skip~0 := 0; 31994#L99-2 assume !false; 31993#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31991#L102 assume !(12292 == ssl3_accept_~s__state~0); 31989#L105 assume !(16384 == ssl3_accept_~s__state~0); 31986#L108 assume !(8192 == ssl3_accept_~s__state~0); 31983#L111 assume !(24576 == ssl3_accept_~s__state~0); 31979#L114 assume !(8195 == ssl3_accept_~s__state~0); 31977#L117 assume !(8480 == ssl3_accept_~s__state~0); 31973#L120 assume !(8481 == ssl3_accept_~s__state~0); 31939#L123 assume !(8482 == ssl3_accept_~s__state~0); 31940#L126 assume 8464 == ssl3_accept_~s__state~0; 31912#L133 [2021-08-27 14:39:49,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:49,140 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-08-27 14:39:49,141 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:49,141 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089507669] [2021-08-27 14:39:49,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,141 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:49,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,147 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:49,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,153 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:49,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:49,153 INFO L82 PathProgramCache]: Analyzing trace with hash 55559348, now seen corresponding path program 1 times [2021-08-27 14:39:49,153 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:49,154 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309477992] [2021-08-27 14:39:49,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,154 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:49,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:49,179 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 166 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2021-08-27 14:39:49,180 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:49,180 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309477992] [2021-08-27 14:39:49,180 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309477992] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:49,180 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:49,180 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:49,180 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864992303] [2021-08-27 14:39:49,181 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:49,181 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:49,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:49,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:49,182 INFO L87 Difference]: Start difference. First operand 909 states and 1170 transitions. cyclomatic complexity: 264 Second operand has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 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,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:49,212 INFO L93 Difference]: Finished difference Result 1065 states and 1349 transitions. [2021-08-27 14:39:49,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:49,213 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1065 states and 1349 transitions. [2021-08-27 14:39:49,216 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 832 [2021-08-27 14:39:49,220 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1065 states to 1065 states and 1349 transitions. [2021-08-27 14:39:49,220 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 902 [2021-08-27 14:39:49,221 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 902 [2021-08-27 14:39:49,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1065 states and 1349 transitions. [2021-08-27 14:39:49,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:49,222 INFO L681 BuchiCegarLoop]: Abstraction has 1065 states and 1349 transitions. [2021-08-27 14:39:49,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1065 states and 1349 transitions. [2021-08-27 14:39:49,232 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1065 to 1065. [2021-08-27 14:39:49,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1065 states, 1065 states have (on average 1.2666666666666666) internal successors, (1349), 1064 states have internal predecessors, (1349), 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,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1065 states to 1065 states and 1349 transitions. [2021-08-27 14:39:49,236 INFO L704 BuchiCegarLoop]: Abstraction has 1065 states and 1349 transitions. [2021-08-27 14:39:49,236 INFO L587 BuchiCegarLoop]: Abstraction has 1065 states and 1349 transitions. [2021-08-27 14:39:49,237 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-08-27 14:39:49,237 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1065 states and 1349 transitions. [2021-08-27 14:39:49,239 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 832 [2021-08-27 14:39:49,239 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:49,240 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:49,241 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:49,241 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:49,241 INFO L791 eck$LassoCheckResult]: Stem: 33894#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); 33787#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 33788#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33681#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 33682#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33755#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 33756#L99-2 assume !false; 34357#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34471#L102 assume !(12292 == ssl3_accept_~s__state~0); 34469#L105 assume !(16384 == ssl3_accept_~s__state~0); 34467#L108 assume !(8192 == ssl3_accept_~s__state~0); 34465#L111 assume !(24576 == ssl3_accept_~s__state~0); 34463#L114 assume !(8195 == ssl3_accept_~s__state~0); 34461#L117 assume !(8480 == ssl3_accept_~s__state~0); 34459#L120 assume !(8481 == ssl3_accept_~s__state~0); 34457#L123 assume !(8482 == ssl3_accept_~s__state~0); 34455#L126 assume 8464 == ssl3_accept_~s__state~0; 33885#L133 [2021-08-27 14:39:49,241 INFO L793 eck$LassoCheckResult]: Loop: 33885#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 33862#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 33863#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 33897#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34478#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34473#L602-1 ssl3_accept_~skip~0 := 0; 34472#L99-2 assume !false; 34470#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34468#L102 assume !(12292 == ssl3_accept_~s__state~0); 34466#L105 assume !(16384 == ssl3_accept_~s__state~0); 34464#L108 assume !(8192 == ssl3_accept_~s__state~0); 34462#L111 assume !(24576 == ssl3_accept_~s__state~0); 34460#L114 assume !(8195 == ssl3_accept_~s__state~0); 34458#L117 assume !(8480 == ssl3_accept_~s__state~0); 34456#L120 assume !(8481 == ssl3_accept_~s__state~0); 34454#L123 assume !(8482 == ssl3_accept_~s__state~0); 34453#L126 assume !(8464 == ssl3_accept_~s__state~0); 34446#L129 assume !(8465 == ssl3_accept_~s__state~0); 34442#L132 assume !(8466 == ssl3_accept_~s__state~0); 34332#L135 assume 8496 == ssl3_accept_~s__state~0; 33916#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 34329#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 34327#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 34324#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 34325#L293-2 ssl3_accept_~s__init_num~0 := 0; 33701#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34647#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34642#L602-1 ssl3_accept_~skip~0 := 0; 34641#L99-2 assume !false; 34639#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34637#L102 assume !(12292 == ssl3_accept_~s__state~0); 34636#L105 assume !(16384 == ssl3_accept_~s__state~0); 34630#L108 assume !(8192 == ssl3_accept_~s__state~0); 34624#L111 assume !(24576 == ssl3_accept_~s__state~0); 34622#L114 assume !(8195 == ssl3_accept_~s__state~0); 34620#L117 assume !(8480 == ssl3_accept_~s__state~0); 34618#L120 assume !(8481 == ssl3_accept_~s__state~0); 34616#L123 assume !(8482 == ssl3_accept_~s__state~0); 34614#L126 assume !(8464 == ssl3_accept_~s__state~0); 34612#L129 assume !(8465 == ssl3_accept_~s__state~0); 34610#L132 assume !(8466 == ssl3_accept_~s__state~0); 34608#L135 assume !(8496 == ssl3_accept_~s__state~0); 34606#L138 assume !(8497 == ssl3_accept_~s__state~0); 34604#L141 assume !(8512 == ssl3_accept_~s__state~0); 34602#L144 assume !(8513 == ssl3_accept_~s__state~0); 34600#L147 assume !(8528 == ssl3_accept_~s__state~0); 34598#L150 assume !(8529 == ssl3_accept_~s__state~0); 34596#L153 assume !(8544 == ssl3_accept_~s__state~0); 34594#L156 assume !(8545 == ssl3_accept_~s__state~0); 34592#L159 assume !(8560 == ssl3_accept_~s__state~0); 34590#L162 assume !(8561 == ssl3_accept_~s__state~0); 34588#L165 assume !(8448 == ssl3_accept_~s__state~0); 34586#L168 assume !(8576 == ssl3_accept_~s__state~0); 34584#L171 assume !(8577 == ssl3_accept_~s__state~0); 34582#L174 assume !(8592 == ssl3_accept_~s__state~0); 34580#L177 assume !(8593 == ssl3_accept_~s__state~0); 34578#L180 assume !(8608 == ssl3_accept_~s__state~0); 34576#L183 assume !(8609 == ssl3_accept_~s__state~0); 34575#L186 assume !(8640 == ssl3_accept_~s__state~0); 34574#L189 assume !(8641 == ssl3_accept_~s__state~0); 34112#L192 assume 8656 == ssl3_accept_~s__state~0; 33965#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 34571#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 34567#L510 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 34566#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 34564#L526 assume !(0 == ssl3_accept_~tmp___10~0); 34561#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34366#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34264#L602-1 ssl3_accept_~skip~0 := 0; 34263#L99-2 assume !false; 34262#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34261#L102 assume !(12292 == ssl3_accept_~s__state~0); 34260#L105 assume !(16384 == ssl3_accept_~s__state~0); 34258#L108 assume !(8192 == ssl3_accept_~s__state~0); 34256#L111 assume !(24576 == ssl3_accept_~s__state~0); 34254#L114 assume !(8195 == ssl3_accept_~s__state~0); 34252#L117 assume !(8480 == ssl3_accept_~s__state~0); 34250#L120 assume !(8481 == ssl3_accept_~s__state~0); 34248#L123 assume !(8482 == ssl3_accept_~s__state~0); 34246#L126 assume !(8464 == ssl3_accept_~s__state~0); 34244#L129 assume !(8465 == ssl3_accept_~s__state~0); 34242#L132 assume !(8466 == ssl3_accept_~s__state~0); 34240#L135 assume !(8496 == ssl3_accept_~s__state~0); 34239#L138 assume !(8497 == ssl3_accept_~s__state~0); 34238#L141 assume !(8512 == ssl3_accept_~s__state~0); 34237#L144 assume !(8513 == ssl3_accept_~s__state~0); 34235#L147 assume !(8528 == ssl3_accept_~s__state~0); 34233#L150 assume !(8529 == ssl3_accept_~s__state~0); 34232#L153 assume !(8544 == ssl3_accept_~s__state~0); 34229#L156 assume !(8545 == ssl3_accept_~s__state~0); 34227#L159 assume !(8560 == ssl3_accept_~s__state~0); 34226#L162 assume !(8561 == ssl3_accept_~s__state~0); 34225#L165 assume !(8448 == ssl3_accept_~s__state~0); 34224#L168 assume !(8576 == ssl3_accept_~s__state~0); 34222#L171 assume !(8577 == ssl3_accept_~s__state~0); 34219#L174 assume !(8592 == ssl3_accept_~s__state~0); 34218#L177 assume !(8593 == ssl3_accept_~s__state~0); 34217#L180 assume !(8608 == ssl3_accept_~s__state~0); 34216#L183 assume !(8609 == ssl3_accept_~s__state~0); 34215#L186 assume !(8640 == ssl3_accept_~s__state~0); 34201#L189 assume !(8641 == ssl3_accept_~s__state~0); 34199#L192 assume !(8656 == ssl3_accept_~s__state~0); 33990#L195 assume !(8657 == ssl3_accept_~s__state~0); 33840#L198 assume 8672 == ssl3_accept_~s__state~0; 33841#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 33856#L534 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 33815#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 33816#L541 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 33736#L541-2 ssl3_accept_~s__init_num~0 := 0; 33737#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 34557#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34552#L602-1 ssl3_accept_~skip~0 := 0; 34551#L99-2 assume !false; 34550#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34548#L102 assume !(12292 == ssl3_accept_~s__state~0); 34546#L105 assume !(16384 == ssl3_accept_~s__state~0); 34544#L108 assume !(8192 == ssl3_accept_~s__state~0); 34542#L111 assume !(24576 == ssl3_accept_~s__state~0); 34540#L114 assume !(8195 == ssl3_accept_~s__state~0); 34538#L117 assume !(8480 == ssl3_accept_~s__state~0); 34536#L120 assume !(8481 == ssl3_accept_~s__state~0); 34531#L123 assume !(8482 == ssl3_accept_~s__state~0); 34524#L126 assume !(8464 == ssl3_accept_~s__state~0); 34523#L129 assume !(8465 == ssl3_accept_~s__state~0); 34522#L132 assume !(8466 == ssl3_accept_~s__state~0); 34405#L135 assume !(8496 == ssl3_accept_~s__state~0); 34403#L138 assume !(8497 == ssl3_accept_~s__state~0); 34401#L141 assume !(8512 == ssl3_accept_~s__state~0); 34399#L144 assume !(8513 == ssl3_accept_~s__state~0); 34397#L147 assume !(8528 == ssl3_accept_~s__state~0); 34395#L150 assume !(8529 == ssl3_accept_~s__state~0); 34393#L153 assume !(8544 == ssl3_accept_~s__state~0); 34391#L156 assume !(8545 == ssl3_accept_~s__state~0); 34390#L159 assume !(8560 == ssl3_accept_~s__state~0); 34389#L162 assume !(8561 == ssl3_accept_~s__state~0); 33960#L165 assume 8448 == ssl3_accept_~s__state~0; 33958#L166 assume !(ssl3_accept_~num1~0 > 0); 33955#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33954#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 33948#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33942#L602-1 ssl3_accept_~skip~0 := 0; 33940#L99-2 assume !false; 33938#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33936#L102 assume !(12292 == ssl3_accept_~s__state~0); 33934#L105 assume !(16384 == ssl3_accept_~s__state~0); 33932#L108 assume !(8192 == ssl3_accept_~s__state~0); 33930#L111 assume !(24576 == ssl3_accept_~s__state~0); 33927#L114 assume !(8195 == ssl3_accept_~s__state~0); 33925#L117 assume !(8480 == ssl3_accept_~s__state~0); 33922#L120 assume !(8481 == ssl3_accept_~s__state~0); 33923#L123 assume !(8482 == ssl3_accept_~s__state~0); 33988#L126 assume 8464 == ssl3_accept_~s__state~0; 33885#L133 [2021-08-27 14:39:49,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:49,242 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-08-27 14:39:49,242 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:49,242 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128192100] [2021-08-27 14:39:49,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,242 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:49,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,248 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:49,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,254 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:49,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:49,254 INFO L82 PathProgramCache]: Analyzing trace with hash 408647730, now seen corresponding path program 1 times [2021-08-27 14:39:49,255 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:49,255 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702927556] [2021-08-27 14:39:49,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,255 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:49,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:49,279 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-08-27 14:39:49,280 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:49,280 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [702927556] [2021-08-27 14:39:49,280 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [702927556] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:49,280 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:49,280 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:49,281 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036492009] [2021-08-27 14:39:49,281 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:49,281 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:49,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:49,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:49,282 INFO L87 Difference]: Start difference. First operand 1065 states and 1349 transitions. cyclomatic complexity: 289 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 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,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:49,300 INFO L93 Difference]: Finished difference Result 1762 states and 2260 transitions. [2021-08-27 14:39:49,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:49,301 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1762 states and 2260 transitions. [2021-08-27 14:39:49,307 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1529 [2021-08-27 14:39:49,313 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1762 states to 1762 states and 2260 transitions. [2021-08-27 14:39:49,314 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1599 [2021-08-27 14:39:49,315 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1599 [2021-08-27 14:39:49,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1762 states and 2260 transitions. [2021-08-27 14:39:49,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:49,316 INFO L681 BuchiCegarLoop]: Abstraction has 1762 states and 2260 transitions. [2021-08-27 14:39:49,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1762 states and 2260 transitions. [2021-08-27 14:39:49,356 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1762 to 1762. [2021-08-27 14:39:49,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1762 states, 1762 states have (on average 1.282633371169126) internal successors, (2260), 1761 states have internal predecessors, (2260), 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,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1762 states to 1762 states and 2260 transitions. [2021-08-27 14:39:49,362 INFO L704 BuchiCegarLoop]: Abstraction has 1762 states and 2260 transitions. [2021-08-27 14:39:49,362 INFO L587 BuchiCegarLoop]: Abstraction has 1762 states and 2260 transitions. [2021-08-27 14:39:49,362 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-08-27 14:39:49,362 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1762 states and 2260 transitions. [2021-08-27 14:39:49,368 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1529 [2021-08-27 14:39:49,368 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:49,368 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:49,369 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:49,369 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:49,370 INFO L791 eck$LassoCheckResult]: Stem: 36737#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); 36617#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 36618#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36514#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 36515#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36586#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 36587#L99-2 assume !false; 36755#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37954#L102 assume !(12292 == ssl3_accept_~s__state~0); 37951#L105 assume !(16384 == ssl3_accept_~s__state~0); 37948#L108 assume !(8192 == ssl3_accept_~s__state~0); 37946#L111 assume !(24576 == ssl3_accept_~s__state~0); 37943#L114 assume !(8195 == ssl3_accept_~s__state~0); 37940#L117 assume !(8480 == ssl3_accept_~s__state~0); 37937#L120 assume !(8481 == ssl3_accept_~s__state~0); 37934#L123 assume !(8482 == ssl3_accept_~s__state~0); 37931#L126 assume 8464 == ssl3_accept_~s__state~0; 36726#L133 [2021-08-27 14:39:49,370 INFO L793 eck$LassoCheckResult]: Loop: 36726#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 36699#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 36700#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 36739#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 38159#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38154#L602-1 ssl3_accept_~skip~0 := 0; 38153#L99-2 assume !false; 38152#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37997#L102 assume !(12292 == ssl3_accept_~s__state~0); 37991#L105 assume !(16384 == ssl3_accept_~s__state~0); 37989#L108 assume !(8192 == ssl3_accept_~s__state~0); 37986#L111 assume !(24576 == ssl3_accept_~s__state~0); 37983#L114 assume !(8195 == ssl3_accept_~s__state~0); 37980#L117 assume !(8480 == ssl3_accept_~s__state~0); 37977#L120 assume !(8481 == ssl3_accept_~s__state~0); 37974#L123 assume !(8482 == ssl3_accept_~s__state~0); 37971#L126 assume !(8464 == ssl3_accept_~s__state~0); 37968#L129 assume !(8465 == ssl3_accept_~s__state~0); 37964#L132 assume !(8466 == ssl3_accept_~s__state~0); 36919#L135 assume 8496 == ssl3_accept_~s__state~0; 36918#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 36917#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36916#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 36914#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 36736#L293-2 ssl3_accept_~s__init_num~0 := 0; 36912#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 36909#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36904#L602-1 ssl3_accept_~skip~0 := 0; 36903#L99-2 assume !false; 36902#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36901#L102 assume !(12292 == ssl3_accept_~s__state~0); 36900#L105 assume !(16384 == ssl3_accept_~s__state~0); 36899#L108 assume !(8192 == ssl3_accept_~s__state~0); 36898#L111 assume !(24576 == ssl3_accept_~s__state~0); 36897#L114 assume !(8195 == ssl3_accept_~s__state~0); 36896#L117 assume !(8480 == ssl3_accept_~s__state~0); 36895#L120 assume !(8481 == ssl3_accept_~s__state~0); 36879#L123 assume !(8482 == ssl3_accept_~s__state~0); 36877#L126 assume !(8464 == ssl3_accept_~s__state~0); 36876#L129 assume !(8465 == ssl3_accept_~s__state~0); 36870#L132 assume !(8466 == ssl3_accept_~s__state~0); 36868#L135 assume !(8496 == ssl3_accept_~s__state~0); 36866#L138 assume !(8497 == ssl3_accept_~s__state~0); 36864#L141 assume 8512 == ssl3_accept_~s__state~0; 36644#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36645#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 36652#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 36733#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 38221#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38213#L602-1 ssl3_accept_~skip~0 := 0; 38211#L99-2 assume !false; 38208#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38205#L102 assume !(12292 == ssl3_accept_~s__state~0); 38202#L105 assume !(16384 == ssl3_accept_~s__state~0); 38199#L108 assume !(8192 == ssl3_accept_~s__state~0); 38196#L111 assume !(24576 == ssl3_accept_~s__state~0); 38194#L114 assume !(8195 == ssl3_accept_~s__state~0); 38191#L117 assume !(8480 == ssl3_accept_~s__state~0); 38186#L120 assume !(8481 == ssl3_accept_~s__state~0); 38184#L123 assume !(8482 == ssl3_accept_~s__state~0); 38182#L126 assume !(8464 == ssl3_accept_~s__state~0); 38180#L129 assume !(8465 == ssl3_accept_~s__state~0); 38177#L132 assume !(8466 == ssl3_accept_~s__state~0); 38174#L135 assume !(8496 == ssl3_accept_~s__state~0); 38172#L138 assume !(8497 == ssl3_accept_~s__state~0); 38165#L141 assume !(8512 == ssl3_accept_~s__state~0); 38164#L144 assume !(8513 == ssl3_accept_~s__state~0); 38163#L147 assume 8528 == ssl3_accept_~s__state~0; 36681#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 36595#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 36596#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 36583#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 36584#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 36631#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 36707#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 38132#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38126#L602-1 ssl3_accept_~skip~0 := 0; 38124#L99-2 assume !false; 38122#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38120#L102 assume !(12292 == ssl3_accept_~s__state~0); 38118#L105 assume !(16384 == ssl3_accept_~s__state~0); 38116#L108 assume !(8192 == ssl3_accept_~s__state~0); 38114#L111 assume !(24576 == ssl3_accept_~s__state~0); 38112#L114 assume !(8195 == ssl3_accept_~s__state~0); 38110#L117 assume !(8480 == ssl3_accept_~s__state~0); 38103#L120 assume !(8481 == ssl3_accept_~s__state~0); 38100#L123 assume !(8482 == ssl3_accept_~s__state~0); 38097#L126 assume !(8464 == ssl3_accept_~s__state~0); 38094#L129 assume !(8465 == ssl3_accept_~s__state~0); 38091#L132 assume !(8466 == ssl3_accept_~s__state~0); 38088#L135 assume !(8496 == ssl3_accept_~s__state~0); 38085#L138 assume !(8497 == ssl3_accept_~s__state~0); 38082#L141 assume !(8512 == ssl3_accept_~s__state~0); 38079#L144 assume !(8513 == ssl3_accept_~s__state~0); 38076#L147 assume !(8528 == ssl3_accept_~s__state~0); 38073#L150 assume !(8529 == ssl3_accept_~s__state~0); 37666#L153 assume 8544 == ssl3_accept_~s__state~0; 36526#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 36528#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 36634#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36666#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 36667#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 36639#L411 assume !(8 == ssl3_accept_~blastFlag~0); 36640#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 36696#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 37291#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37226#L602-1 ssl3_accept_~skip~0 := 0; 37215#L99-2 assume !false; 37208#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37193#L102 assume !(12292 == ssl3_accept_~s__state~0); 37190#L105 assume !(16384 == ssl3_accept_~s__state~0); 37188#L108 assume !(8192 == ssl3_accept_~s__state~0); 37186#L111 assume !(24576 == ssl3_accept_~s__state~0); 37184#L114 assume !(8195 == ssl3_accept_~s__state~0); 37179#L117 assume !(8480 == ssl3_accept_~s__state~0); 37175#L120 assume !(8481 == ssl3_accept_~s__state~0); 37170#L123 assume !(8482 == ssl3_accept_~s__state~0); 37165#L126 assume !(8464 == ssl3_accept_~s__state~0); 37158#L129 assume !(8465 == ssl3_accept_~s__state~0); 37155#L132 assume !(8466 == ssl3_accept_~s__state~0); 37151#L135 assume !(8496 == ssl3_accept_~s__state~0); 37148#L138 assume !(8497 == ssl3_accept_~s__state~0); 37145#L141 assume !(8512 == ssl3_accept_~s__state~0); 37142#L144 assume !(8513 == ssl3_accept_~s__state~0); 37139#L147 assume !(8528 == ssl3_accept_~s__state~0); 37136#L150 assume !(8529 == ssl3_accept_~s__state~0); 37133#L153 assume !(8544 == ssl3_accept_~s__state~0); 37130#L156 assume !(8545 == ssl3_accept_~s__state~0); 37006#L159 assume !(8560 == ssl3_accept_~s__state~0); 37007#L162 assume !(8561 == ssl3_accept_~s__state~0); 36947#L165 assume 8448 == ssl3_accept_~s__state~0; 36948#L166 assume !(ssl3_accept_~num1~0 > 0); 36588#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36589#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 37233#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37227#L602-1 ssl3_accept_~skip~0 := 0; 37216#L99-2 assume !false; 37209#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37198#L102 assume 12292 == ssl3_accept_~s__state~0; 36735#L103 ssl3_accept_~s__new_session~0 := 1; 36712#L211 ssl3_accept_~s__server~0 := 1; 36713#L216 assume 0 != ssl3_accept_~cb~0; 36717#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 37292#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 37285#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 37280#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 37277#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37;ssl3_accept_~s__state~0 := 8480; 37278#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 37269#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37259#L602-1 ssl3_accept_~skip~0 := 0; 37220#L99-2 assume !false; 37213#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37206#L102 assume !(12292 == ssl3_accept_~s__state~0); 37192#L105 assume !(16384 == ssl3_accept_~s__state~0); 36994#L108 assume !(8192 == ssl3_accept_~s__state~0); 36995#L111 assume !(24576 == ssl3_accept_~s__state~0); 36988#L114 assume !(8195 == ssl3_accept_~s__state~0); 36989#L117 assume !(8480 == ssl3_accept_~s__state~0); 37176#L120 assume !(8481 == ssl3_accept_~s__state~0); 37171#L123 assume !(8482 == ssl3_accept_~s__state~0); 37166#L126 assume 8464 == ssl3_accept_~s__state~0; 36726#L133 [2021-08-27 14:39:49,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:49,370 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-08-27 14:39:49,371 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:49,371 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710871057] [2021-08-27 14:39:49,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,371 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:49,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,377 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:49,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:49,383 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:49,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:49,383 INFO L82 PathProgramCache]: Analyzing trace with hash 201670600, now seen corresponding path program 1 times [2021-08-27 14:39:49,383 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:49,384 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190562642] [2021-08-27 14:39:49,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,384 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:49,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:49,416 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 180 proven. 6 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:49,416 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:49,416 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190562642] [2021-08-27 14:39:49,416 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190562642] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:49,417 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [52249491] [2021-08-27 14:39:49,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:49,417 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:49,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:49,418 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:49,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-08-27 14:39:49,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:49,610 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:49,613 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:50,080 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2021-08-27 14:39:50,080 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [52249491] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:50,081 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:39:50,081 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-08-27 14:39:50,081 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431358380] [2021-08-27 14:39:50,081 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:50,081 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:50,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:50,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:39:50,082 INFO L87 Difference]: Start difference. First operand 1762 states and 2260 transitions. cyclomatic complexity: 504 Second operand has 3 states, 2 states have (on average 40.0) internal successors, (80), 3 states have internal predecessors, (80), 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,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:50,235 INFO L93 Difference]: Finished difference Result 1828 states and 2326 transitions. [2021-08-27 14:39:50,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:50,235 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1828 states and 2326 transitions. [2021-08-27 14:39:50,242 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1555 [2021-08-27 14:39:50,249 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1828 states to 1788 states and 2286 transitions. [2021-08-27 14:39:50,250 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1625 [2021-08-27 14:39:50,251 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1625 [2021-08-27 14:39:50,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1788 states and 2286 transitions. [2021-08-27 14:39:50,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:50,251 INFO L681 BuchiCegarLoop]: Abstraction has 1788 states and 2286 transitions. [2021-08-27 14:39:50,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1788 states and 2286 transitions. [2021-08-27 14:39:50,267 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1788 to 1726. [2021-08-27 14:39:50,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1726 states, 1726 states have (on average 1.2804171494785632) internal successors, (2210), 1725 states have internal predecessors, (2210), 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,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1726 states to 1726 states and 2210 transitions. [2021-08-27 14:39:50,273 INFO L704 BuchiCegarLoop]: Abstraction has 1726 states and 2210 transitions. [2021-08-27 14:39:50,273 INFO L587 BuchiCegarLoop]: Abstraction has 1726 states and 2210 transitions. [2021-08-27 14:39:50,273 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-08-27 14:39:50,274 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1726 states and 2210 transitions. [2021-08-27 14:39:50,278 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1493 [2021-08-27 14:39:50,278 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:50,279 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:50,280 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:50,280 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:50,280 INFO L791 eck$LassoCheckResult]: Stem: 40820#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); 40696#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 40697#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 40592#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 40593#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 40664#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 40665#L99-2 assume !false; 40841#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41966#L102 assume !(12292 == ssl3_accept_~s__state~0); 41963#L105 assume !(16384 == ssl3_accept_~s__state~0); 41960#L108 assume !(8192 == ssl3_accept_~s__state~0); 41957#L111 assume !(24576 == ssl3_accept_~s__state~0); 41954#L114 assume !(8195 == ssl3_accept_~s__state~0); 41951#L117 assume !(8480 == ssl3_accept_~s__state~0); 41948#L120 assume !(8481 == ssl3_accept_~s__state~0); 41945#L123 assume !(8482 == ssl3_accept_~s__state~0); 41942#L126 assume 8464 == ssl3_accept_~s__state~0; 40810#L133 [2021-08-27 14:39:50,280 INFO L793 eck$LassoCheckResult]: Loop: 40810#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 40780#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 40781#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 40632#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 40622#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40624#L602-1 ssl3_accept_~skip~0 := 0; 40800#L99-2 assume !false; 40722#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40698#L102 assume !(12292 == ssl3_accept_~s__state~0); 40646#L105 assume !(16384 == ssl3_accept_~s__state~0); 40647#L108 assume !(8192 == ssl3_accept_~s__state~0); 40654#L111 assume !(24576 == ssl3_accept_~s__state~0); 42271#L114 assume !(8195 == ssl3_accept_~s__state~0); 42272#L117 assume !(8480 == ssl3_accept_~s__state~0); 41089#L120 assume !(8481 == ssl3_accept_~s__state~0); 42290#L123 assume !(8482 == ssl3_accept_~s__state~0); 42289#L126 assume !(8464 == ssl3_accept_~s__state~0); 42288#L129 assume !(8465 == ssl3_accept_~s__state~0); 42287#L132 assume !(8466 == ssl3_accept_~s__state~0); 41006#L135 assume 8496 == ssl3_accept_~s__state~0; 41005#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41004#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 41003#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 41002#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 40819#L293-2 ssl3_accept_~s__init_num~0 := 0; 41000#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 40997#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40992#L602-1 ssl3_accept_~skip~0 := 0; 40991#L99-2 assume !false; 40990#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40989#L102 assume !(12292 == ssl3_accept_~s__state~0); 40988#L105 assume !(16384 == ssl3_accept_~s__state~0); 40987#L108 assume !(8192 == ssl3_accept_~s__state~0); 40986#L111 assume !(24576 == ssl3_accept_~s__state~0); 40985#L114 assume !(8195 == ssl3_accept_~s__state~0); 40984#L117 assume !(8480 == ssl3_accept_~s__state~0); 40983#L120 assume !(8481 == ssl3_accept_~s__state~0); 40966#L123 assume !(8482 == ssl3_accept_~s__state~0); 40964#L126 assume !(8464 == ssl3_accept_~s__state~0); 40963#L129 assume !(8465 == ssl3_accept_~s__state~0); 40957#L132 assume !(8466 == ssl3_accept_~s__state~0); 40955#L135 assume !(8496 == ssl3_accept_~s__state~0); 40953#L138 assume !(8497 == ssl3_accept_~s__state~0); 40951#L141 assume 8512 == ssl3_accept_~s__state~0; 40724#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40725#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 40732#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 41369#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 41366#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41361#L602-1 ssl3_accept_~skip~0 := 0; 41360#L99-2 assume !false; 41359#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41358#L102 assume !(12292 == ssl3_accept_~s__state~0); 41357#L105 assume !(16384 == ssl3_accept_~s__state~0); 41356#L108 assume !(8192 == ssl3_accept_~s__state~0); 41355#L111 assume !(24576 == ssl3_accept_~s__state~0); 41354#L114 assume !(8195 == ssl3_accept_~s__state~0); 41353#L117 assume !(8480 == ssl3_accept_~s__state~0); 41352#L120 assume !(8481 == ssl3_accept_~s__state~0); 41351#L123 assume !(8482 == ssl3_accept_~s__state~0); 41350#L126 assume !(8464 == ssl3_accept_~s__state~0); 41349#L129 assume !(8465 == ssl3_accept_~s__state~0); 41348#L132 assume !(8466 == ssl3_accept_~s__state~0); 41347#L135 assume !(8496 == ssl3_accept_~s__state~0); 41346#L138 assume !(8497 == ssl3_accept_~s__state~0); 41345#L141 assume !(8512 == ssl3_accept_~s__state~0); 41344#L144 assume !(8513 == ssl3_accept_~s__state~0); 41343#L147 assume 8528 == ssl3_accept_~s__state~0; 40866#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 41341#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 40855#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 40856#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 40708#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 40709#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 41334#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 41331#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41326#L602-1 ssl3_accept_~skip~0 := 0; 41324#L99-2 assume !false; 41321#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41315#L102 assume !(12292 == ssl3_accept_~s__state~0); 41313#L105 assume !(16384 == ssl3_accept_~s__state~0); 41311#L108 assume !(8192 == ssl3_accept_~s__state~0); 41309#L111 assume !(24576 == ssl3_accept_~s__state~0); 41307#L114 assume !(8195 == ssl3_accept_~s__state~0); 41305#L117 assume !(8480 == ssl3_accept_~s__state~0); 41303#L120 assume !(8481 == ssl3_accept_~s__state~0); 41301#L123 assume !(8482 == ssl3_accept_~s__state~0); 41299#L126 assume !(8464 == ssl3_accept_~s__state~0); 41297#L129 assume !(8465 == ssl3_accept_~s__state~0); 41295#L132 assume !(8466 == ssl3_accept_~s__state~0); 41293#L135 assume !(8496 == ssl3_accept_~s__state~0); 41291#L138 assume !(8497 == ssl3_accept_~s__state~0); 41289#L141 assume !(8512 == ssl3_accept_~s__state~0); 41287#L144 assume !(8513 == ssl3_accept_~s__state~0); 41285#L147 assume !(8528 == ssl3_accept_~s__state~0); 41283#L150 assume !(8529 == ssl3_accept_~s__state~0); 41281#L153 assume 8544 == ssl3_accept_~s__state~0; 40858#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 41279#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 41277#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 41274#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 40802#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 40803#L411 assume !(8 == ssl3_accept_~blastFlag~0); 41273#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 41270#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 41267#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41262#L602-1 ssl3_accept_~skip~0 := 0; 41261#L99-2 assume !false; 41260#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41259#L102 assume !(12292 == ssl3_accept_~s__state~0); 41258#L105 assume !(16384 == ssl3_accept_~s__state~0); 41257#L108 assume !(8192 == ssl3_accept_~s__state~0); 41256#L111 assume !(24576 == ssl3_accept_~s__state~0); 41255#L114 assume !(8195 == ssl3_accept_~s__state~0); 41254#L117 assume !(8480 == ssl3_accept_~s__state~0); 41253#L120 assume !(8481 == ssl3_accept_~s__state~0); 41252#L123 assume !(8482 == ssl3_accept_~s__state~0); 41251#L126 assume !(8464 == ssl3_accept_~s__state~0); 41250#L129 assume !(8465 == ssl3_accept_~s__state~0); 41249#L132 assume !(8466 == ssl3_accept_~s__state~0); 41248#L135 assume !(8496 == ssl3_accept_~s__state~0); 41181#L138 assume !(8497 == ssl3_accept_~s__state~0); 41182#L141 assume !(8512 == ssl3_accept_~s__state~0); 41176#L144 assume !(8513 == ssl3_accept_~s__state~0); 41177#L147 assume !(8528 == ssl3_accept_~s__state~0); 41168#L150 assume !(8529 == ssl3_accept_~s__state~0); 41169#L153 assume !(8544 == ssl3_accept_~s__state~0); 41151#L156 assume !(8545 == ssl3_accept_~s__state~0); 41152#L159 assume !(8560 == ssl3_accept_~s__state~0); 41141#L162 assume !(8561 == ssl3_accept_~s__state~0); 41142#L165 assume 8448 == ssl3_accept_~s__state~0; 40782#L166 assume !(ssl3_accept_~num1~0 > 0); 40729#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41245#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 41242#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41237#L602-1 ssl3_accept_~skip~0 := 0; 41236#L99-2 assume !false; 41235#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41234#L102 assume !(12292 == ssl3_accept_~s__state~0); 41229#L105 assume 16384 == ssl3_accept_~s__state~0; 41228#L211 ssl3_accept_~s__server~0 := 1; 41227#L216 assume 0 != ssl3_accept_~cb~0; 41226#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 41225#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 41220#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 41217#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 41214#L243 assume 12292 != ssl3_accept_~s__state~0; 41211#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 41209#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 41206#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41201#L602-1 ssl3_accept_~skip~0 := 0; 41200#L99-2 assume !false; 41199#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41198#L102 assume !(12292 == ssl3_accept_~s__state~0); 41197#L105 assume !(16384 == ssl3_accept_~s__state~0); 41196#L108 assume !(8192 == ssl3_accept_~s__state~0); 41195#L111 assume !(24576 == ssl3_accept_~s__state~0); 41194#L114 assume !(8195 == ssl3_accept_~s__state~0); 41193#L117 assume !(8480 == ssl3_accept_~s__state~0); 41192#L120 assume !(8481 == ssl3_accept_~s__state~0); 41191#L123 assume !(8482 == ssl3_accept_~s__state~0); 41190#L126 assume 8464 == ssl3_accept_~s__state~0; 40810#L133 [2021-08-27 14:39:50,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:50,281 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-08-27 14:39:50,281 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:50,281 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196564887] [2021-08-27 14:39:50,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:50,282 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:50,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:50,288 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:50,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:50,294 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:50,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:50,294 INFO L82 PathProgramCache]: Analyzing trace with hash 239430864, now seen corresponding path program 1 times [2021-08-27 14:39:50,295 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:50,295 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [654704684] [2021-08-27 14:39:50,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:50,295 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:50,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:50,340 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 185 proven. 7 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:50,340 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:50,340 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [654704684] [2021-08-27 14:39:50,340 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [654704684] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:50,340 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249217769] [2021-08-27 14:39:50,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:50,341 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:39:50,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:50,349 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:39:50,376 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-08-27 14:39:50,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:50,605 INFO L263 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:39:50,615 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:51,076 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 185 proven. 7 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-08-27 14:39:51,077 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249217769] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:39:51,077 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:39:51,077 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:39:51,077 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [151423872] [2021-08-27 14:39:51,078 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:51,078 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:51,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:39:51,079 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:39:51,079 INFO L87 Difference]: Start difference. First operand 1726 states and 2210 transitions. cyclomatic complexity: 490 Second operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 4 states have internal predecessors, (108), 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,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:51,370 INFO L93 Difference]: Finished difference Result 2899 states and 3687 transitions. [2021-08-27 14:39:51,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:39:51,370 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2899 states and 3687 transitions. [2021-08-27 14:39:51,381 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2238 [2021-08-27 14:39:51,395 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2899 states to 2863 states and 3649 transitions. [2021-08-27 14:39:51,395 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2700 [2021-08-27 14:39:51,397 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2700 [2021-08-27 14:39:51,397 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2863 states and 3649 transitions. [2021-08-27 14:39:51,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:51,398 INFO L681 BuchiCegarLoop]: Abstraction has 2863 states and 3649 transitions. [2021-08-27 14:39:51,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2863 states and 3649 transitions. [2021-08-27 14:39:51,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2863 to 2182. [2021-08-27 14:39:51,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2182 states, 2182 states have (on average 1.2882676443629697) internal successors, (2811), 2181 states have internal predecessors, (2811), 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,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2182 states to 2182 states and 2811 transitions. [2021-08-27 14:39:51,429 INFO L704 BuchiCegarLoop]: Abstraction has 2182 states and 2811 transitions. [2021-08-27 14:39:51,429 INFO L587 BuchiCegarLoop]: Abstraction has 2182 states and 2811 transitions. [2021-08-27 14:39:51,430 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-08-27 14:39:51,430 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2182 states and 2811 transitions. [2021-08-27 14:39:51,435 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 1919 [2021-08-27 14:39:51,436 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:51,436 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:51,437 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:51,437 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:51,437 INFO L791 eck$LassoCheckResult]: Stem: 45956#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); 45821#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 45822#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45710#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 45711#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45787#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 45788#L99-2 assume !false; 45977#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46923#L102 assume !(12292 == ssl3_accept_~s__state~0); 46922#L105 assume !(16384 == ssl3_accept_~s__state~0); 46921#L108 assume !(8192 == ssl3_accept_~s__state~0); 46920#L111 assume !(24576 == ssl3_accept_~s__state~0); 46919#L114 assume !(8195 == ssl3_accept_~s__state~0); 46918#L117 assume !(8480 == ssl3_accept_~s__state~0); 46917#L120 assume !(8481 == ssl3_accept_~s__state~0); 46916#L123 assume !(8482 == ssl3_accept_~s__state~0); 46915#L126 assume 8464 == ssl3_accept_~s__state~0; 45939#L133 [2021-08-27 14:39:51,438 INFO L793 eck$LassoCheckResult]: Loop: 45939#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 45909#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 45910#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 45751#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 45740#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45742#L602-1 ssl3_accept_~skip~0 := 0; 45940#L99-2 assume !false; 45941#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47870#L102 assume !(12292 == ssl3_accept_~s__state~0); 47869#L105 assume !(16384 == ssl3_accept_~s__state~0); 47868#L108 assume !(8192 == ssl3_accept_~s__state~0); 45772#L111 assume !(24576 == ssl3_accept_~s__state~0); 45773#L114 assume !(8195 == ssl3_accept_~s__state~0); 47867#L117 assume !(8480 == ssl3_accept_~s__state~0); 46937#L120 assume !(8481 == ssl3_accept_~s__state~0); 45779#L123 assume !(8482 == ssl3_accept_~s__state~0); 45780#L126 assume !(8464 == ssl3_accept_~s__state~0); 45878#L129 assume !(8465 == ssl3_accept_~s__state~0); 47815#L132 assume !(8466 == ssl3_accept_~s__state~0); 47770#L135 assume 8496 == ssl3_accept_~s__state~0; 46030#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 47769#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 47768#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 47739#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 45704#L293-2 ssl3_accept_~s__init_num~0 := 0; 45705#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 47764#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47759#L602-1 ssl3_accept_~skip~0 := 0; 47758#L99-2 assume !false; 47757#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47756#L102 assume !(12292 == ssl3_accept_~s__state~0); 47755#L105 assume !(16384 == ssl3_accept_~s__state~0); 47754#L108 assume !(8192 == ssl3_accept_~s__state~0); 47753#L111 assume !(24576 == ssl3_accept_~s__state~0); 47752#L114 assume !(8195 == ssl3_accept_~s__state~0); 47751#L117 assume !(8480 == ssl3_accept_~s__state~0); 47750#L120 assume !(8481 == ssl3_accept_~s__state~0); 47749#L123 assume !(8482 == ssl3_accept_~s__state~0); 47748#L126 assume !(8464 == ssl3_accept_~s__state~0); 47747#L129 assume !(8465 == ssl3_accept_~s__state~0); 47746#L132 assume !(8466 == ssl3_accept_~s__state~0); 47745#L135 assume !(8496 == ssl3_accept_~s__state~0); 45862#L138 assume !(8497 == ssl3_accept_~s__state~0); 45823#L141 assume 8512 == ssl3_accept_~s__state~0; 45824#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45853#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 45860#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 45952#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 47736#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47730#L602-1 ssl3_accept_~skip~0 := 0; 47729#L99-2 assume !false; 47723#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47711#L102 assume !(12292 == ssl3_accept_~s__state~0); 47697#L105 assume !(16384 == ssl3_accept_~s__state~0); 47693#L108 assume !(8192 == ssl3_accept_~s__state~0); 47689#L111 assume !(24576 == ssl3_accept_~s__state~0); 47685#L114 assume !(8195 == ssl3_accept_~s__state~0); 47681#L117 assume !(8480 == ssl3_accept_~s__state~0); 47677#L120 assume !(8481 == ssl3_accept_~s__state~0); 47673#L123 assume !(8482 == ssl3_accept_~s__state~0); 47669#L126 assume !(8464 == ssl3_accept_~s__state~0); 47665#L129 assume !(8465 == ssl3_accept_~s__state~0); 47661#L132 assume !(8466 == ssl3_accept_~s__state~0); 47657#L135 assume !(8496 == ssl3_accept_~s__state~0); 47653#L138 assume !(8497 == ssl3_accept_~s__state~0); 47650#L141 assume !(8512 == ssl3_accept_~s__state~0); 45725#L144 assume !(8513 == ssl3_accept_~s__state~0); 45726#L147 assume 8528 == ssl3_accept_~s__state~0; 45891#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 45892#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 47534#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 47532#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 47525#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 47522#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 47521#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 47486#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47480#L602-1 ssl3_accept_~skip~0 := 0; 47478#L99-2 assume !false; 47476#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47474#L102 assume !(12292 == ssl3_accept_~s__state~0); 47472#L105 assume !(16384 == ssl3_accept_~s__state~0); 47470#L108 assume !(8192 == ssl3_accept_~s__state~0); 47468#L111 assume !(24576 == ssl3_accept_~s__state~0); 47466#L114 assume !(8195 == ssl3_accept_~s__state~0); 47460#L117 assume !(8480 == ssl3_accept_~s__state~0); 47458#L120 assume !(8481 == ssl3_accept_~s__state~0); 47456#L123 assume !(8482 == ssl3_accept_~s__state~0); 47454#L126 assume !(8464 == ssl3_accept_~s__state~0); 47452#L129 assume !(8465 == ssl3_accept_~s__state~0); 47450#L132 assume !(8466 == ssl3_accept_~s__state~0); 47448#L135 assume !(8496 == ssl3_accept_~s__state~0); 47446#L138 assume !(8497 == ssl3_accept_~s__state~0); 47444#L141 assume !(8512 == ssl3_accept_~s__state~0); 47442#L144 assume !(8513 == ssl3_accept_~s__state~0); 47439#L147 assume !(8528 == ssl3_accept_~s__state~0); 47436#L150 assume !(8529 == ssl3_accept_~s__state~0); 47434#L153 assume 8544 == ssl3_accept_~s__state~0; 46023#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 47429#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 45890#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45873#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 45874#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 45848#L411 assume !(8 == ssl3_accept_~blastFlag~0); 45849#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 45908#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 47586#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47582#L602-1 ssl3_accept_~skip~0 := 0; 47575#L99-2 assume !false; 47576#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47569#L102 assume !(12292 == ssl3_accept_~s__state~0); 47570#L105 assume !(16384 == ssl3_accept_~s__state~0); 47563#L108 assume !(8192 == ssl3_accept_~s__state~0); 47564#L111 assume !(24576 == ssl3_accept_~s__state~0); 47557#L114 assume !(8195 == ssl3_accept_~s__state~0); 47558#L117 assume !(8480 == ssl3_accept_~s__state~0); 47551#L120 assume !(8481 == ssl3_accept_~s__state~0); 47552#L123 assume !(8482 == ssl3_accept_~s__state~0); 47808#L126 assume !(8464 == ssl3_accept_~s__state~0); 47805#L129 assume !(8465 == ssl3_accept_~s__state~0); 47804#L132 assume !(8466 == ssl3_accept_~s__state~0); 47278#L135 assume !(8496 == ssl3_accept_~s__state~0); 47277#L138 assume !(8497 == ssl3_accept_~s__state~0); 47276#L141 assume !(8512 == ssl3_accept_~s__state~0); 47275#L144 assume !(8513 == ssl3_accept_~s__state~0); 47274#L147 assume !(8528 == ssl3_accept_~s__state~0); 47273#L150 assume !(8529 == ssl3_accept_~s__state~0); 47272#L153 assume !(8544 == ssl3_accept_~s__state~0); 47271#L156 assume !(8545 == ssl3_accept_~s__state~0); 47270#L159 assume !(8560 == ssl3_accept_~s__state~0); 46925#L162 assume !(8561 == ssl3_accept_~s__state~0); 46924#L165 assume 8448 == ssl3_accept_~s__state~0; 45911#L166 assume !(ssl3_accept_~num1~0 > 0); 45857#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 47261#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 47247#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47239#L602-1 ssl3_accept_~skip~0 := 0; 47238#L99-2 assume !false; 47237#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47236#L102 assume !(12292 == ssl3_accept_~s__state~0); 47235#L105 assume !(16384 == ssl3_accept_~s__state~0); 47234#L108 assume !(8192 == ssl3_accept_~s__state~0); 47233#L111 assume !(24576 == ssl3_accept_~s__state~0); 47232#L114 assume !(8195 == ssl3_accept_~s__state~0); 47230#L117 assume !(8480 == ssl3_accept_~s__state~0); 47229#L120 assume !(8481 == ssl3_accept_~s__state~0); 47228#L123 assume !(8482 == ssl3_accept_~s__state~0); 47227#L126 assume !(8464 == ssl3_accept_~s__state~0); 47226#L129 assume !(8465 == ssl3_accept_~s__state~0); 47225#L132 assume !(8466 == ssl3_accept_~s__state~0); 47224#L135 assume !(8496 == ssl3_accept_~s__state~0); 47223#L138 assume !(8497 == ssl3_accept_~s__state~0); 47222#L141 assume !(8512 == ssl3_accept_~s__state~0); 47221#L144 assume !(8513 == ssl3_accept_~s__state~0); 47220#L147 assume !(8528 == ssl3_accept_~s__state~0); 47219#L150 assume !(8529 == ssl3_accept_~s__state~0); 47218#L153 assume !(8544 == ssl3_accept_~s__state~0); 47216#L156 assume !(8545 == ssl3_accept_~s__state~0); 47214#L159 assume !(8560 == ssl3_accept_~s__state~0); 47212#L162 assume !(8561 == ssl3_accept_~s__state~0); 47209#L165 assume !(8448 == ssl3_accept_~s__state~0); 47210#L168 assume 8576 == ssl3_accept_~s__state~0; 47045#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 47408#L454 assume !(ssl3_accept_~ret~0 <= 0); 47202#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 47203#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 47589#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47578#L602-1 ssl3_accept_~skip~0 := 0; 47579#L99-2 assume !false; 47572#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47573#L102 assume !(12292 == ssl3_accept_~s__state~0); 47566#L105 assume !(16384 == ssl3_accept_~s__state~0); 47567#L108 assume !(8192 == ssl3_accept_~s__state~0); 47560#L111 assume !(24576 == ssl3_accept_~s__state~0); 47561#L114 assume !(8195 == ssl3_accept_~s__state~0); 47554#L117 assume !(8480 == ssl3_accept_~s__state~0); 47555#L120 assume !(8481 == ssl3_accept_~s__state~0); 47549#L123 assume !(8482 == ssl3_accept_~s__state~0); 47547#L126 assume 8464 == ssl3_accept_~s__state~0; 45939#L133 [2021-08-27 14:39:51,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,438 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-08-27 14:39:51,439 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,439 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [500483708] [2021-08-27 14:39:51,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,439 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:51,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,447 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:51,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,454 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:51,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,454 INFO L82 PathProgramCache]: Analyzing trace with hash 1911981760, now seen corresponding path program 1 times [2021-08-27 14:39:51,454 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,454 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861978471] [2021-08-27 14:39:51,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,455 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:51,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:51,517 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2021-08-27 14:39:51,517 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:51,517 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861978471] [2021-08-27 14:39:51,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861978471] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:51,518 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:51,518 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:39:51,518 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1210314064] [2021-08-27 14:39:51,518 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:51,519 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:51,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:51,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:51,519 INFO L87 Difference]: Start difference. First operand 2182 states and 2811 transitions. cyclomatic complexity: 637 Second operand has 3 states, 2 states have (on average 38.0) internal successors, (76), 3 states have internal predecessors, (76), 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,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:51,690 INFO L93 Difference]: Finished difference Result 2380 states and 3040 transitions. [2021-08-27 14:39:51,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:51,691 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2380 states and 3040 transitions. [2021-08-27 14:39:51,700 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1993 [2021-08-27 14:39:51,708 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2380 states to 2310 states and 2970 transitions. [2021-08-27 14:39:51,708 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2147 [2021-08-27 14:39:51,709 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2147 [2021-08-27 14:39:51,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2310 states and 2970 transitions. [2021-08-27 14:39:51,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:51,711 INFO L681 BuchiCegarLoop]: Abstraction has 2310 states and 2970 transitions. [2021-08-27 14:39:51,712 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2310 states and 2970 transitions. [2021-08-27 14:39:51,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2310 to 2180. [2021-08-27 14:39:51,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2180 states, 2180 states have (on average 1.2857798165137615) internal successors, (2803), 2179 states have internal predecessors, (2803), 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,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2180 states to 2180 states and 2803 transitions. [2021-08-27 14:39:51,741 INFO L704 BuchiCegarLoop]: Abstraction has 2180 states and 2803 transitions. [2021-08-27 14:39:51,741 INFO L587 BuchiCegarLoop]: Abstraction has 2180 states and 2803 transitions. [2021-08-27 14:39:51,741 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-08-27 14:39:51,741 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2180 states and 2803 transitions. [2021-08-27 14:39:51,746 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1911 [2021-08-27 14:39:51,746 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:51,746 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:51,748 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:51,748 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:51,748 INFO L791 eck$LassoCheckResult]: Stem: 50514#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); 50386#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 50387#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50278#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 50279#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50354#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 50355#L99-2 assume !false; 50533#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51244#L102 assume !(12292 == ssl3_accept_~s__state~0); 51242#L105 assume !(16384 == ssl3_accept_~s__state~0); 51240#L108 assume !(8192 == ssl3_accept_~s__state~0); 51238#L111 assume !(24576 == ssl3_accept_~s__state~0); 51236#L114 assume !(8195 == ssl3_accept_~s__state~0); 51234#L117 assume !(8480 == ssl3_accept_~s__state~0); 51232#L120 assume !(8481 == ssl3_accept_~s__state~0); 51229#L123 assume !(8482 == ssl3_accept_~s__state~0); 51230#L126 assume 8464 == ssl3_accept_~s__state~0; 50499#L133 [2021-08-27 14:39:51,749 INFO L793 eck$LassoCheckResult]: Loop: 50499#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 50500#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 52388#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 52386#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 52383#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52378#L602-1 ssl3_accept_~skip~0 := 0; 52377#L99-2 assume !false; 52376#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52375#L102 assume !(12292 == ssl3_accept_~s__state~0); 52374#L105 assume !(16384 == ssl3_accept_~s__state~0); 52373#L108 assume !(8192 == ssl3_accept_~s__state~0); 52372#L111 assume !(24576 == ssl3_accept_~s__state~0); 52371#L114 assume !(8195 == ssl3_accept_~s__state~0); 52370#L117 assume !(8480 == ssl3_accept_~s__state~0); 51697#L120 assume !(8481 == ssl3_accept_~s__state~0); 52369#L123 assume !(8482 == ssl3_accept_~s__state~0); 52368#L126 assume !(8464 == ssl3_accept_~s__state~0); 52367#L129 assume !(8465 == ssl3_accept_~s__state~0); 52355#L132 assume !(8466 == ssl3_accept_~s__state~0); 51153#L135 assume 8496 == ssl3_accept_~s__state~0; 50616#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 51147#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 51148#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 51218#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 50513#L293-2 ssl3_accept_~s__init_num~0 := 0; 51612#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 51608#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51601#L602-1 ssl3_accept_~skip~0 := 0; 51598#L99-2 assume !false; 51594#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51588#L102 assume !(12292 == ssl3_accept_~s__state~0); 51586#L105 assume !(16384 == ssl3_accept_~s__state~0); 51584#L108 assume !(8192 == ssl3_accept_~s__state~0); 51582#L111 assume !(24576 == ssl3_accept_~s__state~0); 51580#L114 assume !(8195 == ssl3_accept_~s__state~0); 51578#L117 assume !(8480 == ssl3_accept_~s__state~0); 51576#L120 assume !(8481 == ssl3_accept_~s__state~0); 51575#L123 assume !(8482 == ssl3_accept_~s__state~0); 51574#L126 assume !(8464 == ssl3_accept_~s__state~0); 51573#L129 assume !(8465 == ssl3_accept_~s__state~0); 51572#L132 assume !(8466 == ssl3_accept_~s__state~0); 51571#L135 assume !(8496 == ssl3_accept_~s__state~0); 51570#L138 assume !(8497 == ssl3_accept_~s__state~0); 50548#L141 assume 8512 == ssl3_accept_~s__state~0; 50549#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50424#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50425#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50508#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 51446#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51440#L602-1 ssl3_accept_~skip~0 := 0; 51438#L99-2 assume !false; 51436#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51434#L102 assume !(12292 == ssl3_accept_~s__state~0); 51433#L105 assume !(16384 == ssl3_accept_~s__state~0); 51432#L108 assume !(8192 == ssl3_accept_~s__state~0); 51431#L111 assume !(24576 == ssl3_accept_~s__state~0); 51429#L114 assume !(8195 == ssl3_accept_~s__state~0); 51426#L117 assume !(8480 == ssl3_accept_~s__state~0); 51425#L120 assume !(8481 == ssl3_accept_~s__state~0); 51424#L123 assume !(8482 == ssl3_accept_~s__state~0); 51422#L126 assume !(8464 == ssl3_accept_~s__state~0); 51421#L129 assume !(8465 == ssl3_accept_~s__state~0); 51419#L132 assume !(8466 == ssl3_accept_~s__state~0); 51417#L135 assume !(8496 == ssl3_accept_~s__state~0); 51414#L138 assume !(8497 == ssl3_accept_~s__state~0); 51411#L141 assume !(8512 == ssl3_accept_~s__state~0); 51253#L144 assume !(8513 == ssl3_accept_~s__state~0); 50781#L147 assume 8528 == ssl3_accept_~s__state~0; 50461#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 50363#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 50364#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 50351#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 50352#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 50402#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 50483#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 52134#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52129#L602-1 ssl3_accept_~skip~0 := 0; 52127#L99-2 assume !false; 52126#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52125#L102 assume !(12292 == ssl3_accept_~s__state~0); 52119#L105 assume !(16384 == ssl3_accept_~s__state~0); 52117#L108 assume !(8192 == ssl3_accept_~s__state~0); 52115#L111 assume !(24576 == ssl3_accept_~s__state~0); 52113#L114 assume !(8195 == ssl3_accept_~s__state~0); 52111#L117 assume !(8480 == ssl3_accept_~s__state~0); 52109#L120 assume !(8481 == ssl3_accept_~s__state~0); 52107#L123 assume !(8482 == ssl3_accept_~s__state~0); 52105#L126 assume !(8464 == ssl3_accept_~s__state~0); 52103#L129 assume !(8465 == ssl3_accept_~s__state~0); 52101#L132 assume !(8466 == ssl3_accept_~s__state~0); 52099#L135 assume !(8496 == ssl3_accept_~s__state~0); 52097#L138 assume !(8497 == ssl3_accept_~s__state~0); 52095#L141 assume !(8512 == ssl3_accept_~s__state~0); 52093#L144 assume !(8513 == ssl3_accept_~s__state~0); 52091#L147 assume !(8528 == ssl3_accept_~s__state~0); 52089#L150 assume !(8529 == ssl3_accept_~s__state~0); 52087#L153 assume 8544 == ssl3_accept_~s__state~0; 50290#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 50292#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 50405#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50456#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 52070#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 52068#L411 assume !(8 == ssl3_accept_~blastFlag~0); 52066#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 52064#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 52061#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52054#L602-1 ssl3_accept_~skip~0 := 0; 52051#L99-2 assume !false; 52048#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52045#L102 assume !(12292 == ssl3_accept_~s__state~0); 52042#L105 assume !(16384 == ssl3_accept_~s__state~0); 52039#L108 assume !(8192 == ssl3_accept_~s__state~0); 52036#L111 assume !(24576 == ssl3_accept_~s__state~0); 52033#L114 assume !(8195 == ssl3_accept_~s__state~0); 52030#L117 assume !(8480 == ssl3_accept_~s__state~0); 52027#L120 assume !(8481 == ssl3_accept_~s__state~0); 52024#L123 assume !(8482 == ssl3_accept_~s__state~0); 52021#L126 assume !(8464 == ssl3_accept_~s__state~0); 52018#L129 assume !(8465 == ssl3_accept_~s__state~0); 52015#L132 assume !(8466 == ssl3_accept_~s__state~0); 52012#L135 assume !(8496 == ssl3_accept_~s__state~0); 52008#L138 assume !(8497 == ssl3_accept_~s__state~0); 52005#L141 assume !(8512 == ssl3_accept_~s__state~0); 52001#L144 assume !(8513 == ssl3_accept_~s__state~0); 51998#L147 assume !(8528 == ssl3_accept_~s__state~0); 51997#L150 assume !(8529 == ssl3_accept_~s__state~0); 51996#L153 assume !(8544 == ssl3_accept_~s__state~0); 51994#L156 assume !(8545 == ssl3_accept_~s__state~0); 51989#L159 assume !(8560 == ssl3_accept_~s__state~0); 51988#L162 assume !(8561 == ssl3_accept_~s__state~0); 51987#L165 assume 8448 == ssl3_accept_~s__state~0; 51986#L166 assume !(ssl3_accept_~num1~0 > 0); 50357#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50358#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 52124#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52118#L602-1 ssl3_accept_~skip~0 := 0; 52116#L99-2 assume !false; 52114#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52112#L102 assume !(12292 == ssl3_accept_~s__state~0); 52110#L105 assume !(16384 == ssl3_accept_~s__state~0); 52108#L108 assume !(8192 == ssl3_accept_~s__state~0); 52106#L111 assume !(24576 == ssl3_accept_~s__state~0); 52104#L114 assume !(8195 == ssl3_accept_~s__state~0); 52102#L117 assume !(8480 == ssl3_accept_~s__state~0); 52100#L120 assume !(8481 == ssl3_accept_~s__state~0); 52098#L123 assume !(8482 == ssl3_accept_~s__state~0); 52096#L126 assume !(8464 == ssl3_accept_~s__state~0); 52094#L129 assume !(8465 == ssl3_accept_~s__state~0); 52092#L132 assume !(8466 == ssl3_accept_~s__state~0); 52090#L135 assume !(8496 == ssl3_accept_~s__state~0); 52088#L138 assume !(8497 == ssl3_accept_~s__state~0); 52086#L141 assume !(8512 == ssl3_accept_~s__state~0); 52085#L144 assume !(8513 == ssl3_accept_~s__state~0); 52084#L147 assume !(8528 == ssl3_accept_~s__state~0); 52081#L150 assume !(8529 == ssl3_accept_~s__state~0); 52079#L153 assume !(8544 == ssl3_accept_~s__state~0); 52078#L156 assume !(8545 == ssl3_accept_~s__state~0); 51980#L159 assume !(8560 == ssl3_accept_~s__state~0); 51974#L162 assume !(8561 == ssl3_accept_~s__state~0); 51972#L165 assume !(8448 == ssl3_accept_~s__state~0); 51971#L168 assume 8576 == ssl3_accept_~s__state~0; 51828#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 51966#L454 assume !(ssl3_accept_~ret~0 <= 0); 51965#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 51406#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 52444#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52439#L602-1 ssl3_accept_~skip~0 := 0; 52438#L99-2 assume !false; 52437#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52436#L102 assume !(12292 == ssl3_accept_~s__state~0); 52435#L105 assume !(16384 == ssl3_accept_~s__state~0); 52434#L108 assume !(8192 == ssl3_accept_~s__state~0); 52433#L111 assume !(24576 == ssl3_accept_~s__state~0); 52432#L114 assume !(8195 == ssl3_accept_~s__state~0); 52431#L117 assume !(8480 == ssl3_accept_~s__state~0); 52430#L120 assume !(8481 == ssl3_accept_~s__state~0); 52429#L123 assume !(8482 == ssl3_accept_~s__state~0); 52428#L126 assume !(8464 == ssl3_accept_~s__state~0); 52427#L129 assume !(8465 == ssl3_accept_~s__state~0); 52358#L132 assume 8466 == ssl3_accept_~s__state~0; 50499#L133 [2021-08-27 14:39:51,749 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,749 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-08-27 14:39:51,749 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,749 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085910243] [2021-08-27 14:39:51,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,750 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:51,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,757 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:51,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,766 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:51,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,767 INFO L82 PathProgramCache]: Analyzing trace with hash -831526459, now seen corresponding path program 1 times [2021-08-27 14:39:51,767 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,767 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604239271] [2021-08-27 14:39:51,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,768 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:51,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:51,831 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2021-08-27 14:39:51,832 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:51,832 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604239271] [2021-08-27 14:39:51,832 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604239271] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:51,832 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:51,833 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:51,834 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1699863014] [2021-08-27 14:39:51,834 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:51,834 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:51,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:51,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:51,835 INFO L87 Difference]: Start difference. First operand 2180 states and 2803 transitions. cyclomatic complexity: 632 Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 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,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:51,860 INFO L93 Difference]: Finished difference Result 3626 states and 4635 transitions. [2021-08-27 14:39:51,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:51,860 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3626 states and 4635 transitions. [2021-08-27 14:39:51,874 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3357 [2021-08-27 14:39:51,896 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3626 states to 3626 states and 4635 transitions. [2021-08-27 14:39:51,897 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3463 [2021-08-27 14:39:51,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3463 [2021-08-27 14:39:51,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3626 states and 4635 transitions. [2021-08-27 14:39:51,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:51,900 INFO L681 BuchiCegarLoop]: Abstraction has 3626 states and 4635 transitions. [2021-08-27 14:39:51,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3626 states and 4635 transitions. [2021-08-27 14:39:51,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3626 to 2180. [2021-08-27 14:39:51,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2180 states, 2180 states have (on average 1.284862385321101) internal successors, (2801), 2179 states have internal predecessors, (2801), 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,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2180 states to 2180 states and 2801 transitions. [2021-08-27 14:39:51,954 INFO L704 BuchiCegarLoop]: Abstraction has 2180 states and 2801 transitions. [2021-08-27 14:39:51,954 INFO L587 BuchiCegarLoop]: Abstraction has 2180 states and 2801 transitions. [2021-08-27 14:39:51,954 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-08-27 14:39:51,955 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2180 states and 2801 transitions. [2021-08-27 14:39:51,960 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1911 [2021-08-27 14:39:51,960 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:51,960 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:51,961 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:51,961 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:51,962 INFO L791 eck$LassoCheckResult]: Stem: 56338#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); 56200#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 56201#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 56090#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 56091#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 56168#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 56169#L99-2 assume !false; 56365#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57235#L102 assume !(12292 == ssl3_accept_~s__state~0); 57234#L105 assume !(16384 == ssl3_accept_~s__state~0); 57233#L108 assume !(8192 == ssl3_accept_~s__state~0); 57232#L111 assume !(24576 == ssl3_accept_~s__state~0); 57231#L114 assume !(8195 == ssl3_accept_~s__state~0); 57230#L117 assume !(8480 == ssl3_accept_~s__state~0); 57229#L120 assume !(8481 == ssl3_accept_~s__state~0); 57228#L123 assume !(8482 == ssl3_accept_~s__state~0); 57227#L126 assume 8464 == ssl3_accept_~s__state~0; 56324#L133 [2021-08-27 14:39:51,962 INFO L793 eck$LassoCheckResult]: Loop: 56324#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 56296#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 56297#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 56344#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 58220#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58214#L602-1 ssl3_accept_~skip~0 := 0; 58212#L99-2 assume !false; 58210#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58208#L102 assume !(12292 == ssl3_accept_~s__state~0); 58206#L105 assume !(16384 == ssl3_accept_~s__state~0); 58205#L108 assume !(8192 == ssl3_accept_~s__state~0); 58200#L111 assume !(24576 == ssl3_accept_~s__state~0); 58198#L114 assume !(8195 == ssl3_accept_~s__state~0); 58195#L117 assume !(8480 == ssl3_accept_~s__state~0); 57487#L120 assume !(8481 == ssl3_accept_~s__state~0); 58188#L123 assume !(8482 == ssl3_accept_~s__state~0); 58184#L126 assume !(8464 == ssl3_accept_~s__state~0); 58180#L129 assume !(8465 == ssl3_accept_~s__state~0); 56341#L132 assume !(8466 == ssl3_accept_~s__state~0); 56342#L135 assume 8496 == ssl3_accept_~s__state~0; 56497#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 56254#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 56255#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 57238#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 56337#L293-2 ssl3_accept_~s__init_num~0 := 0; 58157#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 58154#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58148#L602-1 ssl3_accept_~skip~0 := 0; 58147#L99-2 assume !false; 58141#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58139#L102 assume !(12292 == ssl3_accept_~s__state~0); 58137#L105 assume !(16384 == ssl3_accept_~s__state~0); 58135#L108 assume !(8192 == ssl3_accept_~s__state~0); 58133#L111 assume !(24576 == ssl3_accept_~s__state~0); 58131#L114 assume !(8195 == ssl3_accept_~s__state~0); 58129#L117 assume !(8480 == ssl3_accept_~s__state~0); 58127#L120 assume !(8481 == ssl3_accept_~s__state~0); 58125#L123 assume !(8482 == ssl3_accept_~s__state~0); 58123#L126 assume !(8464 == ssl3_accept_~s__state~0); 58122#L129 assume !(8465 == ssl3_accept_~s__state~0); 58120#L132 assume !(8466 == ssl3_accept_~s__state~0); 58118#L135 assume !(8496 == ssl3_accept_~s__state~0); 58116#L138 assume !(8497 == ssl3_accept_~s__state~0); 56206#L141 assume 8512 == ssl3_accept_~s__state~0; 56207#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 56234#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 56241#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 56131#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 56132#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58199#L602-1 ssl3_accept_~skip~0 := 0; 58197#L99-2 assume !false; 58194#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58191#L102 assume !(12292 == ssl3_accept_~s__state~0); 58187#L105 assume !(16384 == ssl3_accept_~s__state~0); 58183#L108 assume !(8192 == ssl3_accept_~s__state~0); 58179#L111 assume !(24576 == ssl3_accept_~s__state~0); 58176#L114 assume !(8195 == ssl3_accept_~s__state~0); 58174#L117 assume !(8480 == ssl3_accept_~s__state~0); 58172#L120 assume !(8481 == ssl3_accept_~s__state~0); 58171#L123 assume !(8482 == ssl3_accept_~s__state~0); 58170#L126 assume !(8464 == ssl3_accept_~s__state~0); 58165#L129 assume !(8465 == ssl3_accept_~s__state~0); 58163#L132 assume !(8466 == ssl3_accept_~s__state~0); 56313#L135 assume !(8496 == ssl3_accept_~s__state~0); 56243#L138 assume !(8497 == ssl3_accept_~s__state~0); 56244#L141 assume !(8512 == ssl3_accept_~s__state~0); 57995#L144 assume !(8513 == ssl3_accept_~s__state~0); 57994#L147 assume 8528 == ssl3_accept_~s__state~0; 56492#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 56177#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 56178#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 56129#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 56130#L360 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 57992#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 57990#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 57950#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 57913#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57905#L602-1 ssl3_accept_~skip~0 := 0; 57901#L99-2 assume !false; 57897#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57893#L102 assume !(12292 == ssl3_accept_~s__state~0); 57889#L105 assume !(16384 == ssl3_accept_~s__state~0); 57885#L108 assume !(8192 == ssl3_accept_~s__state~0); 57881#L111 assume !(24576 == ssl3_accept_~s__state~0); 57877#L114 assume !(8195 == ssl3_accept_~s__state~0); 57873#L117 assume !(8480 == ssl3_accept_~s__state~0); 57869#L120 assume !(8481 == ssl3_accept_~s__state~0); 57866#L123 assume !(8482 == ssl3_accept_~s__state~0); 57863#L126 assume !(8464 == ssl3_accept_~s__state~0); 57859#L129 assume !(8465 == ssl3_accept_~s__state~0); 57856#L132 assume !(8466 == ssl3_accept_~s__state~0); 57852#L135 assume !(8496 == ssl3_accept_~s__state~0); 57848#L138 assume !(8497 == ssl3_accept_~s__state~0); 57844#L141 assume !(8512 == ssl3_accept_~s__state~0); 57838#L144 assume !(8513 == ssl3_accept_~s__state~0); 57830#L147 assume !(8528 == ssl3_accept_~s__state~0); 57829#L150 assume !(8529 == ssl3_accept_~s__state~0); 57819#L153 assume 8544 == ssl3_accept_~s__state~0; 56489#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 57813#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 57815#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 57818#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 57817#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 56226#L411 assume !(8 == ssl3_accept_~blastFlag~0); 56227#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 57574#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 57575#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57780#L602-1 ssl3_accept_~skip~0 := 0; 57779#L99-2 assume !false; 57778#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57777#L102 assume !(12292 == ssl3_accept_~s__state~0); 57776#L105 assume !(16384 == ssl3_accept_~s__state~0); 57775#L108 assume !(8192 == ssl3_accept_~s__state~0); 57774#L111 assume !(24576 == ssl3_accept_~s__state~0); 57773#L114 assume !(8195 == ssl3_accept_~s__state~0); 57772#L117 assume !(8480 == ssl3_accept_~s__state~0); 57771#L120 assume !(8481 == ssl3_accept_~s__state~0); 57770#L123 assume !(8482 == ssl3_accept_~s__state~0); 57769#L126 assume !(8464 == ssl3_accept_~s__state~0); 57768#L129 assume !(8465 == ssl3_accept_~s__state~0); 57767#L132 assume !(8466 == ssl3_accept_~s__state~0); 57766#L135 assume !(8496 == ssl3_accept_~s__state~0); 57765#L138 assume !(8497 == ssl3_accept_~s__state~0); 57764#L141 assume !(8512 == ssl3_accept_~s__state~0); 57763#L144 assume !(8513 == ssl3_accept_~s__state~0); 57520#L147 assume !(8528 == ssl3_accept_~s__state~0); 57521#L150 assume !(8529 == ssl3_accept_~s__state~0); 57515#L153 assume !(8544 == ssl3_accept_~s__state~0); 57512#L156 assume !(8545 == ssl3_accept_~s__state~0); 57513#L159 assume !(8560 == ssl3_accept_~s__state~0); 57506#L162 assume !(8561 == ssl3_accept_~s__state~0); 57507#L165 assume 8448 == ssl3_accept_~s__state~0; 56298#L166 assume !(ssl3_accept_~num1~0 > 0); 56238#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 57748#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 57744#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57738#L602-1 ssl3_accept_~skip~0 := 0; 57736#L99-2 assume !false; 57734#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57732#L102 assume !(12292 == ssl3_accept_~s__state~0); 57730#L105 assume !(16384 == ssl3_accept_~s__state~0); 57728#L108 assume !(8192 == ssl3_accept_~s__state~0); 57726#L111 assume !(24576 == ssl3_accept_~s__state~0); 57724#L114 assume !(8195 == ssl3_accept_~s__state~0); 57722#L117 assume !(8480 == ssl3_accept_~s__state~0); 57720#L120 assume !(8481 == ssl3_accept_~s__state~0); 57718#L123 assume !(8482 == ssl3_accept_~s__state~0); 57716#L126 assume !(8464 == ssl3_accept_~s__state~0); 57714#L129 assume !(8465 == ssl3_accept_~s__state~0); 57712#L132 assume !(8466 == ssl3_accept_~s__state~0); 57710#L135 assume !(8496 == ssl3_accept_~s__state~0); 57708#L138 assume !(8497 == ssl3_accept_~s__state~0); 57706#L141 assume !(8512 == ssl3_accept_~s__state~0); 57704#L144 assume !(8513 == ssl3_accept_~s__state~0); 57702#L147 assume !(8528 == ssl3_accept_~s__state~0); 57700#L150 assume !(8529 == ssl3_accept_~s__state~0); 57698#L153 assume !(8544 == ssl3_accept_~s__state~0); 57696#L156 assume !(8545 == ssl3_accept_~s__state~0); 57694#L159 assume !(8560 == ssl3_accept_~s__state~0); 57692#L162 assume !(8561 == ssl3_accept_~s__state~0); 57690#L165 assume !(8448 == ssl3_accept_~s__state~0); 57689#L168 assume 8576 == ssl3_accept_~s__state~0; 57609#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 57686#L454 assume !(ssl3_accept_~ret~0 <= 0); 57685#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 56146#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 58228#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58223#L602-1 ssl3_accept_~skip~0 := 0; 58222#L99-2 assume !false; 58221#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58215#L102 assume !(12292 == ssl3_accept_~s__state~0); 58213#L105 assume !(16384 == ssl3_accept_~s__state~0); 58211#L108 assume !(8192 == ssl3_accept_~s__state~0); 58209#L111 assume !(24576 == ssl3_accept_~s__state~0); 58207#L114 assume !(8195 == ssl3_accept_~s__state~0); 56098#L117 assume !(8480 == ssl3_accept_~s__state~0); 56099#L120 assume !(8481 == ssl3_accept_~s__state~0); 56160#L123 assume !(8482 == ssl3_accept_~s__state~0); 56161#L126 assume !(8464 == ssl3_accept_~s__state~0); 56263#L129 assume !(8465 == ssl3_accept_~s__state~0); 56327#L132 assume 8466 == ssl3_accept_~s__state~0; 56324#L133 [2021-08-27 14:39:51,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,963 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-08-27 14:39:51,963 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,963 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639517521] [2021-08-27 14:39:51,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,963 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:51,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,973 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:51,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:51,981 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:51,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:51,981 INFO L82 PathProgramCache]: Analyzing trace with hash 154359716, now seen corresponding path program 1 times [2021-08-27 14:39:51,982 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:51,982 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019180234] [2021-08-27 14:39:51,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:51,982 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:52,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:52,029 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2021-08-27 14:39:52,029 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:52,029 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019180234] [2021-08-27 14:39:52,029 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019180234] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:52,030 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:52,030 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:52,030 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343880893] [2021-08-27 14:39:52,030 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:52,030 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:52,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:52,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:52,032 INFO L87 Difference]: Start difference. First operand 2180 states and 2801 transitions. cyclomatic complexity: 630 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 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 3628 states and 4637 transitions. [2021-08-27 14:39:52,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:52,052 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3628 states and 4637 transitions. [2021-08-27 14:39:52,067 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3359 [2021-08-27 14:39:52,076 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3628 states to 3628 states and 4637 transitions. [2021-08-27 14:39:52,077 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3465 [2021-08-27 14:39:52,080 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3465 [2021-08-27 14:39:52,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3628 states and 4637 transitions. [2021-08-27 14:39:52,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:52,080 INFO L681 BuchiCegarLoop]: Abstraction has 3628 states and 4637 transitions. [2021-08-27 14:39:52,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3628 states and 4637 transitions. [2021-08-27 14:39:52,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3628 to 2180. [2021-08-27 14:39:52,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2180 states, 2180 states have (on average 1.2839449541284405) internal successors, (2799), 2179 states have internal predecessors, (2799), 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,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2180 states to 2180 states and 2799 transitions. [2021-08-27 14:39:52,115 INFO L704 BuchiCegarLoop]: Abstraction has 2180 states and 2799 transitions. [2021-08-27 14:39:52,115 INFO L587 BuchiCegarLoop]: Abstraction has 2180 states and 2799 transitions. [2021-08-27 14:39:52,115 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-08-27 14:39:52,115 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2180 states and 2799 transitions. [2021-08-27 14:39:52,123 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1911 [2021-08-27 14:39:52,123 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:52,124 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:52,129 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:52,129 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:52,129 INFO L791 eck$LassoCheckResult]: Stem: 62149#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); 62017#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 62018#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 61904#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 61905#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 61983#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 61984#L99-2 assume !false; 62172#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62508#L102 assume !(12292 == ssl3_accept_~s__state~0); 62504#L105 assume !(16384 == ssl3_accept_~s__state~0); 62505#L108 assume !(8192 == ssl3_accept_~s__state~0); 62500#L111 assume !(24576 == ssl3_accept_~s__state~0); 62501#L114 assume !(8195 == ssl3_accept_~s__state~0); 62496#L117 assume !(8480 == ssl3_accept_~s__state~0); 62497#L120 assume !(8481 == ssl3_accept_~s__state~0); 62492#L123 assume !(8482 == ssl3_accept_~s__state~0); 62493#L126 assume 8464 == ssl3_accept_~s__state~0; 62274#L133 [2021-08-27 14:39:52,130 INFO L793 eck$LassoCheckResult]: Loop: 62274#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 62108#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 62109#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 63388#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63385#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63380#L602-1 ssl3_accept_~skip~0 := 0; 63379#L99-2 assume !false; 63378#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63377#L102 assume !(12292 == ssl3_accept_~s__state~0); 63376#L105 assume !(16384 == ssl3_accept_~s__state~0); 63375#L108 assume !(8192 == ssl3_accept_~s__state~0); 63374#L111 assume !(24576 == ssl3_accept_~s__state~0); 63373#L114 assume !(8195 == ssl3_accept_~s__state~0); 63356#L117 assume !(8480 == ssl3_accept_~s__state~0); 63354#L120 assume !(8481 == ssl3_accept_~s__state~0); 63353#L123 assume !(8482 == ssl3_accept_~s__state~0); 63352#L126 assume !(8464 == ssl3_accept_~s__state~0); 63351#L129 assume !(8465 == ssl3_accept_~s__state~0); 63349#L132 assume !(8466 == ssl3_accept_~s__state~0); 63337#L135 assume 8496 == ssl3_accept_~s__state~0; 61998#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 61999#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 62065#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 63167#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 62148#L293-2 ssl3_accept_~s__init_num~0 := 0; 63334#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63331#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63326#L602-1 ssl3_accept_~skip~0 := 0; 63325#L99-2 assume !false; 63324#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63323#L102 assume !(12292 == ssl3_accept_~s__state~0); 63322#L105 assume !(16384 == ssl3_accept_~s__state~0); 63321#L108 assume !(8192 == ssl3_accept_~s__state~0); 63320#L111 assume !(24576 == ssl3_accept_~s__state~0); 63319#L114 assume !(8195 == ssl3_accept_~s__state~0); 63315#L117 assume !(8480 == ssl3_accept_~s__state~0); 63314#L120 assume !(8481 == ssl3_accept_~s__state~0); 63312#L123 assume !(8482 == ssl3_accept_~s__state~0); 63184#L126 assume !(8464 == ssl3_accept_~s__state~0); 63172#L129 assume !(8465 == ssl3_accept_~s__state~0); 63170#L132 assume !(8466 == ssl3_accept_~s__state~0); 63169#L135 assume !(8496 == ssl3_accept_~s__state~0); 63168#L138 assume !(8497 == ssl3_accept_~s__state~0); 62283#L141 assume 8512 == ssl3_accept_~s__state~0; 62284#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62053#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 62054#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 63565#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63566#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63720#L602-1 ssl3_accept_~skip~0 := 0; 63719#L99-2 assume !false; 63718#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63717#L102 assume !(12292 == ssl3_accept_~s__state~0); 63716#L105 assume !(16384 == ssl3_accept_~s__state~0); 63715#L108 assume !(8192 == ssl3_accept_~s__state~0); 63714#L111 assume !(24576 == ssl3_accept_~s__state~0); 63713#L114 assume !(8195 == ssl3_accept_~s__state~0); 63712#L117 assume !(8480 == ssl3_accept_~s__state~0); 63711#L120 assume !(8481 == ssl3_accept_~s__state~0); 63710#L123 assume !(8482 == ssl3_accept_~s__state~0); 63709#L126 assume !(8464 == ssl3_accept_~s__state~0); 63708#L129 assume !(8465 == ssl3_accept_~s__state~0); 63707#L132 assume !(8466 == ssl3_accept_~s__state~0); 63706#L135 assume !(8496 == ssl3_accept_~s__state~0); 63705#L138 assume !(8497 == ssl3_accept_~s__state~0); 63704#L141 assume !(8512 == ssl3_accept_~s__state~0); 63703#L144 assume !(8513 == ssl3_accept_~s__state~0); 63702#L147 assume 8528 == ssl3_accept_~s__state~0; 62311#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 63701#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 61948#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 61949#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 63748#L360 assume 6 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 7; 62111#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 62042#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 62117#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63049#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63043#L602-1 ssl3_accept_~skip~0 := 0; 63041#L99-2 assume !false; 63039#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63037#L102 assume !(12292 == ssl3_accept_~s__state~0); 63035#L105 assume !(16384 == ssl3_accept_~s__state~0); 63033#L108 assume !(8192 == ssl3_accept_~s__state~0); 63031#L111 assume !(24576 == ssl3_accept_~s__state~0); 63029#L114 assume !(8195 == ssl3_accept_~s__state~0); 63025#L117 assume !(8480 == ssl3_accept_~s__state~0); 63018#L120 assume !(8481 == ssl3_accept_~s__state~0); 63016#L123 assume !(8482 == ssl3_accept_~s__state~0); 63014#L126 assume !(8464 == ssl3_accept_~s__state~0); 63012#L129 assume !(8465 == ssl3_accept_~s__state~0); 63010#L132 assume !(8466 == ssl3_accept_~s__state~0); 63008#L135 assume !(8496 == ssl3_accept_~s__state~0); 63006#L138 assume !(8497 == ssl3_accept_~s__state~0); 63004#L141 assume !(8512 == ssl3_accept_~s__state~0); 63002#L144 assume !(8513 == ssl3_accept_~s__state~0); 62999#L147 assume !(8528 == ssl3_accept_~s__state~0); 62997#L150 assume !(8529 == ssl3_accept_~s__state~0); 62540#L153 assume 8544 == ssl3_accept_~s__state~0; 61916#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 61918#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 62083#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62084#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 63666#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 63665#L411 assume !(8 == ssl3_accept_~blastFlag~0); 62151#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 62104#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63649#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63644#L602-1 ssl3_accept_~skip~0 := 0; 63643#L99-2 assume !false; 63642#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63641#L102 assume !(12292 == ssl3_accept_~s__state~0); 63640#L105 assume !(16384 == ssl3_accept_~s__state~0); 63639#L108 assume !(8192 == ssl3_accept_~s__state~0); 63638#L111 assume !(24576 == ssl3_accept_~s__state~0); 63637#L114 assume !(8195 == ssl3_accept_~s__state~0); 63636#L117 assume !(8480 == ssl3_accept_~s__state~0); 63635#L120 assume !(8481 == ssl3_accept_~s__state~0); 63634#L123 assume !(8482 == ssl3_accept_~s__state~0); 63633#L126 assume !(8464 == ssl3_accept_~s__state~0); 63632#L129 assume !(8465 == ssl3_accept_~s__state~0); 63496#L132 assume !(8466 == ssl3_accept_~s__state~0); 63497#L135 assume !(8496 == ssl3_accept_~s__state~0); 63490#L138 assume !(8497 == ssl3_accept_~s__state~0); 63491#L141 assume !(8512 == ssl3_accept_~s__state~0); 63484#L144 assume !(8513 == ssl3_accept_~s__state~0); 63485#L147 assume !(8528 == ssl3_accept_~s__state~0); 63478#L150 assume !(8529 == ssl3_accept_~s__state~0); 63479#L153 assume !(8544 == ssl3_accept_~s__state~0); 63472#L156 assume !(8545 == ssl3_accept_~s__state~0); 63473#L159 assume !(8560 == ssl3_accept_~s__state~0); 63439#L162 assume !(8561 == ssl3_accept_~s__state~0); 63440#L165 assume 8448 == ssl3_accept_~s__state~0; 62110#L166 assume !(ssl3_accept_~num1~0 > 0); 62050#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 63611#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63608#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63603#L602-1 ssl3_accept_~skip~0 := 0; 63602#L99-2 assume !false; 63601#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63600#L102 assume !(12292 == ssl3_accept_~s__state~0); 63599#L105 assume !(16384 == ssl3_accept_~s__state~0); 63598#L108 assume !(8192 == ssl3_accept_~s__state~0); 63597#L111 assume !(24576 == ssl3_accept_~s__state~0); 63596#L114 assume !(8195 == ssl3_accept_~s__state~0); 63595#L117 assume !(8480 == ssl3_accept_~s__state~0); 63594#L120 assume !(8481 == ssl3_accept_~s__state~0); 63593#L123 assume !(8482 == ssl3_accept_~s__state~0); 63592#L126 assume !(8464 == ssl3_accept_~s__state~0); 63591#L129 assume !(8465 == ssl3_accept_~s__state~0); 63590#L132 assume !(8466 == ssl3_accept_~s__state~0); 63589#L135 assume !(8496 == ssl3_accept_~s__state~0); 63588#L138 assume !(8497 == ssl3_accept_~s__state~0); 63587#L141 assume !(8512 == ssl3_accept_~s__state~0); 63586#L144 assume !(8513 == ssl3_accept_~s__state~0); 63585#L147 assume !(8528 == ssl3_accept_~s__state~0); 63584#L150 assume !(8529 == ssl3_accept_~s__state~0); 63583#L153 assume !(8544 == ssl3_accept_~s__state~0); 63582#L156 assume !(8545 == ssl3_accept_~s__state~0); 63581#L159 assume !(8560 == ssl3_accept_~s__state~0); 63580#L162 assume !(8561 == ssl3_accept_~s__state~0); 63578#L165 assume !(8448 == ssl3_accept_~s__state~0); 63579#L168 assume 8576 == ssl3_accept_~s__state~0; 63562#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 63469#L454 assume !(ssl3_accept_~ret~0 <= 0); 63464#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 62766#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 63460#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63455#L602-1 ssl3_accept_~skip~0 := 0; 63454#L99-2 assume !false; 63453#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63452#L102 assume !(12292 == ssl3_accept_~s__state~0); 63451#L105 assume !(16384 == ssl3_accept_~s__state~0); 63450#L108 assume !(8192 == ssl3_accept_~s__state~0); 63449#L111 assume !(24576 == ssl3_accept_~s__state~0); 63448#L114 assume !(8195 == ssl3_accept_~s__state~0); 63447#L117 assume !(8480 == ssl3_accept_~s__state~0); 63446#L120 assume !(8481 == ssl3_accept_~s__state~0); 63445#L123 assume !(8482 == ssl3_accept_~s__state~0); 63444#L126 assume !(8464 == ssl3_accept_~s__state~0); 63442#L129 assume !(8465 == ssl3_accept_~s__state~0); 63443#L132 assume 8466 == ssl3_accept_~s__state~0; 62274#L133 [2021-08-27 14:39:52,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:52,130 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-08-27 14:39:52,131 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:52,131 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358077796] [2021-08-27 14:39:52,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:52,131 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:52,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:52,139 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:52,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:52,151 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:52,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:52,152 INFO L82 PathProgramCache]: Analyzing trace with hash -316996634, now seen corresponding path program 1 times [2021-08-27 14:39:52,152 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:52,152 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511143543] [2021-08-27 14:39:52,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:52,153 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:52,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:52,184 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 253 proven. 0 refuted. 0 times theorem prover too weak. 140 trivial. 0 not checked. [2021-08-27 14:39:52,184 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:52,184 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511143543] [2021-08-27 14:39:52,184 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511143543] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:52,185 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:52,185 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:52,185 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6054789] [2021-08-27 14:39:52,185 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:39:52,185 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:52,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:52,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:52,186 INFO L87 Difference]: Start difference. First operand 2180 states and 2799 transitions. cyclomatic complexity: 628 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 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,241 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:52,241 INFO L93 Difference]: Finished difference Result 3538 states and 4529 transitions. [2021-08-27 14:39:52,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:52,242 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3538 states and 4529 transitions. [2021-08-27 14:39:52,256 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3269 [2021-08-27 14:39:52,265 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3538 states to 3538 states and 4529 transitions. [2021-08-27 14:39:52,266 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3375 [2021-08-27 14:39:52,268 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3375 [2021-08-27 14:39:52,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3538 states and 4529 transitions. [2021-08-27 14:39:52,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:52,272 INFO L681 BuchiCegarLoop]: Abstraction has 3538 states and 4529 transitions. [2021-08-27 14:39:52,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3538 states and 4529 transitions. [2021-08-27 14:39:52,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3538 to 3538. [2021-08-27 14:39:52,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3538 states, 3538 states have (on average 1.2801017524024874) internal successors, (4529), 3537 states have internal predecessors, (4529), 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,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3538 states to 3538 states and 4529 transitions. [2021-08-27 14:39:52,322 INFO L704 BuchiCegarLoop]: Abstraction has 3538 states and 4529 transitions. [2021-08-27 14:39:52,322 INFO L587 BuchiCegarLoop]: Abstraction has 3538 states and 4529 transitions. [2021-08-27 14:39:52,322 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-08-27 14:39:52,322 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3538 states and 4529 transitions. [2021-08-27 14:39:52,332 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3269 [2021-08-27 14:39:52,333 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:52,333 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:52,334 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:52,334 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:52,335 INFO L791 eck$LassoCheckResult]: Stem: 67893#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); 67738#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 67739#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 67628#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 67629#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 67704#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 67705#L99-2 assume !false; 67915#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70122#L102 assume !(12292 == ssl3_accept_~s__state~0); 70121#L105 assume !(16384 == ssl3_accept_~s__state~0); 70120#L108 assume !(8192 == ssl3_accept_~s__state~0); 70119#L111 assume !(24576 == ssl3_accept_~s__state~0); 70118#L114 assume !(8195 == ssl3_accept_~s__state~0); 70117#L117 assume !(8480 == ssl3_accept_~s__state~0); 70116#L120 assume !(8481 == ssl3_accept_~s__state~0); 70115#L123 assume !(8482 == ssl3_accept_~s__state~0); 70114#L126 assume 8464 == ssl3_accept_~s__state~0; 67875#L133 [2021-08-27 14:39:52,335 INFO L793 eck$LassoCheckResult]: Loop: 67875#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 67876#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 70368#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 70369#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 70527#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70524#L602-1 ssl3_accept_~skip~0 := 0; 70260#L99-2 assume !false; 70261#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70254#L102 assume !(12292 == ssl3_accept_~s__state~0); 70255#L105 assume !(16384 == ssl3_accept_~s__state~0); 70249#L108 assume !(8192 == ssl3_accept_~s__state~0); 70250#L111 assume !(24576 == ssl3_accept_~s__state~0); 70123#L114 assume !(8195 == ssl3_accept_~s__state~0); 70124#L117 assume !(8480 == ssl3_accept_~s__state~0); 68960#L120 assume !(8481 == ssl3_accept_~s__state~0); 70055#L123 assume !(8482 == ssl3_accept_~s__state~0); 69994#L126 assume !(8464 == ssl3_accept_~s__state~0); 69995#L129 assume !(8465 == ssl3_accept_~s__state~0); 69977#L132 assume !(8466 == ssl3_accept_~s__state~0); 69976#L135 assume 8496 == ssl3_accept_~s__state~0; 68430#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 69975#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 68420#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 69974#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 67892#L293-2 ssl3_accept_~s__init_num~0 := 0; 69973#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 69972#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 69969#L602-1 ssl3_accept_~skip~0 := 0; 69968#L99-2 assume !false; 69967#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69966#L102 assume !(12292 == ssl3_accept_~s__state~0); 69965#L105 assume !(16384 == ssl3_accept_~s__state~0); 69964#L108 assume !(8192 == ssl3_accept_~s__state~0); 69963#L111 assume !(24576 == ssl3_accept_~s__state~0); 69962#L114 assume !(8195 == ssl3_accept_~s__state~0); 69961#L117 assume !(8480 == ssl3_accept_~s__state~0); 69960#L120 assume !(8481 == ssl3_accept_~s__state~0); 69959#L123 assume !(8482 == ssl3_accept_~s__state~0); 69958#L126 assume !(8464 == ssl3_accept_~s__state~0); 69957#L129 assume !(8465 == ssl3_accept_~s__state~0); 69956#L132 assume !(8466 == ssl3_accept_~s__state~0); 69953#L135 assume !(8496 == ssl3_accept_~s__state~0); 69952#L138 assume !(8497 == ssl3_accept_~s__state~0); 67995#L141 assume 8512 == ssl3_accept_~s__state~0; 67996#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 68424#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 68423#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 68412#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 68413#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 68387#L602-1 ssl3_accept_~skip~0 := 0; 68388#L99-2 assume !false; 68357#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 68358#L102 assume !(12292 == ssl3_accept_~s__state~0); 68344#L105 assume !(16384 == ssl3_accept_~s__state~0); 68345#L108 assume !(8192 == ssl3_accept_~s__state~0); 68334#L111 assume !(24576 == ssl3_accept_~s__state~0); 68335#L114 assume !(8195 == ssl3_accept_~s__state~0); 68330#L117 assume !(8480 == ssl3_accept_~s__state~0); 68331#L120 assume !(8481 == ssl3_accept_~s__state~0); 68326#L123 assume !(8482 == ssl3_accept_~s__state~0); 68327#L126 assume !(8464 == ssl3_accept_~s__state~0); 68316#L129 assume !(8465 == ssl3_accept_~s__state~0); 68317#L132 assume !(8466 == ssl3_accept_~s__state~0); 68282#L135 assume !(8496 == ssl3_accept_~s__state~0); 68283#L138 assume !(8497 == ssl3_accept_~s__state~0); 68253#L141 assume !(8512 == ssl3_accept_~s__state~0); 68254#L144 assume !(8513 == ssl3_accept_~s__state~0); 68027#L147 assume 8528 == ssl3_accept_~s__state~0; 68028#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 68015#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 68016#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 68003#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 68004#L360 assume !(6 == ssl3_accept_~blastFlag~0); 70626#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 70624#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 70619#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 70616#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70611#L602-1 ssl3_accept_~skip~0 := 0; 70609#L99-2 assume !false; 70606#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70600#L102 assume !(12292 == ssl3_accept_~s__state~0); 70598#L105 assume !(16384 == ssl3_accept_~s__state~0); 70596#L108 assume !(8192 == ssl3_accept_~s__state~0); 70594#L111 assume !(24576 == ssl3_accept_~s__state~0); 70592#L114 assume !(8195 == ssl3_accept_~s__state~0); 70590#L117 assume !(8480 == ssl3_accept_~s__state~0); 70588#L120 assume !(8481 == ssl3_accept_~s__state~0); 70586#L123 assume !(8482 == ssl3_accept_~s__state~0); 70584#L126 assume !(8464 == ssl3_accept_~s__state~0); 70582#L129 assume !(8465 == ssl3_accept_~s__state~0); 70580#L132 assume !(8466 == ssl3_accept_~s__state~0); 70578#L135 assume !(8496 == ssl3_accept_~s__state~0); 70576#L138 assume !(8497 == ssl3_accept_~s__state~0); 70574#L141 assume !(8512 == ssl3_accept_~s__state~0); 70572#L144 assume !(8513 == ssl3_accept_~s__state~0); 70570#L147 assume !(8528 == ssl3_accept_~s__state~0); 70568#L150 assume !(8529 == ssl3_accept_~s__state~0); 70566#L153 assume 8544 == ssl3_accept_~s__state~0; 68453#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 70563#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 70560#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 70556#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 70554#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 70552#L411 assume !(8 == ssl3_accept_~blastFlag~0); 70551#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 70548#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 70545#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70540#L602-1 ssl3_accept_~skip~0 := 0; 70539#L99-2 assume !false; 70538#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70536#L102 assume !(12292 == ssl3_accept_~s__state~0); 70535#L105 assume !(16384 == ssl3_accept_~s__state~0); 70528#L108 assume !(8192 == ssl3_accept_~s__state~0); 70518#L111 assume !(24576 == ssl3_accept_~s__state~0); 70516#L114 assume !(8195 == ssl3_accept_~s__state~0); 70514#L117 assume !(8480 == ssl3_accept_~s__state~0); 70512#L120 assume !(8481 == ssl3_accept_~s__state~0); 70510#L123 assume !(8482 == ssl3_accept_~s__state~0); 70508#L126 assume !(8464 == ssl3_accept_~s__state~0); 70506#L129 assume !(8465 == ssl3_accept_~s__state~0); 70504#L132 assume !(8466 == ssl3_accept_~s__state~0); 70502#L135 assume !(8496 == ssl3_accept_~s__state~0); 70500#L138 assume !(8497 == ssl3_accept_~s__state~0); 70498#L141 assume !(8512 == ssl3_accept_~s__state~0); 70496#L144 assume !(8513 == ssl3_accept_~s__state~0); 70494#L147 assume !(8528 == ssl3_accept_~s__state~0); 70487#L150 assume !(8529 == ssl3_accept_~s__state~0); 70486#L153 assume !(8544 == ssl3_accept_~s__state~0); 70485#L156 assume !(8545 == ssl3_accept_~s__state~0); 70480#L159 assume !(8560 == ssl3_accept_~s__state~0); 70477#L162 assume !(8561 == ssl3_accept_~s__state~0); 70476#L165 assume 8448 == ssl3_accept_~s__state~0; 70471#L166 assume !(ssl3_accept_~num1~0 > 0); 70466#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 70465#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 70457#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70451#L602-1 ssl3_accept_~skip~0 := 0; 70449#L99-2 assume !false; 70447#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70445#L102 assume !(12292 == ssl3_accept_~s__state~0); 70443#L105 assume !(16384 == ssl3_accept_~s__state~0); 70441#L108 assume !(8192 == ssl3_accept_~s__state~0); 70439#L111 assume !(24576 == ssl3_accept_~s__state~0); 70437#L114 assume !(8195 == ssl3_accept_~s__state~0); 70435#L117 assume !(8480 == ssl3_accept_~s__state~0); 70433#L120 assume !(8481 == ssl3_accept_~s__state~0); 70431#L123 assume !(8482 == ssl3_accept_~s__state~0); 70428#L126 assume !(8464 == ssl3_accept_~s__state~0); 70424#L129 assume !(8465 == ssl3_accept_~s__state~0); 70417#L132 assume !(8466 == ssl3_accept_~s__state~0); 70414#L135 assume !(8496 == ssl3_accept_~s__state~0); 70411#L138 assume !(8497 == ssl3_accept_~s__state~0); 70408#L141 assume !(8512 == ssl3_accept_~s__state~0); 70405#L144 assume !(8513 == ssl3_accept_~s__state~0); 70402#L147 assume !(8528 == ssl3_accept_~s__state~0); 70399#L150 assume !(8529 == ssl3_accept_~s__state~0); 70396#L153 assume !(8544 == ssl3_accept_~s__state~0); 70393#L156 assume !(8545 == ssl3_accept_~s__state~0); 70390#L159 assume !(8560 == ssl3_accept_~s__state~0); 70387#L162 assume !(8561 == ssl3_accept_~s__state~0); 70384#L165 assume !(8448 == ssl3_accept_~s__state~0); 70379#L168 assume 8576 == ssl3_accept_~s__state~0; 70375#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 70374#L454 assume !(ssl3_accept_~ret~0 <= 0); 70370#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 69250#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 70362#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70266#L602-1 ssl3_accept_~skip~0 := 0; 70267#L99-2 assume !false; 70257#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70258#L102 assume !(12292 == ssl3_accept_~s__state~0); 70251#L105 assume !(16384 == ssl3_accept_~s__state~0); 70252#L108 assume !(8192 == ssl3_accept_~s__state~0); 70247#L111 assume !(24576 == ssl3_accept_~s__state~0); 70248#L114 assume !(8195 == ssl3_accept_~s__state~0); 70061#L117 assume !(8480 == ssl3_accept_~s__state~0); 70062#L120 assume !(8481 == ssl3_accept_~s__state~0); 70052#L123 assume !(8482 == ssl3_accept_~s__state~0); 70053#L126 assume !(8464 == ssl3_accept_~s__state~0); 69986#L129 assume !(8465 == ssl3_accept_~s__state~0); 69987#L132 assume 8466 == ssl3_accept_~s__state~0; 67875#L133 [2021-08-27 14:39:52,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:52,336 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-08-27 14:39:52,336 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:52,336 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765778863] [2021-08-27 14:39:52,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:52,336 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:52,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:52,344 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:52,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:52,352 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:52,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:52,353 INFO L82 PathProgramCache]: Analyzing trace with hash -1355581208, now seen corresponding path program 1 times [2021-08-27 14:39:52,353 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:52,354 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235544698] [2021-08-27 14:39:52,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:52,354 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:52,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:52,366 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:52,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:52,389 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:52,390 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:52,390 INFO L82 PathProgramCache]: Analyzing trace with hash -1344654596, now seen corresponding path program 1 times [2021-08-27 14:39:52,390 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:52,390 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485672395] [2021-08-27 14:39:52,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:52,391 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:52,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:52,412 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:52,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:52,461 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:54,422 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:54,423 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:54,423 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:54,423 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:54,423 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:39:54,423 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,423 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:54,423 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:54,423 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13.cil.c_Iteration26_Loop [2021-08-27 14:39:54,423 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:54,423 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:54,426 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,433 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,436 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,439 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,441 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,444 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,451 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,454 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,459 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,470 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,473 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,475 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,478 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,481 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,485 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,488 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,490 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,493 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,495 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,498 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,503 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,506 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:54,802 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:54,802 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:39:54,802 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,803 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:54,804 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:54,805 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:54,805 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:54,831 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:54,832 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-257, ULTIMATE.start_ssl3_accept_#t~nondet41=-257} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp56~0=-257, ULTIMATE.start_ssl3_accept_#t~nondet41=-257} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:54,835 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:54,835 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,835 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:54,836 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:54,837 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:54,837 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:54,848 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:54,849 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:54,864 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:54,864 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,865 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:54,871 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:54,873 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:54,873 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:54,884 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:54,884 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:54,901 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:54,901 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,902 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:54,905 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:54,907 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:54,907 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:54,913 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:54,913 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:54,931 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:54,932 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,933 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:54,933 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:54,935 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:54,935 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:54,941 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:54,942 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:54,959 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:54,959 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,960 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:54,961 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:54,962 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:54,962 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:54,988 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:54,988 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-4294967552, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-4294967552, ULTIMATE.start_ssl3_accept_#t~nondet47=-4294967552} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp61~0=-4294967552, ULTIMATE.start_ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0=-4294967552, ULTIMATE.start_ssl3_accept_#t~nondet47=-4294967552} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:54,991 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:54,992 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:54,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:54,993 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:54,993 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:54,995 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:54,995 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:55,007 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-08-27 14:39:55,007 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-08-27 14:39:55,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:55,023 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,024 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:55,024 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:55,026 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:39:55,026 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:55,082 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:55,082 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,097 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:55,098 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:55,100 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:39:55,100 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:39:55,113 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:39:55,128 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2021-08-27 14:39:55,128 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:39:55,129 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:39:55,129 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:39:55,129 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:39:55,129 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:39:55,129 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,129 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:39:55,129 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:39:55,129 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13.cil.c_Iteration26_Loop [2021-08-27 14:39:55,129 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:39:55,129 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:39:55,131 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,149 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,152 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:55,154 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,157 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:55,160 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,162 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:39:55,167 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,169 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,174 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,179 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,182 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,189 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,191 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,195 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,198 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,200 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,202 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,205 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,207 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,210 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,212 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,215 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,219 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,489 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:39:55,490 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:39:55,490 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,493 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:55,499 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:55,500 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,506 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:55,506 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:55,506 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:55,506 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:55,506 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:55,508 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:55,508 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:55,540 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:55,565 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:55,565 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,566 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:55,567 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:55,568 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,574 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:55,574 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:55,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:55,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:55,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:55,575 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:55,575 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:55,580 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:55,596 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:55,596 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,597 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,597 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:55,598 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:55,599 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:55,606 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:55,606 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:55,606 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:55,606 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:39:55,606 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:55,607 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:39:55,607 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:55,608 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:55,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:55,624 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,625 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:55,627 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:55,628 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:39:55,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:55,634 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:55,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:55,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:55,634 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:55,641 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:55,641 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:55,665 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:55,684 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2021-08-27 14:39:55,684 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,685 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:55,686 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:55,687 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,693 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:55,693 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:55,694 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:55,694 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:55,694 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:55,694 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:55,694 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:55,698 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:55,716 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:55,716 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,717 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:55,717 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:55,719 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,724 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:55,725 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:55,725 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:55,725 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:55,725 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:55,725 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:55,725 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:55,736 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:39:55,752 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:55,752 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,753 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:55,753 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:55,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:55,761 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:39:55,761 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:39:55,762 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:39:55,762 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:39:55,762 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:39:55,763 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:39:55,763 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:39:55,788 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:39:55,806 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-08-27 14:39:55,806 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:39:55,806 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:39:55,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:39:55,821 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:55,823 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:55,823 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:39:55,824 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:39:55,824 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:39:55,824 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2021-08-27 14:39:55,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-08-27 14:39:55,849 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:39:55,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:55,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:55,881 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:39:55,882 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:55,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:55,988 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:39:55,990 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:39:56,223 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:57,207 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2021-08-27 14:39:57,208 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,208 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3538 states and 4529 transitions. cyclomatic complexity: 1000 Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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,310 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3538 states and 4529 transitions. cyclomatic complexity: 1000. Second operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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 9202 states and 11746 transitions. Complement of second has 4 states. [2021-08-27 14:39:57,311 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:57,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.4) internal successors, (97), 5 states have internal predecessors, (97), 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,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 419 transitions. [2021-08-27 14:39:57,312 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 419 transitions. Stem has 17 letters. Loop has 181 letters. [2021-08-27 14:39:57,318 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:57,318 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 419 transitions. Stem has 198 letters. Loop has 181 letters. [2021-08-27 14:39:57,319 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:57,319 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 419 transitions. Stem has 17 letters. Loop has 362 letters. [2021-08-27 14:39:57,321 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:39:57,321 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9202 states and 11746 transitions. [2021-08-27 14:39:57,359 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 6093 [2021-08-27 14:39:57,388 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9202 states to 9202 states and 11746 transitions. [2021-08-27 14:39:57,389 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6203 [2021-08-27 14:39:57,394 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6211 [2021-08-27 14:39:57,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9202 states and 11746 transitions. [2021-08-27 14:39:57,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:57,394 INFO L681 BuchiCegarLoop]: Abstraction has 9202 states and 11746 transitions. [2021-08-27 14:39:57,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9202 states and 11746 transitions. [2021-08-27 14:39:57,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9202 to 9194. [2021-08-27 14:39:57,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9194 states, 9194 states have (on average 1.276593430498151) internal successors, (11737), 9193 states have internal predecessors, (11737), 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,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9194 states to 9194 states and 11737 transitions. [2021-08-27 14:39:57,516 INFO L704 BuchiCegarLoop]: Abstraction has 9194 states and 11737 transitions. [2021-08-27 14:39:57,516 INFO L587 BuchiCegarLoop]: Abstraction has 9194 states and 11737 transitions. [2021-08-27 14:39:57,516 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-08-27 14:39:57,516 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9194 states and 11737 transitions. [2021-08-27 14:39:57,540 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 6093 [2021-08-27 14:39:57,541 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:57,541 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:57,542 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:39:57,543 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:57,543 INFO L791 eck$LassoCheckResult]: Stem: 81333#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); 81133#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 81134#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 80985#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 80986#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 81086#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 81087#L99-2 assume !false; 83643#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84589#L102 assume !(12292 == ssl3_accept_~s__state~0); 84590#L105 assume !(16384 == ssl3_accept_~s__state~0); 84582#L108 assume !(8192 == ssl3_accept_~s__state~0); 84583#L111 assume !(24576 == ssl3_accept_~s__state~0); 84576#L114 assume !(8195 == ssl3_accept_~s__state~0); 84577#L117 assume !(8480 == ssl3_accept_~s__state~0); 84570#L120 assume !(8481 == ssl3_accept_~s__state~0); 84571#L123 assume !(8482 == ssl3_accept_~s__state~0); 84541#L126 assume 8464 == ssl3_accept_~s__state~0; 83969#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 83970#L274 [2021-08-27 14:39:57,543 INFO L793 eck$LassoCheckResult]: Loop: 83970#L274 assume !(0 == ssl3_accept_~blastFlag~0); 81341#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 81342#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 89236#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89225#L602-1 ssl3_accept_~skip~0 := 0; 89220#L99-2 assume !false; 89219#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89218#L102 assume !(12292 == ssl3_accept_~s__state~0); 89217#L105 assume !(16384 == ssl3_accept_~s__state~0); 89216#L108 assume !(8192 == ssl3_accept_~s__state~0); 89215#L111 assume !(24576 == ssl3_accept_~s__state~0); 89214#L114 assume !(8195 == ssl3_accept_~s__state~0); 89213#L117 assume !(8480 == ssl3_accept_~s__state~0); 89212#L120 assume !(8481 == ssl3_accept_~s__state~0); 89211#L123 assume !(8482 == ssl3_accept_~s__state~0); 89210#L126 assume !(8464 == ssl3_accept_~s__state~0); 89209#L129 assume !(8465 == ssl3_accept_~s__state~0); 89186#L132 assume !(8466 == ssl3_accept_~s__state~0); 89184#L135 assume 8496 == ssl3_accept_~s__state~0; 88877#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 89183#L287 assume !(1 == ssl3_accept_~blastFlag~0); 89182#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 89181#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 89180#L293-2 ssl3_accept_~s__init_num~0 := 0; 89179#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 89175#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89170#L602-1 ssl3_accept_~skip~0 := 0; 89169#L99-2 assume !false; 89168#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89167#L102 assume !(12292 == ssl3_accept_~s__state~0); 89166#L105 assume !(16384 == ssl3_accept_~s__state~0); 89165#L108 assume !(8192 == ssl3_accept_~s__state~0); 89164#L111 assume !(24576 == ssl3_accept_~s__state~0); 89163#L114 assume !(8195 == ssl3_accept_~s__state~0); 89162#L117 assume !(8480 == ssl3_accept_~s__state~0); 89161#L120 assume !(8481 == ssl3_accept_~s__state~0); 89160#L123 assume !(8482 == ssl3_accept_~s__state~0); 89159#L126 assume !(8464 == ssl3_accept_~s__state~0); 89158#L129 assume !(8465 == ssl3_accept_~s__state~0); 89157#L132 assume !(8466 == ssl3_accept_~s__state~0); 89156#L135 assume !(8496 == ssl3_accept_~s__state~0); 89155#L138 assume !(8497 == ssl3_accept_~s__state~0); 89154#L141 assume 8512 == ssl3_accept_~s__state~0; 88872#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 89151#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 89149#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 89148#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 89144#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89139#L602-1 ssl3_accept_~skip~0 := 0; 89138#L99-2 assume !false; 89137#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89136#L102 assume !(12292 == ssl3_accept_~s__state~0); 89135#L105 assume !(16384 == ssl3_accept_~s__state~0); 89134#L108 assume !(8192 == ssl3_accept_~s__state~0); 89133#L111 assume !(24576 == ssl3_accept_~s__state~0); 89132#L114 assume !(8195 == ssl3_accept_~s__state~0); 89131#L117 assume !(8480 == ssl3_accept_~s__state~0); 89130#L120 assume !(8481 == ssl3_accept_~s__state~0); 89129#L123 assume !(8482 == ssl3_accept_~s__state~0); 89128#L126 assume !(8464 == ssl3_accept_~s__state~0); 89126#L129 assume !(8465 == ssl3_accept_~s__state~0); 89123#L132 assume !(8466 == ssl3_accept_~s__state~0); 89122#L135 assume !(8496 == ssl3_accept_~s__state~0); 89121#L138 assume !(8497 == ssl3_accept_~s__state~0); 89120#L141 assume !(8512 == ssl3_accept_~s__state~0); 89119#L144 assume !(8513 == ssl3_accept_~s__state~0); 89118#L147 assume 8528 == ssl3_accept_~s__state~0; 88867#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 89116#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 89113#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 89103#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 89106#L360 assume !(6 == ssl3_accept_~blastFlag~0); 89101#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 89098#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 89096#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 89093#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89088#L602-1 ssl3_accept_~skip~0 := 0; 89086#L99-2 assume !false; 89083#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89077#L102 assume !(12292 == ssl3_accept_~s__state~0); 89075#L105 assume !(16384 == ssl3_accept_~s__state~0); 89073#L108 assume !(8192 == ssl3_accept_~s__state~0); 89071#L111 assume !(24576 == ssl3_accept_~s__state~0); 89069#L114 assume !(8195 == ssl3_accept_~s__state~0); 89067#L117 assume !(8480 == ssl3_accept_~s__state~0); 89065#L120 assume !(8481 == ssl3_accept_~s__state~0); 89063#L123 assume !(8482 == ssl3_accept_~s__state~0); 89061#L126 assume !(8464 == ssl3_accept_~s__state~0); 89059#L129 assume !(8465 == ssl3_accept_~s__state~0); 89057#L132 assume !(8466 == ssl3_accept_~s__state~0); 89055#L135 assume !(8496 == ssl3_accept_~s__state~0); 89053#L138 assume !(8497 == ssl3_accept_~s__state~0); 89051#L141 assume !(8512 == ssl3_accept_~s__state~0); 89049#L144 assume !(8513 == ssl3_accept_~s__state~0); 89047#L147 assume !(8528 == ssl3_accept_~s__state~0); 89045#L150 assume !(8529 == ssl3_accept_~s__state~0); 89043#L153 assume 8544 == ssl3_accept_~s__state~0; 88862#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 89040#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 89037#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 89033#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 89030#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 89027#L411 assume !(8 == ssl3_accept_~blastFlag~0); 89025#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 89020#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 89018#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 89012#L602-1 ssl3_accept_~skip~0 := 0; 89011#L99-2 assume !false; 89007#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 89005#L102 assume !(12292 == ssl3_accept_~s__state~0); 89004#L105 assume !(16384 == ssl3_accept_~s__state~0); 88998#L108 assume !(8192 == ssl3_accept_~s__state~0); 88996#L111 assume !(24576 == ssl3_accept_~s__state~0); 88994#L114 assume !(8195 == ssl3_accept_~s__state~0); 88992#L117 assume !(8480 == ssl3_accept_~s__state~0); 88990#L120 assume !(8481 == ssl3_accept_~s__state~0); 88988#L123 assume !(8482 == ssl3_accept_~s__state~0); 88986#L126 assume !(8464 == ssl3_accept_~s__state~0); 88984#L129 assume !(8465 == ssl3_accept_~s__state~0); 88982#L132 assume !(8466 == ssl3_accept_~s__state~0); 88980#L135 assume !(8496 == ssl3_accept_~s__state~0); 88978#L138 assume !(8497 == ssl3_accept_~s__state~0); 88976#L141 assume !(8512 == ssl3_accept_~s__state~0); 88974#L144 assume !(8513 == ssl3_accept_~s__state~0); 88972#L147 assume !(8528 == ssl3_accept_~s__state~0); 88970#L150 assume !(8529 == ssl3_accept_~s__state~0); 88969#L153 assume !(8544 == ssl3_accept_~s__state~0); 88968#L156 assume !(8545 == ssl3_accept_~s__state~0); 88967#L159 assume !(8560 == ssl3_accept_~s__state~0); 88966#L162 assume !(8561 == ssl3_accept_~s__state~0); 88965#L165 assume 8448 == ssl3_accept_~s__state~0; 88964#L166 assume !(ssl3_accept_~num1~0 > 0); 88962#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 88960#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 88957#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88951#L602-1 ssl3_accept_~skip~0 := 0; 88949#L99-2 assume !false; 88947#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88945#L102 assume !(12292 == ssl3_accept_~s__state~0); 88943#L105 assume !(16384 == ssl3_accept_~s__state~0); 88941#L108 assume !(8192 == ssl3_accept_~s__state~0); 88939#L111 assume !(24576 == ssl3_accept_~s__state~0); 88937#L114 assume !(8195 == ssl3_accept_~s__state~0); 88935#L117 assume !(8480 == ssl3_accept_~s__state~0); 88933#L120 assume !(8481 == ssl3_accept_~s__state~0); 88931#L123 assume !(8482 == ssl3_accept_~s__state~0); 88929#L126 assume !(8464 == ssl3_accept_~s__state~0); 88925#L129 assume !(8465 == ssl3_accept_~s__state~0); 88921#L132 assume !(8466 == ssl3_accept_~s__state~0); 88915#L135 assume !(8496 == ssl3_accept_~s__state~0); 88913#L138 assume !(8497 == ssl3_accept_~s__state~0); 88911#L141 assume !(8512 == ssl3_accept_~s__state~0); 88909#L144 assume !(8513 == ssl3_accept_~s__state~0); 88907#L147 assume !(8528 == ssl3_accept_~s__state~0); 88824#L150 assume !(8529 == ssl3_accept_~s__state~0); 88823#L153 assume !(8544 == ssl3_accept_~s__state~0); 88821#L156 assume !(8545 == ssl3_accept_~s__state~0); 88819#L159 assume !(8560 == ssl3_accept_~s__state~0); 88817#L162 assume !(8561 == ssl3_accept_~s__state~0); 88815#L165 assume !(8448 == ssl3_accept_~s__state~0); 88813#L168 assume 8576 == ssl3_accept_~s__state~0; 88809#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 88810#L454 assume !(ssl3_accept_~ret~0 <= 0); 88805#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 88806#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 90148#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 90143#L602-1 ssl3_accept_~skip~0 := 0; 90142#L99-2 assume !false; 90141#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90140#L102 assume !(12292 == ssl3_accept_~s__state~0); 90139#L105 assume !(16384 == ssl3_accept_~s__state~0); 90138#L108 assume !(8192 == ssl3_accept_~s__state~0); 90137#L111 assume !(24576 == ssl3_accept_~s__state~0); 90136#L114 assume !(8195 == ssl3_accept_~s__state~0); 90135#L117 assume !(8480 == ssl3_accept_~s__state~0); 90134#L120 assume !(8481 == ssl3_accept_~s__state~0); 90133#L123 assume !(8482 == ssl3_accept_~s__state~0); 90132#L126 assume !(8464 == ssl3_accept_~s__state~0); 90131#L129 assume !(8465 == ssl3_accept_~s__state~0); 90129#L132 assume 8466 == ssl3_accept_~s__state~0; 88882#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 83970#L274 [2021-08-27 14:39:57,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:57,544 INFO L82 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2021-08-27 14:39:57,544 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:57,544 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981036718] [2021-08-27 14:39:57,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:57,544 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:57,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:57,553 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:57,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:57,560 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:57,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:57,560 INFO L82 PathProgramCache]: Analyzing trace with hash 573257604, now seen corresponding path program 1 times [2021-08-27 14:39:57,560 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:57,560 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436005917] [2021-08-27 14:39:57,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:57,561 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:57,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:57,571 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:57,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:57,587 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:57,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:57,588 INFO L82 PathProgramCache]: Analyzing trace with hash 131909789, now seen corresponding path program 1 times [2021-08-27 14:39:57,588 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:57,588 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683821762] [2021-08-27 14:39:57,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:57,588 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:57,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:57,611 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 393 trivial. 0 not checked. [2021-08-27 14:39:57,611 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:57,611 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683821762] [2021-08-27 14:39:57,611 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683821762] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:57,611 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:57,612 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:57,612 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277681224] [2021-08-27 14:39:59,548 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:39:59,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:39:59,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:39:59,549 INFO L87 Difference]: Start difference. First operand 9194 states and 11737 transitions. cyclomatic complexity: 2558 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 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,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:39:59,624 INFO L93 Difference]: Finished difference Result 10418 states and 13298 transitions. [2021-08-27 14:39:59,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:39:59,624 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10418 states and 13298 transitions. [2021-08-27 14:39:59,670 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7353 [2021-08-27 14:39:59,703 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10418 states to 10416 states and 13296 transitions. [2021-08-27 14:39:59,703 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7474 [2021-08-27 14:39:59,710 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7474 [2021-08-27 14:39:59,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10416 states and 13296 transitions. [2021-08-27 14:39:59,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:39:59,713 INFO L681 BuchiCegarLoop]: Abstraction has 10416 states and 13296 transitions. [2021-08-27 14:39:59,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10416 states and 13296 transitions. [2021-08-27 14:39:59,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10416 to 10416. [2021-08-27 14:39:59,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10416 states, 10416 states have (on average 1.2764976958525345) internal successors, (13296), 10415 states have internal predecessors, (13296), 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,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10416 states to 10416 states and 13296 transitions. [2021-08-27 14:39:59,853 INFO L704 BuchiCegarLoop]: Abstraction has 10416 states and 13296 transitions. [2021-08-27 14:39:59,854 INFO L587 BuchiCegarLoop]: Abstraction has 10416 states and 13296 transitions. [2021-08-27 14:39:59,854 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-08-27 14:39:59,854 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10416 states and 13296 transitions. [2021-08-27 14:39:59,884 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7353 [2021-08-27 14:39:59,885 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:39:59,885 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:39:59,889 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [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,889 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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,889 INFO L791 eck$LassoCheckResult]: Stem: 100952#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); 100750#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 100751#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 100605#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 100606#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 100706#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 100707#L99-2 assume !false; 102845#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104028#L102 assume !(12292 == ssl3_accept_~s__state~0); 104029#L105 assume !(16384 == ssl3_accept_~s__state~0); 104022#L108 assume !(8192 == ssl3_accept_~s__state~0); 104023#L111 assume !(24576 == ssl3_accept_~s__state~0); 104015#L114 assume !(8195 == ssl3_accept_~s__state~0); 104016#L117 assume !(8480 == ssl3_accept_~s__state~0); 104006#L120 assume !(8481 == ssl3_accept_~s__state~0); 104007#L123 assume !(8482 == ssl3_accept_~s__state~0); 101826#L126 assume 8464 == ssl3_accept_~s__state~0; 101823#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 101821#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 101681#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 110942#L564 [2021-08-27 14:39:59,890 INFO L793 eck$LassoCheckResult]: Loop: 110942#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 110943#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111000#L602-1 ssl3_accept_~skip~0 := 0; 110954#L99-2 assume !false; 110953#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110925#L102 assume !(12292 == ssl3_accept_~s__state~0); 110926#L105 assume !(16384 == ssl3_accept_~s__state~0); 100695#L108 assume !(8192 == ssl3_accept_~s__state~0); 100691#L111 assume !(24576 == ssl3_accept_~s__state~0); 100692#L114 assume !(8195 == ssl3_accept_~s__state~0); 100615#L117 assume !(8480 == ssl3_accept_~s__state~0); 100616#L120 assume !(8481 == ssl3_accept_~s__state~0); 100696#L123 assume !(8482 == ssl3_accept_~s__state~0); 100697#L126 assume !(8464 == ssl3_accept_~s__state~0); 100836#L129 assume !(8465 == ssl3_accept_~s__state~0); 110781#L132 assume !(8466 == ssl3_accept_~s__state~0); 110499#L135 assume 8496 == ssl3_accept_~s__state~0; 108379#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 110496#L287 assume !(1 == ssl3_accept_~blastFlag~0); 110494#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 110492#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 100597#L293-2 ssl3_accept_~s__init_num~0 := 0; 100598#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 110827#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110821#L602-1 ssl3_accept_~skip~0 := 0; 110818#L99-2 assume !false; 110816#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110814#L102 assume !(12292 == ssl3_accept_~s__state~0); 110811#L105 assume !(16384 == ssl3_accept_~s__state~0); 110808#L108 assume !(8192 == ssl3_accept_~s__state~0); 110806#L111 assume !(24576 == ssl3_accept_~s__state~0); 110803#L114 assume !(8195 == ssl3_accept_~s__state~0); 110801#L117 assume !(8480 == ssl3_accept_~s__state~0); 110799#L120 assume !(8481 == ssl3_accept_~s__state~0); 110797#L123 assume !(8482 == ssl3_accept_~s__state~0); 110795#L126 assume !(8464 == ssl3_accept_~s__state~0); 110793#L129 assume !(8465 == ssl3_accept_~s__state~0); 110791#L132 assume !(8466 == ssl3_accept_~s__state~0); 110789#L135 assume !(8496 == ssl3_accept_~s__state~0); 110788#L138 assume !(8497 == ssl3_accept_~s__state~0); 110787#L141 assume 8512 == ssl3_accept_~s__state~0; 100791#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 100792#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 100806#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 110719#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 110718#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110713#L602-1 ssl3_accept_~skip~0 := 0; 110712#L99-2 assume !false; 110711#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110710#L102 assume !(12292 == ssl3_accept_~s__state~0); 110709#L105 assume !(16384 == ssl3_accept_~s__state~0); 110708#L108 assume !(8192 == ssl3_accept_~s__state~0); 110707#L111 assume !(24576 == ssl3_accept_~s__state~0); 110706#L114 assume !(8195 == ssl3_accept_~s__state~0); 110705#L117 assume !(8480 == ssl3_accept_~s__state~0); 110704#L120 assume !(8481 == ssl3_accept_~s__state~0); 110703#L123 assume !(8482 == ssl3_accept_~s__state~0); 110702#L126 assume !(8464 == ssl3_accept_~s__state~0); 110701#L129 assume !(8465 == ssl3_accept_~s__state~0); 110700#L132 assume !(8466 == ssl3_accept_~s__state~0); 110699#L135 assume !(8496 == ssl3_accept_~s__state~0); 110698#L138 assume !(8497 == ssl3_accept_~s__state~0); 110697#L141 assume !(8512 == ssl3_accept_~s__state~0); 110696#L144 assume !(8513 == ssl3_accept_~s__state~0); 110695#L147 assume 8528 == ssl3_accept_~s__state~0; 109771#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 110694#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 110690#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 110686#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 110688#L360 assume !(6 == ssl3_accept_~blastFlag~0); 110684#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 110681#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 110680#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 110679#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110674#L602-1 ssl3_accept_~skip~0 := 0; 110673#L99-2 assume !false; 110672#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110671#L102 assume !(12292 == ssl3_accept_~s__state~0); 110670#L105 assume !(16384 == ssl3_accept_~s__state~0); 110669#L108 assume !(8192 == ssl3_accept_~s__state~0); 110668#L111 assume !(24576 == ssl3_accept_~s__state~0); 110667#L114 assume !(8195 == ssl3_accept_~s__state~0); 110666#L117 assume !(8480 == ssl3_accept_~s__state~0); 110665#L120 assume !(8481 == ssl3_accept_~s__state~0); 110664#L123 assume !(8482 == ssl3_accept_~s__state~0); 110663#L126 assume !(8464 == ssl3_accept_~s__state~0); 110662#L129 assume !(8465 == ssl3_accept_~s__state~0); 110661#L132 assume !(8466 == ssl3_accept_~s__state~0); 110660#L135 assume !(8496 == ssl3_accept_~s__state~0); 110659#L138 assume !(8497 == ssl3_accept_~s__state~0); 110658#L141 assume !(8512 == ssl3_accept_~s__state~0); 110657#L144 assume !(8513 == ssl3_accept_~s__state~0); 110656#L147 assume !(8528 == ssl3_accept_~s__state~0); 110655#L150 assume !(8529 == ssl3_accept_~s__state~0); 110654#L153 assume 8544 == ssl3_accept_~s__state~0; 109766#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 110653#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 110651#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 110648#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 110647#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 110642#L411 assume !(8 == ssl3_accept_~blastFlag~0); 110640#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 110637#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 110634#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110628#L602-1 ssl3_accept_~skip~0 := 0; 110626#L99-2 assume !false; 110624#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110622#L102 assume !(12292 == ssl3_accept_~s__state~0); 110620#L105 assume !(16384 == ssl3_accept_~s__state~0); 110618#L108 assume !(8192 == ssl3_accept_~s__state~0); 110617#L111 assume !(24576 == ssl3_accept_~s__state~0); 110616#L114 assume !(8195 == ssl3_accept_~s__state~0); 110615#L117 assume !(8480 == ssl3_accept_~s__state~0); 110614#L120 assume !(8481 == ssl3_accept_~s__state~0); 110613#L123 assume !(8482 == ssl3_accept_~s__state~0); 110612#L126 assume !(8464 == ssl3_accept_~s__state~0); 110611#L129 assume !(8465 == ssl3_accept_~s__state~0); 110610#L132 assume !(8466 == ssl3_accept_~s__state~0); 110609#L135 assume !(8496 == ssl3_accept_~s__state~0); 110608#L138 assume !(8497 == ssl3_accept_~s__state~0); 110607#L141 assume !(8512 == ssl3_accept_~s__state~0); 110606#L144 assume !(8513 == ssl3_accept_~s__state~0); 110605#L147 assume !(8528 == ssl3_accept_~s__state~0); 110604#L150 assume !(8529 == ssl3_accept_~s__state~0); 110603#L153 assume !(8544 == ssl3_accept_~s__state~0); 110602#L156 assume !(8545 == ssl3_accept_~s__state~0); 110601#L159 assume !(8560 == ssl3_accept_~s__state~0); 110600#L162 assume !(8561 == ssl3_accept_~s__state~0); 110599#L165 assume 8448 == ssl3_accept_~s__state~0; 110597#L166 assume !(ssl3_accept_~num1~0 > 0); 110593#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 110592#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 110590#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110583#L602-1 ssl3_accept_~skip~0 := 0; 110582#L99-2 assume !false; 110581#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110580#L102 assume !(12292 == ssl3_accept_~s__state~0); 110510#L105 assume !(16384 == ssl3_accept_~s__state~0); 110509#L108 assume !(8192 == ssl3_accept_~s__state~0); 110507#L111 assume !(24576 == ssl3_accept_~s__state~0); 110505#L114 assume !(8195 == ssl3_accept_~s__state~0); 110503#L117 assume !(8480 == ssl3_accept_~s__state~0); 110501#L120 assume !(8481 == ssl3_accept_~s__state~0); 110498#L123 assume !(8482 == ssl3_accept_~s__state~0); 110497#L126 assume !(8464 == ssl3_accept_~s__state~0); 110495#L129 assume !(8465 == ssl3_accept_~s__state~0); 110493#L132 assume !(8466 == ssl3_accept_~s__state~0); 110491#L135 assume !(8496 == ssl3_accept_~s__state~0); 110489#L138 assume !(8497 == ssl3_accept_~s__state~0); 110488#L141 assume !(8512 == ssl3_accept_~s__state~0); 110487#L144 assume !(8513 == ssl3_accept_~s__state~0); 110485#L147 assume !(8528 == ssl3_accept_~s__state~0); 110484#L150 assume !(8529 == ssl3_accept_~s__state~0); 110483#L153 assume !(8544 == ssl3_accept_~s__state~0); 110482#L156 assume !(8545 == ssl3_accept_~s__state~0); 110481#L159 assume !(8560 == ssl3_accept_~s__state~0); 110480#L162 assume !(8561 == ssl3_accept_~s__state~0); 110478#L165 assume !(8448 == ssl3_accept_~s__state~0); 110479#L168 assume 8576 == ssl3_accept_~s__state~0; 109026#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 110471#L454 assume !(ssl3_accept_~ret~0 <= 0); 110472#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 110469#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 110941#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100920#L602-1 ssl3_accept_~skip~0 := 0; 100921#L99-2 assume !false; 100788#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100789#L102 assume !(12292 == ssl3_accept_~s__state~0); 110922#L105 assume !(16384 == ssl3_accept_~s__state~0); 110923#L108 assume !(8192 == ssl3_accept_~s__state~0); 110952#L111 assume !(24576 == ssl3_accept_~s__state~0); 110951#L114 assume !(8195 == ssl3_accept_~s__state~0); 110950#L117 assume !(8480 == ssl3_accept_~s__state~0); 110949#L120 assume !(8481 == ssl3_accept_~s__state~0); 110948#L123 assume !(8482 == ssl3_accept_~s__state~0); 110947#L126 assume !(8464 == ssl3_accept_~s__state~0); 110907#L129 assume !(8465 == ssl3_accept_~s__state~0); 110908#L132 assume 8466 == ssl3_accept_~s__state~0; 109700#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 101825#L274 assume !(0 == ssl3_accept_~blastFlag~0); 110946#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 110942#L564 [2021-08-27 14:39:59,890 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,890 INFO L82 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2021-08-27 14:39:59,890 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:59,891 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416678269] [2021-08-27 14:39:59,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:59,891 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:59,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,898 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:59,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,904 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:59,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,904 INFO L82 PathProgramCache]: Analyzing trace with hash 563214608, now seen corresponding path program 2 times [2021-08-27 14:39:59,905 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:59,905 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592599571] [2021-08-27 14:39:59,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:59,905 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:59,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,920 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:39:59,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:39:59,937 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:39:59,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:39:59,938 INFO L82 PathProgramCache]: Analyzing trace with hash 1053732385, now seen corresponding path program 1 times [2021-08-27 14:39:59,938 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:39:59,938 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244756625] [2021-08-27 14:39:59,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:39:59,939 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:39:59,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:39:59,965 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2021-08-27 14:39:59,965 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:39:59,965 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244756625] [2021-08-27 14:39:59,965 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244756625] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:39:59,965 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:39:59,965 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:39:59,966 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1275783758] [2021-08-27 14:40:01,867 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:01,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:01,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:01,868 INFO L87 Difference]: Start difference. First operand 10416 states and 13296 transitions. cyclomatic complexity: 2895 Second operand has 3 states, 3 states have (on average 33.333333333333336) internal successors, (100), 3 states have internal predecessors, (100), 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:40:01,928 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:01,928 INFO L93 Difference]: Finished difference Result 10574 states and 13488 transitions. [2021-08-27 14:40:01,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:01,929 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10574 states and 13488 transitions. [2021-08-27 14:40:01,972 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7407 [2021-08-27 14:40:02,003 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10574 states to 10522 states and 13424 transitions. [2021-08-27 14:40:02,004 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7528 [2021-08-27 14:40:02,011 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7528 [2021-08-27 14:40:02,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10522 states and 13424 transitions. [2021-08-27 14:40:02,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:02,012 INFO L681 BuchiCegarLoop]: Abstraction has 10522 states and 13424 transitions. [2021-08-27 14:40:02,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10522 states and 13424 transitions. [2021-08-27 14:40:02,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10522 to 10522. [2021-08-27 14:40:02,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10522 states, 10522 states have (on average 1.2758030792624977) internal successors, (13424), 10521 states have internal predecessors, (13424), 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:40:02,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10522 states to 10522 states and 13424 transitions. [2021-08-27 14:40:02,144 INFO L704 BuchiCegarLoop]: Abstraction has 10522 states and 13424 transitions. [2021-08-27 14:40:02,144 INFO L587 BuchiCegarLoop]: Abstraction has 10522 states and 13424 transitions. [2021-08-27 14:40:02,144 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-08-27 14:40:02,145 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10522 states and 13424 transitions. [2021-08-27 14:40:02,175 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7407 [2021-08-27 14:40:02,176 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:02,176 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:02,178 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:02,178 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:02,178 INFO L791 eck$LassoCheckResult]: Stem: 121952#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); 121755#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 121756#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 121603#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 121604#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 121707#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 121708#L99-2 assume !false; 124407#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127707#L102 assume !(12292 == ssl3_accept_~s__state~0); 127708#L105 assume !(16384 == ssl3_accept_~s__state~0); 127695#L108 assume !(8192 == ssl3_accept_~s__state~0); 127696#L111 assume !(24576 == ssl3_accept_~s__state~0); 127683#L114 assume !(8195 == ssl3_accept_~s__state~0); 127684#L117 assume !(8480 == ssl3_accept_~s__state~0); 127671#L120 assume !(8481 == ssl3_accept_~s__state~0); 127672#L123 assume !(8482 == ssl3_accept_~s__state~0); 124758#L126 assume !(8464 == ssl3_accept_~s__state~0); 124759#L129 assume 8465 == ssl3_accept_~s__state~0; 127205#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 126432#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 126431#L274-2 [2021-08-27 14:40:02,179 INFO L793 eck$LassoCheckResult]: Loop: 126431#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 126430#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 126426#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126421#L602-1 ssl3_accept_~skip~0 := 0; 126420#L99-2 assume !false; 126419#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126418#L102 assume !(12292 == ssl3_accept_~s__state~0); 126417#L105 assume !(16384 == ssl3_accept_~s__state~0); 126415#L108 assume !(8192 == ssl3_accept_~s__state~0); 126412#L111 assume !(24576 == ssl3_accept_~s__state~0); 126411#L114 assume !(8195 == ssl3_accept_~s__state~0); 126410#L117 assume !(8480 == ssl3_accept_~s__state~0); 126409#L120 assume !(8481 == ssl3_accept_~s__state~0); 126408#L123 assume !(8482 == ssl3_accept_~s__state~0); 126406#L126 assume !(8464 == ssl3_accept_~s__state~0); 126403#L129 assume !(8465 == ssl3_accept_~s__state~0); 126402#L132 assume !(8466 == ssl3_accept_~s__state~0); 126401#L135 assume 8496 == ssl3_accept_~s__state~0; 126400#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 126392#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 126391#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 126389#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 126387#L293-2 ssl3_accept_~s__init_num~0 := 0; 126384#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 126381#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126376#L602-1 ssl3_accept_~skip~0 := 0; 126370#L99-2 assume !false; 126368#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126366#L102 assume !(12292 == ssl3_accept_~s__state~0); 126364#L105 assume !(16384 == ssl3_accept_~s__state~0); 126362#L108 assume !(8192 == ssl3_accept_~s__state~0); 126360#L111 assume !(24576 == ssl3_accept_~s__state~0); 126358#L114 assume !(8195 == ssl3_accept_~s__state~0); 126356#L117 assume !(8480 == ssl3_accept_~s__state~0); 126354#L120 assume !(8481 == ssl3_accept_~s__state~0); 126352#L123 assume !(8482 == ssl3_accept_~s__state~0); 126350#L126 assume !(8464 == ssl3_accept_~s__state~0); 126348#L129 assume !(8465 == ssl3_accept_~s__state~0); 126346#L132 assume !(8466 == ssl3_accept_~s__state~0); 126344#L135 assume !(8496 == ssl3_accept_~s__state~0); 126342#L138 assume !(8497 == ssl3_accept_~s__state~0); 126340#L141 assume 8512 == ssl3_accept_~s__state~0; 126336#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 126333#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 126334#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 127066#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 127062#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127057#L602-1 ssl3_accept_~skip~0 := 0; 127056#L99-2 assume !false; 127055#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127054#L102 assume !(12292 == ssl3_accept_~s__state~0); 127053#L105 assume !(16384 == ssl3_accept_~s__state~0); 127052#L108 assume !(8192 == ssl3_accept_~s__state~0); 127051#L111 assume !(24576 == ssl3_accept_~s__state~0); 127050#L114 assume !(8195 == ssl3_accept_~s__state~0); 127049#L117 assume !(8480 == ssl3_accept_~s__state~0); 127048#L120 assume !(8481 == ssl3_accept_~s__state~0); 127047#L123 assume !(8482 == ssl3_accept_~s__state~0); 127046#L126 assume !(8464 == ssl3_accept_~s__state~0); 127045#L129 assume !(8465 == ssl3_accept_~s__state~0); 127044#L132 assume !(8466 == ssl3_accept_~s__state~0); 127043#L135 assume !(8496 == ssl3_accept_~s__state~0); 127042#L138 assume !(8497 == ssl3_accept_~s__state~0); 127041#L141 assume !(8512 == ssl3_accept_~s__state~0); 127040#L144 assume !(8513 == ssl3_accept_~s__state~0); 127039#L147 assume 8528 == ssl3_accept_~s__state~0; 126971#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 127038#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 127035#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 127026#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 127032#L360 assume !(6 == ssl3_accept_~blastFlag~0); 127024#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 127019#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 127018#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 127017#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127012#L602-1 ssl3_accept_~skip~0 := 0; 127011#L99-2 assume !false; 127010#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127009#L102 assume !(12292 == ssl3_accept_~s__state~0); 127008#L105 assume !(16384 == ssl3_accept_~s__state~0); 127007#L108 assume !(8192 == ssl3_accept_~s__state~0); 127005#L111 assume !(24576 == ssl3_accept_~s__state~0); 127002#L114 assume !(8195 == ssl3_accept_~s__state~0); 127001#L117 assume !(8480 == ssl3_accept_~s__state~0); 127000#L120 assume !(8481 == ssl3_accept_~s__state~0); 126999#L123 assume !(8482 == ssl3_accept_~s__state~0); 126998#L126 assume !(8464 == ssl3_accept_~s__state~0); 126992#L129 assume !(8465 == ssl3_accept_~s__state~0); 126990#L132 assume !(8466 == ssl3_accept_~s__state~0); 126988#L135 assume !(8496 == ssl3_accept_~s__state~0); 126986#L138 assume !(8497 == ssl3_accept_~s__state~0); 126984#L141 assume !(8512 == ssl3_accept_~s__state~0); 126982#L144 assume !(8513 == ssl3_accept_~s__state~0); 126980#L147 assume !(8528 == ssl3_accept_~s__state~0); 126978#L150 assume !(8529 == ssl3_accept_~s__state~0); 126964#L153 assume 8544 == ssl3_accept_~s__state~0; 126962#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 126960#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 126957#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 126952#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 126950#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 126945#L411 assume !(8 == ssl3_accept_~blastFlag~0); 126943#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 126941#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 126937#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126932#L602-1 ssl3_accept_~skip~0 := 0; 126931#L99-2 assume !false; 126930#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126929#L102 assume !(12292 == ssl3_accept_~s__state~0); 126928#L105 assume !(16384 == ssl3_accept_~s__state~0); 126927#L108 assume !(8192 == ssl3_accept_~s__state~0); 126926#L111 assume !(24576 == ssl3_accept_~s__state~0); 126925#L114 assume !(8195 == ssl3_accept_~s__state~0); 126924#L117 assume !(8480 == ssl3_accept_~s__state~0); 126923#L120 assume !(8481 == ssl3_accept_~s__state~0); 126922#L123 assume !(8482 == ssl3_accept_~s__state~0); 126921#L126 assume !(8464 == ssl3_accept_~s__state~0); 126920#L129 assume !(8465 == ssl3_accept_~s__state~0); 126919#L132 assume !(8466 == ssl3_accept_~s__state~0); 126918#L135 assume !(8496 == ssl3_accept_~s__state~0); 126917#L138 assume !(8497 == ssl3_accept_~s__state~0); 126916#L141 assume !(8512 == ssl3_accept_~s__state~0); 126915#L144 assume !(8513 == ssl3_accept_~s__state~0); 126914#L147 assume !(8528 == ssl3_accept_~s__state~0); 126913#L150 assume !(8529 == ssl3_accept_~s__state~0); 126912#L153 assume !(8544 == ssl3_accept_~s__state~0); 126911#L156 assume !(8545 == ssl3_accept_~s__state~0); 126910#L159 assume !(8560 == ssl3_accept_~s__state~0); 126909#L162 assume !(8561 == ssl3_accept_~s__state~0); 126908#L165 assume 8448 == ssl3_accept_~s__state~0; 126907#L166 assume !(ssl3_accept_~num1~0 > 0); 126905#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 126904#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 126900#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126895#L602-1 ssl3_accept_~skip~0 := 0; 126894#L99-2 assume !false; 126893#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126892#L102 assume !(12292 == ssl3_accept_~s__state~0); 126891#L105 assume !(16384 == ssl3_accept_~s__state~0); 126890#L108 assume !(8192 == ssl3_accept_~s__state~0); 126889#L111 assume !(24576 == ssl3_accept_~s__state~0); 126888#L114 assume !(8195 == ssl3_accept_~s__state~0); 126887#L117 assume !(8480 == ssl3_accept_~s__state~0); 126886#L120 assume !(8481 == ssl3_accept_~s__state~0); 126885#L123 assume !(8482 == ssl3_accept_~s__state~0); 126884#L126 assume !(8464 == ssl3_accept_~s__state~0); 126883#L129 assume !(8465 == ssl3_accept_~s__state~0); 126882#L132 assume !(8466 == ssl3_accept_~s__state~0); 126881#L135 assume !(8496 == ssl3_accept_~s__state~0); 126880#L138 assume !(8497 == ssl3_accept_~s__state~0); 126879#L141 assume !(8512 == ssl3_accept_~s__state~0); 126878#L144 assume !(8513 == ssl3_accept_~s__state~0); 126877#L147 assume !(8528 == ssl3_accept_~s__state~0); 126876#L150 assume !(8529 == ssl3_accept_~s__state~0); 126875#L153 assume !(8544 == ssl3_accept_~s__state~0); 126874#L156 assume !(8545 == ssl3_accept_~s__state~0); 126873#L159 assume !(8560 == ssl3_accept_~s__state~0); 126872#L162 assume !(8561 == ssl3_accept_~s__state~0); 126871#L165 assume !(8448 == ssl3_accept_~s__state~0); 126870#L168 assume 8576 == ssl3_accept_~s__state~0; 126828#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 126869#L454 assume !(ssl3_accept_~ret~0 <= 0); 126867#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 126868#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 127193#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127169#L602-1 ssl3_accept_~skip~0 := 0; 127170#L99-2 assume !false; 127161#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127162#L102 assume !(12292 == ssl3_accept_~s__state~0); 126766#L105 assume !(16384 == ssl3_accept_~s__state~0); 126767#L108 assume !(8192 == ssl3_accept_~s__state~0); 126754#L111 assume !(24576 == ssl3_accept_~s__state~0); 126755#L114 assume !(8195 == ssl3_accept_~s__state~0); 126464#L117 assume !(8480 == ssl3_accept_~s__state~0); 126465#L120 assume !(8481 == ssl3_accept_~s__state~0); 126453#L123 assume !(8482 == ssl3_accept_~s__state~0); 126454#L126 assume !(8464 == ssl3_accept_~s__state~0); 126433#L129 assume !(8465 == ssl3_accept_~s__state~0); 126434#L132 assume 8466 == ssl3_accept_~s__state~0; 126110#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 127190#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 126431#L274-2 [2021-08-27 14:40:02,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:02,179 INFO L82 PathProgramCache]: Analyzing trace with hash -892847954, now seen corresponding path program 1 times [2021-08-27 14:40:02,179 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:02,180 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317306006] [2021-08-27 14:40:02,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:02,180 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:02,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:02,196 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:40:02,196 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:02,197 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317306006] [2021-08-27 14:40:02,197 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317306006] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:02,197 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:02,197 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:02,197 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [783097576] [2021-08-27 14:40:02,197 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:02,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:02,198 INFO L82 PathProgramCache]: Analyzing trace with hash -123715570, now seen corresponding path program 2 times [2021-08-27 14:40:02,198 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:02,198 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490145141] [2021-08-27 14:40:02,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:02,198 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:02,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:02,234 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2021-08-27 14:40:02,235 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:02,235 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490145141] [2021-08-27 14:40:02,235 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490145141] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:02,235 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:02,235 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-08-27 14:40:02,236 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974896937] [2021-08-27 14:40:02,236 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:02,236 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:02,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:02,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:02,237 INFO L87 Difference]: Start difference. First operand 10522 states and 13424 transitions. cyclomatic complexity: 2917 Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 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:40:02,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:02,368 INFO L93 Difference]: Finished difference Result 10566 states and 13452 transitions. [2021-08-27 14:40:02,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:02,369 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10566 states and 13452 transitions. [2021-08-27 14:40:02,408 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7433 [2021-08-27 14:40:02,449 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10566 states to 10566 states and 13452 transitions. [2021-08-27 14:40:02,449 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7558 [2021-08-27 14:40:02,456 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7558 [2021-08-27 14:40:02,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10566 states and 13452 transitions. [2021-08-27 14:40:02,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:02,456 INFO L681 BuchiCegarLoop]: Abstraction has 10566 states and 13452 transitions. [2021-08-27 14:40:02,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10566 states and 13452 transitions. [2021-08-27 14:40:02,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10566 to 10522. [2021-08-27 14:40:02,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10522 states, 10522 states have (on average 1.2735221440790725) internal successors, (13400), 10521 states have internal predecessors, (13400), 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:40:02,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10522 states to 10522 states and 13400 transitions. [2021-08-27 14:40:02,578 INFO L704 BuchiCegarLoop]: Abstraction has 10522 states and 13400 transitions. [2021-08-27 14:40:02,579 INFO L587 BuchiCegarLoop]: Abstraction has 10522 states and 13400 transitions. [2021-08-27 14:40:02,579 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-08-27 14:40:02,579 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10522 states and 13400 transitions. [2021-08-27 14:40:02,652 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7407 [2021-08-27 14:40:02,653 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:02,653 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:02,653 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:02,654 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:02,654 INFO L791 eck$LassoCheckResult]: Stem: 143029#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); 142843#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 142844#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 142698#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 142699#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 142798#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 142799#L99-2 assume !false; 145890#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 146116#L102 assume !(12292 == ssl3_accept_~s__state~0); 146117#L105 assume !(16384 == ssl3_accept_~s__state~0); 146108#L108 assume !(8192 == ssl3_accept_~s__state~0); 146109#L111 assume !(24576 == ssl3_accept_~s__state~0); 146100#L114 assume !(8195 == ssl3_accept_~s__state~0); 146101#L117 assume !(8480 == ssl3_accept_~s__state~0); 146092#L120 assume !(8481 == ssl3_accept_~s__state~0); 146093#L123 assume !(8482 == ssl3_accept_~s__state~0); 144673#L126 assume !(8464 == ssl3_accept_~s__state~0); 144674#L129 assume !(8465 == ssl3_accept_~s__state~0); 149162#L132 assume !(8466 == ssl3_accept_~s__state~0); 149163#L135 assume !(8496 == ssl3_accept_~s__state~0); 148995#L138 [2021-08-27 14:40:02,654 INFO L793 eck$LassoCheckResult]: Loop: 148995#L138 assume !(8497 == ssl3_accept_~s__state~0); 148987#L141 assume !(8512 == ssl3_accept_~s__state~0); 148988#L144 assume !(8513 == ssl3_accept_~s__state~0); 148980#L147 assume !(8528 == ssl3_accept_~s__state~0); 148981#L150 assume !(8529 == ssl3_accept_~s__state~0); 148973#L153 assume !(8544 == ssl3_accept_~s__state~0); 148974#L156 assume !(8545 == ssl3_accept_~s__state~0); 148966#L159 assume !(8560 == ssl3_accept_~s__state~0); 148967#L162 assume !(8561 == ssl3_accept_~s__state~0); 148960#L165 assume 8448 == ssl3_accept_~s__state~0; 148959#L166 assume !(ssl3_accept_~num1~0 > 0); 148957#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 148956#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 148870#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 148866#L602-1 ssl3_accept_~skip~0 := 0; 148856#L99-2 assume !false; 148857#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 148846#L102 assume !(12292 == ssl3_accept_~s__state~0); 148848#L105 assume !(16384 == ssl3_accept_~s__state~0); 148836#L108 assume !(8192 == ssl3_accept_~s__state~0); 148838#L111 assume !(24576 == ssl3_accept_~s__state~0); 148950#L114 assume !(8195 == ssl3_accept_~s__state~0); 148820#L117 assume !(8480 == ssl3_accept_~s__state~0); 148821#L120 assume !(8481 == ssl3_accept_~s__state~0); 148811#L123 assume 8482 == ssl3_accept_~s__state~0; 148812#L124 ssl3_accept_~s__state~0 := 3; 149206#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 149200#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 149190#L602-1 ssl3_accept_~skip~0 := 0; 149188#L99-2 assume !false; 149186#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 149184#L102 assume !(12292 == ssl3_accept_~s__state~0); 149182#L105 assume !(16384 == ssl3_accept_~s__state~0); 149180#L108 assume !(8192 == ssl3_accept_~s__state~0); 149178#L111 assume !(24576 == ssl3_accept_~s__state~0); 149176#L114 assume !(8195 == ssl3_accept_~s__state~0); 149174#L117 assume !(8480 == ssl3_accept_~s__state~0); 149172#L120 assume !(8481 == ssl3_accept_~s__state~0); 149170#L123 assume !(8482 == ssl3_accept_~s__state~0); 149168#L126 assume !(8464 == ssl3_accept_~s__state~0); 149166#L129 assume !(8465 == ssl3_accept_~s__state~0); 149164#L132 assume !(8466 == ssl3_accept_~s__state~0); 148994#L135 assume !(8496 == ssl3_accept_~s__state~0); 148995#L138 [2021-08-27 14:40:02,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:02,654 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-08-27 14:40:02,655 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:02,655 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271932702] [2021-08-27 14:40:02,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:02,655 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:02,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:02,672 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:40:02,672 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:02,672 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271932702] [2021-08-27 14:40:02,673 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271932702] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:02,673 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-08-27 14:40:02,673 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-08-27 14:40:02,674 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [688462944] [2021-08-27 14:40:02,674 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-08-27 14:40:02,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:02,674 INFO L82 PathProgramCache]: Analyzing trace with hash -620301521, now seen corresponding path program 2 times [2021-08-27 14:40:02,674 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:02,675 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1976946255] [2021-08-27 14:40:02,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:02,675 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:02,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:02,682 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:02,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:02,685 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:02,827 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:02,828 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:02,828 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:02,828 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:02,828 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-08-27 14:40:02,828 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:02,828 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:02,828 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:02,828 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13.cil.c_Iteration30_Loop [2021-08-27 14:40:02,829 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:02,829 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:02,831 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:40:02,837 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:40:02,843 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:02,846 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:40:02,849 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:40:02,851 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-08-27 14:40:02,909 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:02,909 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-08-27 14:40:02,909 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:02,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:02,913 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:40:02,928 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-08-27 14:40:02,928 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:02,948 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:40:02,980 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:40:02,980 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:02,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:02,981 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:40:02,983 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:40:02,985 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-08-27 14:40:02,985 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-08-27 14:40:03,007 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-08-27 14:40:03,035 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:40:03,036 INFO L210 LassoAnalysis]: Preferences: [2021-08-27 14:40:03,036 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-08-27 14:40:03,036 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-08-27 14:40:03,036 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-08-27 14:40:03,036 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-08-27 14:40:03,036 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:03,036 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-08-27 14:40:03,036 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-08-27 14:40:03,036 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_13.cil.c_Iteration30_Loop [2021-08-27 14:40:03,036 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-08-27 14:40:03,036 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-08-27 14:40:03,037 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:40:03,040 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:40:03,043 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:40:03,046 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:40:03,053 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:40:03,055 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:40:03,111 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-08-27 14:40:03,111 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-08-27 14:40:03,112 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:03,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:03,116 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:40:03,117 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:40:03,118 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:40:03,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:03,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:03,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:03,123 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-08-27 14:40:03,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:03,124 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-08-27 14:40:03,124 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:03,153 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:03,168 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:40:03,169 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:03,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:03,169 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:40:03,170 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:40:03,171 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-08-27 14:40:03,176 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:03,177 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:03,177 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:03,177 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:03,177 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:03,177 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:03,177 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:03,178 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:03,196 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:40:03,196 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:03,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:03,197 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:40:03,197 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:40:03,199 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:40:03,204 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:03,204 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:03,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:03,204 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:03,204 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:03,205 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:03,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:03,206 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-08-27 14:40:03,222 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2021-08-27 14:40:03,223 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:03,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:03,223 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:40:03,224 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:40:03,225 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:40:03,231 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-08-27 14:40:03,231 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-08-27 14:40:03,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-08-27 14:40:03,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-08-27 14:40:03,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-08-27 14:40:03,232 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-08-27 14:40:03,232 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-08-27 14:40:03,234 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-08-27 14:40:03,235 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-08-27 14:40:03,235 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-08-27 14:40:03,236 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-08-27 14:40:03,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:03,236 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:40:03,240 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:40:03,240 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-08-27 14:40:03,240 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-08-27 14:40:03,240 INFO L513 LassoAnalysis]: Proved termination. [2021-08-27 14:40:03,241 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-08-27 14:40:03,257 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2021-08-27 14:40:03,258 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-08-27 14:40:03,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:03,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:03,294 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:03,294 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:03,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:03,369 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 4 conjunts are in the unsatisfiable core [2021-08-27 14:40:03,369 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:03,605 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-08-27 14:40:03,607 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-08-27 14:40:03,607 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 10522 states and 13400 transitions. cyclomatic complexity: 2893 Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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:40:03,913 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:04,102 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 10522 states and 13400 transitions. cyclomatic complexity: 2893. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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 36198 states and 45721 transitions. Complement of second has 9 states. [2021-08-27 14:40:04,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-08-27 14:40:04,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 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:40:04,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 376 transitions. [2021-08-27 14:40:04,104 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 376 transitions. Stem has 20 letters. Loop has 43 letters. [2021-08-27 14:40:04,104 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:04,105 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 376 transitions. Stem has 63 letters. Loop has 43 letters. [2021-08-27 14:40:04,105 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:04,105 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 376 transitions. Stem has 20 letters. Loop has 86 letters. [2021-08-27 14:40:04,106 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-08-27 14:40:04,106 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 36198 states and 45721 transitions. [2021-08-27 14:40:04,257 INFO L131 ngComponentsAnalysis]: Automaton has 24 accepting balls. 14305 [2021-08-27 14:40:04,384 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 36198 states to 35839 states and 45276 transitions. [2021-08-27 14:40:04,385 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15542 [2021-08-27 14:40:04,403 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15601 [2021-08-27 14:40:04,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35839 states and 45276 transitions. [2021-08-27 14:40:04,404 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:04,404 INFO L681 BuchiCegarLoop]: Abstraction has 35839 states and 45276 transitions. [2021-08-27 14:40:04,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35839 states and 45276 transitions. [2021-08-27 14:40:04,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35839 to 31848. [2021-08-27 14:40:04,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31848 states, 31848 states have (on average 1.2721049987440343) internal successors, (40514), 31847 states have internal predecessors, (40514), 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:40:05,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31848 states to 31848 states and 40514 transitions. [2021-08-27 14:40:05,073 INFO L704 BuchiCegarLoop]: Abstraction has 31848 states and 40514 transitions. [2021-08-27 14:40:05,073 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:05,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:05,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-08-27 14:40:05,073 INFO L87 Difference]: Start difference. First operand 31848 states and 40514 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 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:40:05,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:05,300 INFO L93 Difference]: Finished difference Result 16061 states and 20309 transitions. [2021-08-27 14:40:05,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:05,301 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16061 states and 20309 transitions. [2021-08-27 14:40:05,349 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5162 [2021-08-27 14:40:05,398 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16061 states to 16051 states and 20299 transitions. [2021-08-27 14:40:05,399 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5237 [2021-08-27 14:40:05,403 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5237 [2021-08-27 14:40:05,403 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16051 states and 20299 transitions. [2021-08-27 14:40:05,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:05,406 INFO L681 BuchiCegarLoop]: Abstraction has 16051 states and 20299 transitions. [2021-08-27 14:40:05,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16051 states and 20299 transitions. [2021-08-27 14:40:05,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16051 to 15885. [2021-08-27 14:40:05,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15885 states, 15885 states have (on average 1.2651558073654392) internal successors, (20097), 15884 states have internal predecessors, (20097), 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:40:05,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15885 states to 15885 states and 20097 transitions. [2021-08-27 14:40:05,590 INFO L704 BuchiCegarLoop]: Abstraction has 15885 states and 20097 transitions. [2021-08-27 14:40:05,590 INFO L587 BuchiCegarLoop]: Abstraction has 15885 states and 20097 transitions. [2021-08-27 14:40:05,590 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-08-27 14:40:05,590 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15885 states and 20097 transitions. [2021-08-27 14:40:05,668 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5094 [2021-08-27 14:40:05,668 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:05,668 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:05,670 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:05,670 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:05,670 INFO L791 eck$LassoCheckResult]: Stem: 237874#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); 237690#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 237691#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 237544#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 237545#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 237642#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 237643#L99-2 assume !false; 239476#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 239475#L102 assume !(12292 == ssl3_accept_~s__state~0); 239474#L105 assume !(16384 == ssl3_accept_~s__state~0); 239473#L108 assume !(8192 == ssl3_accept_~s__state~0); 239472#L111 assume !(24576 == ssl3_accept_~s__state~0); 239471#L114 assume !(8195 == ssl3_accept_~s__state~0); 239470#L117 assume !(8480 == ssl3_accept_~s__state~0); 239469#L120 assume !(8481 == ssl3_accept_~s__state~0); 239468#L123 assume !(8482 == ssl3_accept_~s__state~0); 239467#L126 assume 8464 == ssl3_accept_~s__state~0; 239466#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 239465#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 239464#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 239462#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 239459#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 239454#L602-1 ssl3_accept_~skip~0 := 0; 239453#L99-2 assume !false; 239452#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 239451#L102 assume !(12292 == ssl3_accept_~s__state~0); 239450#L105 assume !(16384 == ssl3_accept_~s__state~0); 239449#L108 assume !(8192 == ssl3_accept_~s__state~0); 239448#L111 assume !(24576 == ssl3_accept_~s__state~0); 239447#L114 assume !(8195 == ssl3_accept_~s__state~0); 239446#L117 assume !(8480 == ssl3_accept_~s__state~0); 239445#L120 assume !(8481 == ssl3_accept_~s__state~0); 239444#L123 assume !(8482 == ssl3_accept_~s__state~0); 239443#L126 assume !(8464 == ssl3_accept_~s__state~0); 239442#L129 assume !(8465 == ssl3_accept_~s__state~0); 239441#L132 assume !(8466 == ssl3_accept_~s__state~0); 239440#L135 assume 8496 == ssl3_accept_~s__state~0; 239439#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 239438#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 239436#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 239434#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 239433#L293-2 ssl3_accept_~s__init_num~0 := 0; 239431#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 239428#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 239423#L602-1 ssl3_accept_~skip~0 := 0; 239422#L99-2 assume !false; 239421#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 239420#L102 assume !(12292 == ssl3_accept_~s__state~0); 239419#L105 assume !(16384 == ssl3_accept_~s__state~0); 239418#L108 assume !(8192 == ssl3_accept_~s__state~0); 239417#L111 assume !(24576 == ssl3_accept_~s__state~0); 239416#L114 assume !(8195 == ssl3_accept_~s__state~0); 239415#L117 assume !(8480 == ssl3_accept_~s__state~0); 239414#L120 assume !(8481 == ssl3_accept_~s__state~0); 239413#L123 assume !(8482 == ssl3_accept_~s__state~0); 239412#L126 assume !(8464 == ssl3_accept_~s__state~0); 239411#L129 assume !(8465 == ssl3_accept_~s__state~0); 239410#L132 assume !(8466 == ssl3_accept_~s__state~0); 239409#L135 assume !(8496 == ssl3_accept_~s__state~0); 239407#L138 assume !(8497 == ssl3_accept_~s__state~0); 239408#L141 [2021-08-27 14:40:05,671 INFO L793 eck$LassoCheckResult]: Loop: 239408#L141 assume !(8512 == ssl3_accept_~s__state~0); 243606#L144 assume !(8513 == ssl3_accept_~s__state~0); 243603#L147 assume !(8528 == ssl3_accept_~s__state~0); 243600#L150 assume !(8529 == ssl3_accept_~s__state~0); 243597#L153 assume !(8544 == ssl3_accept_~s__state~0); 243594#L156 assume !(8545 == ssl3_accept_~s__state~0); 243591#L159 assume !(8560 == ssl3_accept_~s__state~0); 243588#L162 assume !(8561 == ssl3_accept_~s__state~0); 243585#L165 assume !(8448 == ssl3_accept_~s__state~0); 243582#L168 assume !(8576 == ssl3_accept_~s__state~0); 243579#L171 assume !(8577 == ssl3_accept_~s__state~0); 243576#L174 assume !(8592 == ssl3_accept_~s__state~0); 243573#L177 assume !(8593 == ssl3_accept_~s__state~0); 243570#L180 assume !(8608 == ssl3_accept_~s__state~0); 243567#L183 assume !(8609 == ssl3_accept_~s__state~0); 243564#L186 assume !(8640 == ssl3_accept_~s__state~0); 243561#L189 assume !(8641 == ssl3_accept_~s__state~0); 243553#L192 assume 8656 == ssl3_accept_~s__state~0; 243550#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 243549#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 243544#L510 assume !(2 == ssl3_accept_~blastFlag~0); 243545#L513 assume !(4 == ssl3_accept_~blastFlag~0); 243721#L516 assume !(7 == ssl3_accept_~blastFlag~0); 243720#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 243719#L526 assume !(0 == ssl3_accept_~tmp___10~0); 243718#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 243715#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 243659#L602-1 ssl3_accept_~skip~0 := 0; 243653#L99-2 assume !false; 243650#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 243647#L102 assume !(12292 == ssl3_accept_~s__state~0); 243644#L105 assume !(16384 == ssl3_accept_~s__state~0); 243640#L108 assume !(8192 == ssl3_accept_~s__state~0); 243637#L111 assume !(24576 == ssl3_accept_~s__state~0); 243634#L114 assume !(8195 == ssl3_accept_~s__state~0); 243631#L117 assume !(8480 == ssl3_accept_~s__state~0); 243628#L120 assume !(8481 == ssl3_accept_~s__state~0); 243625#L123 assume !(8482 == ssl3_accept_~s__state~0); 243622#L126 assume !(8464 == ssl3_accept_~s__state~0); 243619#L129 assume !(8465 == ssl3_accept_~s__state~0); 243616#L132 assume !(8466 == ssl3_accept_~s__state~0); 243613#L135 assume !(8496 == ssl3_accept_~s__state~0); 243610#L138 assume !(8497 == ssl3_accept_~s__state~0); 243608#L141 assume !(8512 == ssl3_accept_~s__state~0); 243605#L144 assume !(8513 == ssl3_accept_~s__state~0); 243602#L147 assume !(8528 == ssl3_accept_~s__state~0); 243599#L150 assume !(8529 == ssl3_accept_~s__state~0); 243596#L153 assume !(8544 == ssl3_accept_~s__state~0); 243593#L156 assume !(8545 == ssl3_accept_~s__state~0); 243590#L159 assume !(8560 == ssl3_accept_~s__state~0); 243587#L162 assume !(8561 == ssl3_accept_~s__state~0); 243584#L165 assume !(8448 == ssl3_accept_~s__state~0); 243581#L168 assume !(8576 == ssl3_accept_~s__state~0); 243578#L171 assume !(8577 == ssl3_accept_~s__state~0); 243575#L174 assume !(8592 == ssl3_accept_~s__state~0); 243572#L177 assume !(8593 == ssl3_accept_~s__state~0); 243569#L180 assume !(8608 == ssl3_accept_~s__state~0); 243566#L183 assume !(8609 == ssl3_accept_~s__state~0); 243563#L186 assume !(8640 == ssl3_accept_~s__state~0); 243558#L189 assume !(8641 == ssl3_accept_~s__state~0); 243559#L192 assume !(8656 == ssl3_accept_~s__state~0); 243554#L195 assume !(8657 == ssl3_accept_~s__state~0); 237776#L198 assume 8672 == ssl3_accept_~s__state~0; 237750#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 237811#L534 assume !(3 == ssl3_accept_~blastFlag~0); 237733#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 237734#L541 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 238325#L541-2 ssl3_accept_~s__init_num~0 := 0; 238326#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 238319#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 238078#L602-1 ssl3_accept_~skip~0 := 0; 238079#L99-2 assume !false; 238074#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 238075#L102 assume !(12292 == ssl3_accept_~s__state~0); 238070#L105 assume !(16384 == ssl3_accept_~s__state~0); 238071#L108 assume !(8192 == ssl3_accept_~s__state~0); 238066#L111 assume !(24576 == ssl3_accept_~s__state~0); 238067#L114 assume !(8195 == ssl3_accept_~s__state~0); 238062#L117 assume !(8480 == ssl3_accept_~s__state~0); 238063#L120 assume !(8481 == ssl3_accept_~s__state~0); 238058#L123 assume !(8482 == ssl3_accept_~s__state~0); 238059#L126 assume !(8464 == ssl3_accept_~s__state~0); 238054#L129 assume !(8465 == ssl3_accept_~s__state~0); 238055#L132 assume !(8466 == ssl3_accept_~s__state~0); 238050#L135 assume !(8496 == ssl3_accept_~s__state~0); 238051#L138 assume !(8497 == ssl3_accept_~s__state~0); 238046#L141 assume !(8512 == ssl3_accept_~s__state~0); 238047#L144 assume !(8513 == ssl3_accept_~s__state~0); 238040#L147 assume !(8528 == ssl3_accept_~s__state~0); 238041#L150 assume !(8529 == ssl3_accept_~s__state~0); 238031#L153 assume !(8544 == ssl3_accept_~s__state~0); 238032#L156 assume !(8545 == ssl3_accept_~s__state~0); 238023#L159 assume !(8560 == ssl3_accept_~s__state~0); 238024#L162 assume !(8561 == ssl3_accept_~s__state~0); 238015#L165 assume 8448 == ssl3_accept_~s__state~0; 238016#L166 assume !(ssl3_accept_~num1~0 > 0); 238006#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 238007#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 238284#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 238249#L602-1 ssl3_accept_~skip~0 := 0; 238250#L99-2 assume !false; 238241#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 238242#L102 assume 12292 == ssl3_accept_~s__state~0; 243643#L103 ssl3_accept_~s__new_session~0 := 1; 238224#L211 ssl3_accept_~s__server~0 := 1; 243911#L216 assume 0 != ssl3_accept_~cb~0; 243910#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 243908#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 243904#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 243899#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 243894#L243 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37;ssl3_accept_~s__state~0 := 8480; 243887#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 243883#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 243877#L602-1 ssl3_accept_~skip~0 := 0; 243875#L99-2 assume !false; 243873#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 243871#L102 assume !(12292 == ssl3_accept_~s__state~0); 243869#L105 assume !(16384 == ssl3_accept_~s__state~0); 243867#L108 assume !(8192 == ssl3_accept_~s__state~0); 243865#L111 assume !(24576 == ssl3_accept_~s__state~0); 243863#L114 assume !(8195 == ssl3_accept_~s__state~0); 243859#L117 assume !(8480 == ssl3_accept_~s__state~0); 243860#L120 assume !(8481 == ssl3_accept_~s__state~0); 245539#L123 assume !(8482 == ssl3_accept_~s__state~0); 245538#L126 assume !(8464 == ssl3_accept_~s__state~0); 245535#L129 assume !(8465 == ssl3_accept_~s__state~0); 243760#L132 assume !(8466 == ssl3_accept_~s__state~0); 243752#L135 assume 8496 == ssl3_accept_~s__state~0; 243751#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 243749#L287 assume !(1 == ssl3_accept_~blastFlag~0); 243745#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 243742#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 242731#L293-2 ssl3_accept_~s__init_num~0 := 0; 243739#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 243669#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 243664#L602-1 ssl3_accept_~skip~0 := 0; 243654#L99-2 assume !false; 243651#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 243648#L102 assume !(12292 == ssl3_accept_~s__state~0); 243645#L105 assume !(16384 == ssl3_accept_~s__state~0); 243641#L108 assume !(8192 == ssl3_accept_~s__state~0); 243638#L111 assume !(24576 == ssl3_accept_~s__state~0); 243635#L114 assume !(8195 == ssl3_accept_~s__state~0); 243632#L117 assume !(8480 == ssl3_accept_~s__state~0); 243629#L120 assume !(8481 == ssl3_accept_~s__state~0); 243626#L123 assume !(8482 == ssl3_accept_~s__state~0); 243623#L126 assume !(8464 == ssl3_accept_~s__state~0); 243620#L129 assume !(8465 == ssl3_accept_~s__state~0); 243617#L132 assume !(8466 == ssl3_accept_~s__state~0); 243614#L135 assume !(8496 == ssl3_accept_~s__state~0); 243611#L138 assume !(8497 == ssl3_accept_~s__state~0); 239408#L141 [2021-08-27 14:40:05,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:05,671 INFO L82 PathProgramCache]: Analyzing trace with hash 1374108739, now seen corresponding path program 1 times [2021-08-27 14:40:05,672 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:05,672 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791380349] [2021-08-27 14:40:05,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:05,672 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:05,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:05,680 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:05,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:05,691 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:05,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:05,692 INFO L82 PathProgramCache]: Analyzing trace with hash -696544189, now seen corresponding path program 1 times [2021-08-27 14:40:05,692 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:05,692 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891736884] [2021-08-27 14:40:05,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:05,693 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:05,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:05,719 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 124 proven. 6 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2021-08-27 14:40:05,719 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:05,719 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891736884] [2021-08-27 14:40:05,720 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891736884] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:05,720 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409319184] [2021-08-27 14:40:05,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:05,720 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:05,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:05,721 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:05,744 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2021-08-27 14:40:06,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:06,173 INFO L263 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 2 conjunts are in the unsatisfiable core [2021-08-27 14:40:06,174 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:06,671 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2021-08-27 14:40:06,671 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409319184] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:06,671 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:06,671 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:06,672 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904102881] [2021-08-27 14:40:06,672 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:06,672 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:06,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:06,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:06,672 INFO L87 Difference]: Start difference. First operand 15885 states and 20097 transitions. cyclomatic complexity: 4230 Second operand has 3 states, 3 states have (on average 34.333333333333336) internal successors, (103), 3 states have internal predecessors, (103), 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:40:06,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:06,828 INFO L93 Difference]: Finished difference Result 16021 states and 20209 transitions. [2021-08-27 14:40:06,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:06,828 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16021 states and 20209 transitions. [2021-08-27 14:40:06,873 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5112 [2021-08-27 14:40:06,914 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16021 states to 15937 states and 20113 transitions. [2021-08-27 14:40:06,914 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5187 [2021-08-27 14:40:06,918 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5187 [2021-08-27 14:40:06,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15937 states and 20113 transitions. [2021-08-27 14:40:06,919 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:06,920 INFO L681 BuchiCegarLoop]: Abstraction has 15937 states and 20113 transitions. [2021-08-27 14:40:06,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15937 states and 20113 transitions. [2021-08-27 14:40:07,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15937 to 15885. [2021-08-27 14:40:07,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15885 states, 15885 states have (on average 1.2628895184135978) internal successors, (20061), 15884 states have internal predecessors, (20061), 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:40:07,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15885 states to 15885 states and 20061 transitions. [2021-08-27 14:40:07,114 INFO L704 BuchiCegarLoop]: Abstraction has 15885 states and 20061 transitions. [2021-08-27 14:40:07,115 INFO L587 BuchiCegarLoop]: Abstraction has 15885 states and 20061 transitions. [2021-08-27 14:40:07,115 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-08-27 14:40:07,115 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15885 states and 20061 transitions. [2021-08-27 14:40:07,207 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5094 [2021-08-27 14:40:07,207 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:07,207 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:07,213 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:07,213 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:07,213 INFO L791 eck$LassoCheckResult]: Stem: 270228#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); 270056#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 270057#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 269908#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 269909#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 270008#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 270009#L99-2 assume !false; 273843#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273839#L102 assume !(12292 == ssl3_accept_~s__state~0); 273835#L105 assume !(16384 == ssl3_accept_~s__state~0); 273832#L108 assume !(8192 == ssl3_accept_~s__state~0); 273828#L111 assume !(24576 == ssl3_accept_~s__state~0); 273825#L114 assume !(8195 == ssl3_accept_~s__state~0); 273822#L117 assume !(8480 == ssl3_accept_~s__state~0); 273815#L120 assume !(8481 == ssl3_accept_~s__state~0); 273807#L123 assume !(8482 == ssl3_accept_~s__state~0); 273805#L126 assume 8464 == ssl3_accept_~s__state~0; 273803#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 273800#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 273796#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 273795#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 273781#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 273769#L602-1 ssl3_accept_~skip~0 := 0; 273765#L99-2 assume !false; 273761#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 273757#L102 assume !(12292 == ssl3_accept_~s__state~0); 273753#L105 assume !(16384 == ssl3_accept_~s__state~0); 273749#L108 assume !(8192 == ssl3_accept_~s__state~0); 273745#L111 assume !(24576 == ssl3_accept_~s__state~0); 273741#L114 assume !(8195 == ssl3_accept_~s__state~0); 273737#L117 assume !(8480 == ssl3_accept_~s__state~0); 273733#L120 assume !(8481 == ssl3_accept_~s__state~0); 273729#L123 assume !(8482 == ssl3_accept_~s__state~0); 273725#L126 assume !(8464 == ssl3_accept_~s__state~0); 273722#L129 assume !(8465 == ssl3_accept_~s__state~0); 273717#L132 assume !(8466 == ssl3_accept_~s__state~0); 273711#L135 assume 8496 == ssl3_accept_~s__state~0; 273706#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 273702#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 273694#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 273687#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 273688#L293-2 ssl3_accept_~s__init_num~0 := 0; 274898#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 274895#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 274890#L602-1 ssl3_accept_~skip~0 := 0; 274889#L99-2 assume !false; 274888#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 274887#L102 assume !(12292 == ssl3_accept_~s__state~0); 274886#L105 assume !(16384 == ssl3_accept_~s__state~0); 274885#L108 assume !(8192 == ssl3_accept_~s__state~0); 274884#L111 assume !(24576 == ssl3_accept_~s__state~0); 274883#L114 assume !(8195 == ssl3_accept_~s__state~0); 274882#L117 assume !(8480 == ssl3_accept_~s__state~0); 274881#L120 assume !(8481 == ssl3_accept_~s__state~0); 274880#L123 assume !(8482 == ssl3_accept_~s__state~0); 274879#L126 assume !(8464 == ssl3_accept_~s__state~0); 274878#L129 assume !(8465 == ssl3_accept_~s__state~0); 274877#L132 assume !(8466 == ssl3_accept_~s__state~0); 274876#L135 assume !(8496 == ssl3_accept_~s__state~0); 274875#L138 assume !(8497 == ssl3_accept_~s__state~0); 272813#L141 [2021-08-27 14:40:07,214 INFO L793 eck$LassoCheckResult]: Loop: 272813#L141 assume !(8512 == ssl3_accept_~s__state~0); 272806#L144 assume !(8513 == ssl3_accept_~s__state~0); 272807#L147 assume !(8528 == ssl3_accept_~s__state~0); 272786#L150 assume !(8529 == ssl3_accept_~s__state~0); 272787#L153 assume !(8544 == ssl3_accept_~s__state~0); 272765#L156 assume !(8545 == ssl3_accept_~s__state~0); 272766#L159 assume !(8560 == ssl3_accept_~s__state~0); 271407#L162 assume !(8561 == ssl3_accept_~s__state~0); 271408#L165 assume !(8448 == ssl3_accept_~s__state~0); 271401#L168 assume !(8576 == ssl3_accept_~s__state~0); 271402#L171 assume !(8577 == ssl3_accept_~s__state~0); 271395#L174 assume !(8592 == ssl3_accept_~s__state~0); 271396#L177 assume !(8593 == ssl3_accept_~s__state~0); 271388#L180 assume !(8608 == ssl3_accept_~s__state~0); 271389#L183 assume !(8609 == ssl3_accept_~s__state~0); 272111#L186 assume !(8640 == ssl3_accept_~s__state~0); 272109#L189 assume !(8641 == ssl3_accept_~s__state~0); 271127#L192 assume 8656 == ssl3_accept_~s__state~0; 270619#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 271090#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 271091#L510 assume !(2 == ssl3_accept_~blastFlag~0); 272102#L513 assume !(4 == ssl3_accept_~blastFlag~0); 272190#L516 assume !(7 == ssl3_accept_~blastFlag~0); 271154#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 271146#L526 assume !(0 == ssl3_accept_~tmp___10~0); 270923#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 270920#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 270915#L602-1 ssl3_accept_~skip~0 := 0; 270911#L99-2 assume !false; 270883#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 270876#L102 assume !(12292 == ssl3_accept_~s__state~0); 270869#L105 assume !(16384 == ssl3_accept_~s__state~0); 270862#L108 assume !(8192 == ssl3_accept_~s__state~0); 270853#L111 assume !(24576 == ssl3_accept_~s__state~0); 270846#L114 assume !(8195 == ssl3_accept_~s__state~0); 270839#L117 assume !(8480 == ssl3_accept_~s__state~0); 270832#L120 assume !(8481 == ssl3_accept_~s__state~0); 270825#L123 assume !(8482 == ssl3_accept_~s__state~0); 270818#L126 assume !(8464 == ssl3_accept_~s__state~0); 270811#L129 assume !(8465 == ssl3_accept_~s__state~0); 270804#L132 assume !(8466 == ssl3_accept_~s__state~0); 270797#L135 assume !(8496 == ssl3_accept_~s__state~0); 270789#L138 assume !(8497 == ssl3_accept_~s__state~0); 270790#L141 assume !(8512 == ssl3_accept_~s__state~0); 272151#L144 assume !(8513 == ssl3_accept_~s__state~0); 272149#L147 assume !(8528 == ssl3_accept_~s__state~0); 270760#L150 assume !(8529 == ssl3_accept_~s__state~0); 270753#L153 assume !(8544 == ssl3_accept_~s__state~0); 270745#L156 assume !(8545 == ssl3_accept_~s__state~0); 270746#L159 assume !(8560 == ssl3_accept_~s__state~0); 270729#L162 assume !(8561 == ssl3_accept_~s__state~0); 270730#L165 assume !(8448 == ssl3_accept_~s__state~0); 270713#L168 assume !(8576 == ssl3_accept_~s__state~0); 270714#L171 assume !(8577 == ssl3_accept_~s__state~0); 270697#L174 assume !(8592 == ssl3_accept_~s__state~0); 270698#L177 assume !(8593 == ssl3_accept_~s__state~0); 270679#L180 assume !(8608 == ssl3_accept_~s__state~0); 270680#L183 assume !(8609 == ssl3_accept_~s__state~0); 270664#L186 assume !(8640 == ssl3_accept_~s__state~0); 270665#L189 assume !(8641 == ssl3_accept_~s__state~0); 270651#L192 assume !(8656 == ssl3_accept_~s__state~0); 270647#L195 assume !(8657 == ssl3_accept_~s__state~0); 270616#L198 assume 8672 == ssl3_accept_~s__state~0; 270610#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 270603#L534 assume !(3 == ssl3_accept_~blastFlag~0); 270604#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 270593#L541 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 270594#L541-2 ssl3_accept_~s__init_num~0 := 0; 270428#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 270429#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 270417#L602-1 ssl3_accept_~skip~0 := 0; 270418#L99-2 assume !false; 270413#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 270414#L102 assume !(12292 == ssl3_accept_~s__state~0); 270409#L105 assume !(16384 == ssl3_accept_~s__state~0); 270410#L108 assume !(8192 == ssl3_accept_~s__state~0); 270405#L111 assume !(24576 == ssl3_accept_~s__state~0); 270406#L114 assume !(8195 == ssl3_accept_~s__state~0); 270401#L117 assume !(8480 == ssl3_accept_~s__state~0); 270402#L120 assume !(8481 == ssl3_accept_~s__state~0); 270397#L123 assume !(8482 == ssl3_accept_~s__state~0); 270398#L126 assume !(8464 == ssl3_accept_~s__state~0); 270393#L129 assume !(8465 == ssl3_accept_~s__state~0); 270394#L132 assume !(8466 == ssl3_accept_~s__state~0); 270389#L135 assume !(8496 == ssl3_accept_~s__state~0); 270390#L138 assume !(8497 == ssl3_accept_~s__state~0); 270385#L141 assume !(8512 == ssl3_accept_~s__state~0); 270386#L144 assume !(8513 == ssl3_accept_~s__state~0); 270379#L147 assume !(8528 == ssl3_accept_~s__state~0); 270380#L150 assume !(8529 == ssl3_accept_~s__state~0); 270371#L153 assume !(8544 == ssl3_accept_~s__state~0); 270372#L156 assume !(8545 == ssl3_accept_~s__state~0); 270363#L159 assume !(8560 == ssl3_accept_~s__state~0); 270364#L162 assume !(8561 == ssl3_accept_~s__state~0); 270355#L165 assume 8448 == ssl3_accept_~s__state~0; 270356#L166 assume !(ssl3_accept_~num1~0 > 0); 270346#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 270347#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 270334#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 270330#L602-1 ssl3_accept_~skip~0 := 0; 270321#L99-2 assume !false; 270322#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 270312#L102 assume 12292 == ssl3_accept_~s__state~0; 270313#L103 ssl3_accept_~s__new_session~0 := 1; 270621#L211 ssl3_accept_~s__server~0 := 1; 272764#L216 assume 0 != ssl3_accept_~cb~0; 272763#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 272762#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 272760#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 272758#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 272756#L243 assume 12292 != ssl3_accept_~s__state~0; 272757#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 275391#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 275381#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 275375#L602-1 ssl3_accept_~skip~0 := 0; 275373#L99-2 assume !false; 275371#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 275369#L102 assume !(12292 == ssl3_accept_~s__state~0); 275367#L105 assume !(16384 == ssl3_accept_~s__state~0); 275365#L108 assume !(8192 == ssl3_accept_~s__state~0); 275363#L111 assume !(24576 == ssl3_accept_~s__state~0); 275353#L114 assume !(8195 == ssl3_accept_~s__state~0); 275350#L117 assume !(8480 == ssl3_accept_~s__state~0); 275347#L120 assume !(8481 == ssl3_accept_~s__state~0); 275344#L123 assume !(8482 == ssl3_accept_~s__state~0); 275341#L126 assume 8464 == ssl3_accept_~s__state~0; 272556#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 275337#L274 assume !(0 == ssl3_accept_~blastFlag~0); 275335#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 275333#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 275329#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 275323#L602-1 ssl3_accept_~skip~0 := 0; 275321#L99-2 assume !false; 275319#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 275317#L102 assume !(12292 == ssl3_accept_~s__state~0); 275315#L105 assume !(16384 == ssl3_accept_~s__state~0); 275313#L108 assume !(8192 == ssl3_accept_~s__state~0); 275311#L111 assume !(24576 == ssl3_accept_~s__state~0); 275309#L114 assume !(8195 == ssl3_accept_~s__state~0); 275307#L117 assume !(8480 == ssl3_accept_~s__state~0); 275305#L120 assume !(8481 == ssl3_accept_~s__state~0); 275303#L123 assume !(8482 == ssl3_accept_~s__state~0); 275301#L126 assume !(8464 == ssl3_accept_~s__state~0); 275299#L129 assume !(8465 == ssl3_accept_~s__state~0); 275297#L132 assume !(8466 == ssl3_accept_~s__state~0); 275295#L135 assume 8496 == ssl3_accept_~s__state~0; 272551#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 275292#L287 assume !(1 == ssl3_accept_~blastFlag~0); 275286#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 275281#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 273690#L293-2 ssl3_accept_~s__init_num~0 := 0; 275277#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 274975#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 274971#L602-1 ssl3_accept_~skip~0 := 0; 274958#L99-2 assume !false; 274959#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 274950#L102 assume !(12292 == ssl3_accept_~s__state~0); 274951#L105 assume !(16384 == ssl3_accept_~s__state~0); 274942#L108 assume !(8192 == ssl3_accept_~s__state~0); 274943#L111 assume !(24576 == ssl3_accept_~s__state~0); 274934#L114 assume !(8195 == ssl3_accept_~s__state~0); 274935#L117 assume !(8480 == ssl3_accept_~s__state~0); 274926#L120 assume !(8481 == ssl3_accept_~s__state~0); 274927#L123 assume !(8482 == ssl3_accept_~s__state~0); 274918#L126 assume !(8464 == ssl3_accept_~s__state~0); 274919#L129 assume !(8465 == ssl3_accept_~s__state~0); 274910#L132 assume !(8466 == ssl3_accept_~s__state~0); 274911#L135 assume !(8496 == ssl3_accept_~s__state~0); 272812#L138 assume !(8497 == ssl3_accept_~s__state~0); 272813#L141 [2021-08-27 14:40:07,214 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:07,214 INFO L82 PathProgramCache]: Analyzing trace with hash 1374108739, now seen corresponding path program 2 times [2021-08-27 14:40:07,215 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:07,215 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113693918] [2021-08-27 14:40:07,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:07,215 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:07,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:07,224 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:07,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:07,239 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:07,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:07,240 INFO L82 PathProgramCache]: Analyzing trace with hash -1798662859, now seen corresponding path program 1 times [2021-08-27 14:40:07,240 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:07,240 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85699908] [2021-08-27 14:40:07,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:07,240 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:07,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:07,272 INFO L134 CoverageAnalysis]: Checked inductivity of 227 backedges. 158 proven. 6 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:40:07,272 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:07,272 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85699908] [2021-08-27 14:40:07,272 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [85699908] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:07,272 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1794297187] [2021-08-27 14:40:07,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:07,273 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:07,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:07,274 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:07,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2021-08-27 14:40:07,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:07,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:07,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:08,208 INFO L134 CoverageAnalysis]: Checked inductivity of 227 backedges. 116 proven. 0 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2021-08-27 14:40:08,209 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1794297187] provided 1 perfect and 0 imperfect interpolant sequences [2021-08-27 14:40:08,209 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-08-27 14:40:08,209 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-08-27 14:40:08,209 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267719883] [2021-08-27 14:40:08,210 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:08,210 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:08,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-08-27 14:40:08,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-08-27 14:40:08,211 INFO L87 Difference]: Start difference. First operand 15885 states and 20061 transitions. cyclomatic complexity: 4194 Second operand has 3 states, 3 states have (on average 30.666666666666668) internal successors, (92), 3 states have internal predecessors, (92), 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:40:08,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:08,331 INFO L93 Difference]: Finished difference Result 15993 states and 20193 transitions. [2021-08-27 14:40:08,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-08-27 14:40:08,332 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15993 states and 20193 transitions. [2021-08-27 14:40:08,372 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5130 [2021-08-27 14:40:08,403 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15993 states to 15993 states and 20193 transitions. [2021-08-27 14:40:08,403 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5205 [2021-08-27 14:40:08,407 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5205 [2021-08-27 14:40:08,407 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15993 states and 20193 transitions. [2021-08-27 14:40:08,408 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:08,408 INFO L681 BuchiCegarLoop]: Abstraction has 15993 states and 20193 transitions. [2021-08-27 14:40:08,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15993 states and 20193 transitions. [2021-08-27 14:40:08,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15993 to 15993. [2021-08-27 14:40:08,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15993 states, 15993 states have (on average 1.2626148940161321) internal successors, (20193), 15992 states have internal predecessors, (20193), 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:40:08,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15993 states to 15993 states and 20193 transitions. [2021-08-27 14:40:08,572 INFO L704 BuchiCegarLoop]: Abstraction has 15993 states and 20193 transitions. [2021-08-27 14:40:08,572 INFO L587 BuchiCegarLoop]: Abstraction has 15993 states and 20193 transitions. [2021-08-27 14:40:08,572 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-08-27 14:40:08,572 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15993 states and 20193 transitions. [2021-08-27 14:40:08,610 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 5130 [2021-08-27 14:40:08,610 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:08,611 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:08,613 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:08,613 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:08,613 INFO L791 eck$LassoCheckResult]: Stem: 302626#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); 302441#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 302442#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 302298#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 302299#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 302395#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 302396#L99-2 assume !false; 306317#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 306315#L102 assume !(12292 == ssl3_accept_~s__state~0); 306313#L105 assume !(16384 == ssl3_accept_~s__state~0); 306311#L108 assume !(8192 == ssl3_accept_~s__state~0); 306309#L111 assume !(24576 == ssl3_accept_~s__state~0); 306307#L114 assume !(8195 == ssl3_accept_~s__state~0); 306305#L117 assume !(8480 == ssl3_accept_~s__state~0); 306303#L120 assume !(8481 == ssl3_accept_~s__state~0); 306301#L123 assume !(8482 == ssl3_accept_~s__state~0); 306299#L126 assume 8464 == ssl3_accept_~s__state~0; 306297#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 306295#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 306294#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 306292#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 306290#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 306284#L602-1 ssl3_accept_~skip~0 := 0; 306283#L99-2 assume !false; 306277#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 306275#L102 assume !(12292 == ssl3_accept_~s__state~0); 306273#L105 assume !(16384 == ssl3_accept_~s__state~0); 306263#L108 assume !(8192 == ssl3_accept_~s__state~0); 306255#L111 assume !(24576 == ssl3_accept_~s__state~0); 306251#L114 assume !(8195 == ssl3_accept_~s__state~0); 306247#L117 assume !(8480 == ssl3_accept_~s__state~0); 306243#L120 assume !(8481 == ssl3_accept_~s__state~0); 306239#L123 assume !(8482 == ssl3_accept_~s__state~0); 306235#L126 assume !(8464 == ssl3_accept_~s__state~0); 306231#L129 assume !(8465 == ssl3_accept_~s__state~0); 306227#L132 assume !(8466 == ssl3_accept_~s__state~0); 306223#L135 assume 8496 == ssl3_accept_~s__state~0; 306219#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 306215#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 306210#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 306206#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 306207#L293-2 ssl3_accept_~s__init_num~0 := 0; 307735#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 307732#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 307727#L602-1 ssl3_accept_~skip~0 := 0; 307726#L99-2 assume !false; 307725#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 307724#L102 assume !(12292 == ssl3_accept_~s__state~0); 307723#L105 assume !(16384 == ssl3_accept_~s__state~0); 307722#L108 assume !(8192 == ssl3_accept_~s__state~0); 307721#L111 assume !(24576 == ssl3_accept_~s__state~0); 307720#L114 assume !(8195 == ssl3_accept_~s__state~0); 307719#L117 assume !(8480 == ssl3_accept_~s__state~0); 307718#L120 assume !(8481 == ssl3_accept_~s__state~0); 307717#L123 assume !(8482 == ssl3_accept_~s__state~0); 307716#L126 assume !(8464 == ssl3_accept_~s__state~0); 307715#L129 assume !(8465 == ssl3_accept_~s__state~0); 307714#L132 assume !(8466 == ssl3_accept_~s__state~0); 307713#L135 assume !(8496 == ssl3_accept_~s__state~0); 307712#L138 assume !(8497 == ssl3_accept_~s__state~0); 303877#L141 [2021-08-27 14:40:08,614 INFO L793 eck$LassoCheckResult]: Loop: 303877#L141 assume !(8512 == ssl3_accept_~s__state~0); 303870#L144 assume !(8513 == ssl3_accept_~s__state~0); 303871#L147 assume !(8528 == ssl3_accept_~s__state~0); 303864#L150 assume !(8529 == ssl3_accept_~s__state~0); 303865#L153 assume !(8544 == ssl3_accept_~s__state~0); 303858#L156 assume !(8545 == ssl3_accept_~s__state~0); 303859#L159 assume !(8560 == ssl3_accept_~s__state~0); 303851#L162 assume !(8561 == ssl3_accept_~s__state~0); 303852#L165 assume !(8448 == ssl3_accept_~s__state~0); 303845#L168 assume !(8576 == ssl3_accept_~s__state~0); 303846#L171 assume !(8577 == ssl3_accept_~s__state~0); 303840#L174 assume !(8592 == ssl3_accept_~s__state~0); 303838#L177 assume !(8593 == ssl3_accept_~s__state~0); 303835#L180 assume !(8608 == ssl3_accept_~s__state~0); 303836#L183 assume !(8609 == ssl3_accept_~s__state~0); 304627#L186 assume !(8640 == ssl3_accept_~s__state~0); 303568#L189 assume !(8641 == ssl3_accept_~s__state~0); 303565#L192 assume 8656 == ssl3_accept_~s__state~0; 303030#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 303562#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 303554#L510 assume !(2 == ssl3_accept_~blastFlag~0); 303550#L513 assume !(4 == ssl3_accept_~blastFlag~0); 303551#L516 assume !(7 == ssl3_accept_~blastFlag~0); 303542#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 303543#L526 assume !(0 == ssl3_accept_~tmp___10~0); 303534#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 303535#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 303355#L602-1 ssl3_accept_~skip~0 := 0; 303356#L99-2 assume !false; 303349#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 303350#L102 assume !(12292 == ssl3_accept_~s__state~0); 303331#L105 assume !(16384 == ssl3_accept_~s__state~0); 303332#L108 assume !(8192 == ssl3_accept_~s__state~0); 303315#L111 assume !(24576 == ssl3_accept_~s__state~0); 303316#L114 assume !(8195 == ssl3_accept_~s__state~0); 303298#L117 assume !(8480 == ssl3_accept_~s__state~0); 303299#L120 assume !(8481 == ssl3_accept_~s__state~0); 303282#L123 assume !(8482 == ssl3_accept_~s__state~0); 303283#L126 assume !(8464 == ssl3_accept_~s__state~0); 303265#L129 assume !(8465 == ssl3_accept_~s__state~0); 303266#L132 assume !(8466 == ssl3_accept_~s__state~0); 303249#L135 assume !(8496 == ssl3_accept_~s__state~0); 303250#L138 assume !(8497 == ssl3_accept_~s__state~0); 303233#L141 assume !(8512 == ssl3_accept_~s__state~0); 303234#L144 assume !(8513 == ssl3_accept_~s__state~0); 303217#L147 assume !(8528 == ssl3_accept_~s__state~0); 303218#L150 assume !(8529 == ssl3_accept_~s__state~0); 303201#L153 assume !(8544 == ssl3_accept_~s__state~0); 303202#L156 assume !(8545 == ssl3_accept_~s__state~0); 303185#L159 assume !(8560 == ssl3_accept_~s__state~0); 303186#L162 assume !(8561 == ssl3_accept_~s__state~0); 303169#L165 assume !(8448 == ssl3_accept_~s__state~0); 303170#L168 assume !(8576 == ssl3_accept_~s__state~0); 303153#L171 assume !(8577 == ssl3_accept_~s__state~0); 303154#L174 assume !(8592 == ssl3_accept_~s__state~0); 303136#L177 assume !(8593 == ssl3_accept_~s__state~0); 303137#L180 assume !(8608 == ssl3_accept_~s__state~0); 304578#L183 assume !(8609 == ssl3_accept_~s__state~0); 303112#L186 assume !(8640 == ssl3_accept_~s__state~0); 303105#L189 assume !(8641 == ssl3_accept_~s__state~0); 303099#L192 assume !(8656 == ssl3_accept_~s__state~0); 303078#L195 assume !(8657 == ssl3_accept_~s__state~0); 303027#L198 assume 8672 == ssl3_accept_~s__state~0; 303026#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 303012#L534 assume !(3 == ssl3_accept_~blastFlag~0); 303013#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 303073#L541 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 302999#L541-2 ssl3_accept_~s__init_num~0 := 0; 302828#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 302995#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 302810#L602-1 ssl3_accept_~skip~0 := 0; 302811#L99-2 assume !false; 302806#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 302807#L102 assume !(12292 == ssl3_accept_~s__state~0); 302802#L105 assume !(16384 == ssl3_accept_~s__state~0); 302803#L108 assume !(8192 == ssl3_accept_~s__state~0); 302798#L111 assume !(24576 == ssl3_accept_~s__state~0); 302799#L114 assume !(8195 == ssl3_accept_~s__state~0); 302794#L117 assume !(8480 == ssl3_accept_~s__state~0); 302795#L120 assume !(8481 == ssl3_accept_~s__state~0); 302790#L123 assume !(8482 == ssl3_accept_~s__state~0); 302791#L126 assume !(8464 == ssl3_accept_~s__state~0); 302786#L129 assume !(8465 == ssl3_accept_~s__state~0); 302787#L132 assume !(8466 == ssl3_accept_~s__state~0); 302782#L135 assume !(8496 == ssl3_accept_~s__state~0); 302783#L138 assume !(8497 == ssl3_accept_~s__state~0); 302778#L141 assume !(8512 == ssl3_accept_~s__state~0); 302779#L144 assume !(8513 == ssl3_accept_~s__state~0); 302772#L147 assume !(8528 == ssl3_accept_~s__state~0); 302773#L150 assume !(8529 == ssl3_accept_~s__state~0); 302764#L153 assume !(8544 == ssl3_accept_~s__state~0); 302765#L156 assume !(8545 == ssl3_accept_~s__state~0); 302756#L159 assume !(8560 == ssl3_accept_~s__state~0); 302757#L162 assume !(8561 == ssl3_accept_~s__state~0); 302748#L165 assume 8448 == ssl3_accept_~s__state~0; 302749#L166 assume !(ssl3_accept_~num1~0 > 0); 303040#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 303039#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 302727#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 302723#L602-1 ssl3_accept_~skip~0 := 0; 302714#L99-2 assume !false; 302715#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 302705#L102 assume !(12292 == ssl3_accept_~s__state~0); 302707#L105 assume 16384 == ssl3_accept_~s__state~0; 303032#L211 ssl3_accept_~s__server~0 := 1; 305290#L216 assume 0 != ssl3_accept_~cb~0; 305291#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 305266#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 305267#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 305237#L226-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 305238#L243 assume 12292 != ssl3_accept_~s__state~0; 307938#L244 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 307936#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 307924#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 307918#L602-1 ssl3_accept_~skip~0 := 0; 307916#L99-2 assume !false; 307915#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 307905#L102 assume !(12292 == ssl3_accept_~s__state~0); 307902#L105 assume !(16384 == ssl3_accept_~s__state~0); 307899#L108 assume !(8192 == ssl3_accept_~s__state~0); 307896#L111 assume !(24576 == ssl3_accept_~s__state~0); 307893#L114 assume !(8195 == ssl3_accept_~s__state~0); 307890#L117 assume !(8480 == ssl3_accept_~s__state~0); 307887#L120 assume !(8481 == ssl3_accept_~s__state~0); 307884#L123 assume !(8482 == ssl3_accept_~s__state~0); 307881#L126 assume 8464 == ssl3_accept_~s__state~0; 304904#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 307878#L274 assume !(0 == ssl3_accept_~blastFlag~0); 307876#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 307873#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 307869#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 307863#L602-1 ssl3_accept_~skip~0 := 0; 307861#L99-2 assume !false; 307859#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 307857#L102 assume !(12292 == ssl3_accept_~s__state~0); 307855#L105 assume !(16384 == ssl3_accept_~s__state~0); 307853#L108 assume !(8192 == ssl3_accept_~s__state~0); 307851#L111 assume !(24576 == ssl3_accept_~s__state~0); 307849#L114 assume !(8195 == ssl3_accept_~s__state~0); 307847#L117 assume !(8480 == ssl3_accept_~s__state~0); 307845#L120 assume !(8481 == ssl3_accept_~s__state~0); 307843#L123 assume !(8482 == ssl3_accept_~s__state~0); 307841#L126 assume !(8464 == ssl3_accept_~s__state~0); 307839#L129 assume !(8465 == ssl3_accept_~s__state~0); 307838#L132 assume !(8466 == ssl3_accept_~s__state~0); 307837#L135 assume 8496 == ssl3_accept_~s__state~0; 304897#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 307835#L287 assume !(1 == ssl3_accept_~blastFlag~0); 307828#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 307825#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 306172#L293-2 ssl3_accept_~s__init_num~0 := 0; 307821#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 307802#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 307798#L602-1 ssl3_accept_~skip~0 := 0; 307789#L99-2 assume !false; 307790#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 307781#L102 assume !(12292 == ssl3_accept_~s__state~0); 307782#L105 assume !(16384 == ssl3_accept_~s__state~0); 307773#L108 assume !(8192 == ssl3_accept_~s__state~0); 307774#L111 assume !(24576 == ssl3_accept_~s__state~0); 307765#L114 assume !(8195 == ssl3_accept_~s__state~0); 307766#L117 assume !(8480 == ssl3_accept_~s__state~0); 307757#L120 assume !(8481 == ssl3_accept_~s__state~0); 307758#L123 assume !(8482 == ssl3_accept_~s__state~0); 307749#L126 assume !(8464 == ssl3_accept_~s__state~0); 307750#L129 assume !(8465 == ssl3_accept_~s__state~0); 307741#L132 assume !(8466 == ssl3_accept_~s__state~0); 307742#L135 assume !(8496 == ssl3_accept_~s__state~0); 303876#L138 assume !(8497 == ssl3_accept_~s__state~0); 303877#L141 [2021-08-27 14:40:08,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:08,614 INFO L82 PathProgramCache]: Analyzing trace with hash 1374108739, now seen corresponding path program 3 times [2021-08-27 14:40:08,615 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:08,615 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1888911682] [2021-08-27 14:40:08,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:08,615 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:08,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:08,626 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:08,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:08,637 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:08,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:08,638 INFO L82 PathProgramCache]: Analyzing trace with hash -927127519, now seen corresponding path program 1 times [2021-08-27 14:40:08,638 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:08,638 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [967228562] [2021-08-27 14:40:08,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:08,638 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:08,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:08,667 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 162 proven. 7 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:40:08,668 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:08,668 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [967228562] [2021-08-27 14:40:08,668 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [967228562] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:08,668 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387983884] [2021-08-27 14:40:08,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:08,668 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:08,669 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:08,677 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:08,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2021-08-27 14:40:09,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:09,331 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:09,332 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:09,735 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 162 proven. 7 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-08-27 14:40:09,736 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1387983884] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:09,736 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:09,736 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:09,736 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072478984] [2021-08-27 14:40:09,737 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:09,737 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:09,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:09,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:09,738 INFO L87 Difference]: Start difference. First operand 15993 states and 20193 transitions. cyclomatic complexity: 4218 Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 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:40:09,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:09,984 INFO L93 Difference]: Finished difference Result 16917 states and 21113 transitions. [2021-08-27 14:40:09,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:09,985 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16917 states and 21113 transitions. [2021-08-27 14:40:10,028 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 4300 [2021-08-27 14:40:10,060 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16917 states to 16777 states and 20949 transitions. [2021-08-27 14:40:10,061 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5357 [2021-08-27 14:40:10,063 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5357 [2021-08-27 14:40:10,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16777 states and 20949 transitions. [2021-08-27 14:40:10,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:10,064 INFO L681 BuchiCegarLoop]: Abstraction has 16777 states and 20949 transitions. [2021-08-27 14:40:10,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16777 states and 20949 transitions. [2021-08-27 14:40:10,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16777 to 14777. [2021-08-27 14:40:10,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14777 states, 14777 states have (on average 1.2501184272856467) internal successors, (18473), 14776 states have internal predecessors, (18473), 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:40:10,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14777 states to 14777 states and 18473 transitions. [2021-08-27 14:40:10,245 INFO L704 BuchiCegarLoop]: Abstraction has 14777 states and 18473 transitions. [2021-08-27 14:40:10,245 INFO L587 BuchiCegarLoop]: Abstraction has 14777 states and 18473 transitions. [2021-08-27 14:40:10,245 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-08-27 14:40:10,245 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14777 states and 18473 transitions. [2021-08-27 14:40:10,279 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 4036 [2021-08-27 14:40:10,279 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:10,279 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:10,281 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:10,281 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:10,281 INFO L791 eck$LassoCheckResult]: Stem: 336097#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); 335871#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 335872#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 335722#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 335723#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 335824#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 335825#L99-2 assume !false; 338763#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 338762#L102 assume !(12292 == ssl3_accept_~s__state~0); 338761#L105 assume !(16384 == ssl3_accept_~s__state~0); 338760#L108 assume !(8192 == ssl3_accept_~s__state~0); 338759#L111 assume !(24576 == ssl3_accept_~s__state~0); 338758#L114 assume !(8195 == ssl3_accept_~s__state~0); 338757#L117 assume !(8480 == ssl3_accept_~s__state~0); 338756#L120 assume !(8481 == ssl3_accept_~s__state~0); 338755#L123 assume !(8482 == ssl3_accept_~s__state~0); 338754#L126 assume 8464 == ssl3_accept_~s__state~0; 338753#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 338752#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 338751#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 338749#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 338746#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 338741#L602-1 ssl3_accept_~skip~0 := 0; 338740#L99-2 assume !false; 338739#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 338738#L102 assume !(12292 == ssl3_accept_~s__state~0); 338737#L105 assume !(16384 == ssl3_accept_~s__state~0); 338736#L108 assume !(8192 == ssl3_accept_~s__state~0); 338735#L111 assume !(24576 == ssl3_accept_~s__state~0); 338734#L114 assume !(8195 == ssl3_accept_~s__state~0); 338733#L117 assume !(8480 == ssl3_accept_~s__state~0); 338732#L120 assume !(8481 == ssl3_accept_~s__state~0); 338731#L123 assume !(8482 == ssl3_accept_~s__state~0); 338730#L126 assume !(8464 == ssl3_accept_~s__state~0); 338729#L129 assume !(8465 == ssl3_accept_~s__state~0); 338728#L132 assume !(8466 == ssl3_accept_~s__state~0); 338727#L135 assume 8496 == ssl3_accept_~s__state~0; 338726#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 338134#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 338080#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 338076#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 338077#L293-2 ssl3_accept_~s__init_num~0 := 0; 346360#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 346361#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 346349#L602-1 ssl3_accept_~skip~0 := 0; 346350#L99-2 assume !false; 346345#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 346346#L102 assume !(12292 == ssl3_accept_~s__state~0); 346341#L105 assume !(16384 == ssl3_accept_~s__state~0); 346342#L108 assume !(8192 == ssl3_accept_~s__state~0); 346337#L111 assume !(24576 == ssl3_accept_~s__state~0); 346338#L114 assume !(8195 == ssl3_accept_~s__state~0); 346333#L117 assume !(8480 == ssl3_accept_~s__state~0); 346334#L120 assume !(8481 == ssl3_accept_~s__state~0); 346329#L123 assume !(8482 == ssl3_accept_~s__state~0); 346330#L126 assume !(8464 == ssl3_accept_~s__state~0); 346325#L129 assume !(8465 == ssl3_accept_~s__state~0); 346326#L132 assume !(8466 == ssl3_accept_~s__state~0); 346321#L135 assume !(8496 == ssl3_accept_~s__state~0); 346322#L138 assume !(8497 == ssl3_accept_~s__state~0); 346319#L141 [2021-08-27 14:40:10,281 INFO L793 eck$LassoCheckResult]: Loop: 346319#L141 assume !(8512 == ssl3_accept_~s__state~0); 346318#L144 assume !(8513 == ssl3_accept_~s__state~0); 346317#L147 assume !(8528 == ssl3_accept_~s__state~0); 346316#L150 assume !(8529 == ssl3_accept_~s__state~0); 346315#L153 assume !(8544 == ssl3_accept_~s__state~0); 346314#L156 assume !(8545 == ssl3_accept_~s__state~0); 346313#L159 assume !(8560 == ssl3_accept_~s__state~0); 346312#L162 assume !(8561 == ssl3_accept_~s__state~0); 346311#L165 assume !(8448 == ssl3_accept_~s__state~0); 346310#L168 assume !(8576 == ssl3_accept_~s__state~0); 346309#L171 assume !(8577 == ssl3_accept_~s__state~0); 346308#L174 assume !(8592 == ssl3_accept_~s__state~0); 335897#L177 assume !(8593 == ssl3_accept_~s__state~0); 335714#L180 assume !(8608 == ssl3_accept_~s__state~0); 335715#L183 assume !(8609 == ssl3_accept_~s__state~0); 335844#L186 assume !(8640 == ssl3_accept_~s__state~0); 335936#L189 assume !(8641 == ssl3_accept_~s__state~0); 336025#L192 assume 8656 == ssl3_accept_~s__state~0; 335938#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 335862#L505 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 335863#L510 assume !(2 == ssl3_accept_~blastFlag~0); 335984#L513 assume !(4 == ssl3_accept_~blastFlag~0); 345145#L516 assume !(7 == ssl3_accept_~blastFlag~0); 345144#L516-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 336040#L526 assume !(0 == ssl3_accept_~tmp___10~0); 336041#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 335764#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 335766#L602-1 ssl3_accept_~skip~0 := 0; 336060#L99-2 assume !false; 335907#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 335876#L102 assume !(12292 == ssl3_accept_~s__state~0); 335804#L105 assume !(16384 == ssl3_accept_~s__state~0); 335805#L108 assume !(8192 == ssl3_accept_~s__state~0); 335808#L111 assume !(24576 == ssl3_accept_~s__state~0); 335809#L114 assume !(8195 == ssl3_accept_~s__state~0); 335732#L117 assume !(8480 == ssl3_accept_~s__state~0); 335733#L120 assume !(8481 == ssl3_accept_~s__state~0); 335812#L123 assume !(8482 == ssl3_accept_~s__state~0); 335813#L126 assume !(8464 == ssl3_accept_~s__state~0); 335955#L129 assume !(8465 == ssl3_accept_~s__state~0); 336077#L132 assume !(8466 == ssl3_accept_~s__state~0); 336053#L135 assume !(8496 == ssl3_accept_~s__state~0); 335932#L138 assume !(8497 == ssl3_accept_~s__state~0); 335933#L141 assume !(8512 == ssl3_accept_~s__state~0); 347074#L144 assume !(8513 == ssl3_accept_~s__state~0); 336083#L147 assume !(8528 == ssl3_accept_~s__state~0); 336047#L150 assume !(8529 == ssl3_accept_~s__state~0); 335750#L153 assume !(8544 == ssl3_accept_~s__state~0); 335751#L156 assume !(8545 == ssl3_accept_~s__state~0); 335964#L159 assume !(8560 == ssl3_accept_~s__state~0); 335860#L162 assume !(8561 == ssl3_accept_~s__state~0); 335770#L165 assume !(8448 == ssl3_accept_~s__state~0); 335771#L168 assume !(8576 == ssl3_accept_~s__state~0); 346729#L171 assume !(8577 == ssl3_accept_~s__state~0); 346728#L174 assume !(8592 == ssl3_accept_~s__state~0); 346727#L177 assume !(8593 == ssl3_accept_~s__state~0); 346726#L180 assume !(8608 == ssl3_accept_~s__state~0); 346725#L183 assume !(8609 == ssl3_accept_~s__state~0); 346724#L186 assume !(8640 == ssl3_accept_~s__state~0); 346723#L189 assume !(8641 == ssl3_accept_~s__state~0); 346722#L192 assume !(8656 == ssl3_accept_~s__state~0); 346721#L195 assume !(8657 == ssl3_accept_~s__state~0); 346720#L198 assume 8672 == ssl3_accept_~s__state~0; 346719#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 346718#L534 assume !(3 == ssl3_accept_~blastFlag~0); 346716#L534-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 346662#L541 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 337004#L541-2 ssl3_accept_~s__init_num~0 := 0; 346657#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 346654#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 346649#L602-1 ssl3_accept_~skip~0 := 0; 346648#L99-2 assume !false; 346647#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 346646#L102 assume !(12292 == ssl3_accept_~s__state~0); 346645#L105 assume !(16384 == ssl3_accept_~s__state~0); 346644#L108 assume !(8192 == ssl3_accept_~s__state~0); 346643#L111 assume !(24576 == ssl3_accept_~s__state~0); 346642#L114 assume !(8195 == ssl3_accept_~s__state~0); 346641#L117 assume !(8480 == ssl3_accept_~s__state~0); 346640#L120 assume !(8481 == ssl3_accept_~s__state~0); 346639#L123 assume !(8482 == ssl3_accept_~s__state~0); 346638#L126 assume !(8464 == ssl3_accept_~s__state~0); 346637#L129 assume !(8465 == ssl3_accept_~s__state~0); 346636#L132 assume !(8466 == ssl3_accept_~s__state~0); 346635#L135 assume !(8496 == ssl3_accept_~s__state~0); 346634#L138 assume !(8497 == ssl3_accept_~s__state~0); 346633#L141 assume !(8512 == ssl3_accept_~s__state~0); 346632#L144 assume !(8513 == ssl3_accept_~s__state~0); 346631#L147 assume !(8528 == ssl3_accept_~s__state~0); 346630#L150 assume !(8529 == ssl3_accept_~s__state~0); 346629#L153 assume !(8544 == ssl3_accept_~s__state~0); 346628#L156 assume !(8545 == ssl3_accept_~s__state~0); 346627#L159 assume !(8560 == ssl3_accept_~s__state~0); 346626#L162 assume !(8561 == ssl3_accept_~s__state~0); 346625#L165 assume 8448 == ssl3_accept_~s__state~0; 346623#L166 assume !(ssl3_accept_~num1~0 > 0); 346618#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 346617#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 346460#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 346449#L602-1 ssl3_accept_~skip~0 := 0; 346446#L99-2 assume !false; 346443#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 346440#L102 assume !(12292 == ssl3_accept_~s__state~0); 346437#L105 assume !(16384 == ssl3_accept_~s__state~0); 346434#L108 assume !(8192 == ssl3_accept_~s__state~0); 346431#L111 assume !(24576 == ssl3_accept_~s__state~0); 346428#L114 assume !(8195 == ssl3_accept_~s__state~0); 346425#L117 assume !(8480 == ssl3_accept_~s__state~0); 346422#L120 assume !(8481 == ssl3_accept_~s__state~0); 346419#L123 assume !(8482 == ssl3_accept_~s__state~0); 346416#L126 assume !(8464 == ssl3_accept_~s__state~0); 346413#L129 assume !(8465 == ssl3_accept_~s__state~0); 346410#L132 assume !(8466 == ssl3_accept_~s__state~0); 346407#L135 assume !(8496 == ssl3_accept_~s__state~0); 346404#L138 assume !(8497 == ssl3_accept_~s__state~0); 346401#L141 assume !(8512 == ssl3_accept_~s__state~0); 346399#L144 assume !(8513 == ssl3_accept_~s__state~0); 346397#L147 assume !(8528 == ssl3_accept_~s__state~0); 346395#L150 assume !(8529 == ssl3_accept_~s__state~0); 346393#L153 assume !(8544 == ssl3_accept_~s__state~0); 346391#L156 assume !(8545 == ssl3_accept_~s__state~0); 346389#L159 assume !(8560 == ssl3_accept_~s__state~0); 345917#L162 assume !(8561 == ssl3_accept_~s__state~0); 345918#L165 assume !(8448 == ssl3_accept_~s__state~0); 345148#L168 assume 8576 == ssl3_accept_~s__state~0; 345100#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 345088#L454 assume !(ssl3_accept_~ret~0 <= 0); 345089#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 346624#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 345077#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 345074#L602-1 ssl3_accept_~skip~0 := 0; 345069#L99-2 assume !false; 345070#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 345065#L102 assume !(12292 == ssl3_accept_~s__state~0); 345066#L105 assume !(16384 == ssl3_accept_~s__state~0); 345061#L108 assume !(8192 == ssl3_accept_~s__state~0); 345062#L111 assume !(24576 == ssl3_accept_~s__state~0); 345057#L114 assume !(8195 == ssl3_accept_~s__state~0); 345058#L117 assume !(8480 == ssl3_accept_~s__state~0); 345053#L120 assume !(8481 == ssl3_accept_~s__state~0); 345054#L123 assume !(8482 == ssl3_accept_~s__state~0); 345049#L126 assume !(8464 == ssl3_accept_~s__state~0); 345050#L129 assume !(8465 == ssl3_accept_~s__state~0); 345041#L132 assume 8466 == ssl3_accept_~s__state~0; 343460#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 345038#L274 assume !(0 == ssl3_accept_~blastFlag~0); 345039#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 344278#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 344279#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 344267#L602-1 ssl3_accept_~skip~0 := 0; 344268#L99-2 assume !false; 344263#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 344264#L102 assume !(12292 == ssl3_accept_~s__state~0); 344259#L105 assume !(16384 == ssl3_accept_~s__state~0); 344260#L108 assume !(8192 == ssl3_accept_~s__state~0); 344255#L111 assume !(24576 == ssl3_accept_~s__state~0); 344256#L114 assume !(8195 == ssl3_accept_~s__state~0); 344251#L117 assume !(8480 == ssl3_accept_~s__state~0); 344252#L120 assume !(8481 == ssl3_accept_~s__state~0); 344245#L123 assume !(8482 == ssl3_accept_~s__state~0); 344246#L126 assume !(8464 == ssl3_accept_~s__state~0); 344238#L129 assume !(8465 == ssl3_accept_~s__state~0); 344239#L132 assume !(8466 == ssl3_accept_~s__state~0); 344225#L135 assume 8496 == ssl3_accept_~s__state~0; 342408#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 335940#L287 assume !(1 == ssl3_accept_~blastFlag~0); 335941#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 344283#L293 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 335710#L293-2 ssl3_accept_~s__init_num~0 := 0; 335711#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 346356#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 346352#L602-1 ssl3_accept_~skip~0 := 0; 346347#L99-2 assume !false; 346348#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 346343#L102 assume !(12292 == ssl3_accept_~s__state~0); 346344#L105 assume !(16384 == ssl3_accept_~s__state~0); 346339#L108 assume !(8192 == ssl3_accept_~s__state~0); 346340#L111 assume !(24576 == ssl3_accept_~s__state~0); 346335#L114 assume !(8195 == ssl3_accept_~s__state~0); 346336#L117 assume !(8480 == ssl3_accept_~s__state~0); 346331#L120 assume !(8481 == ssl3_accept_~s__state~0); 346332#L123 assume !(8482 == ssl3_accept_~s__state~0); 346327#L126 assume !(8464 == ssl3_accept_~s__state~0); 346328#L129 assume !(8465 == ssl3_accept_~s__state~0); 346323#L132 assume !(8466 == ssl3_accept_~s__state~0); 346324#L135 assume !(8496 == ssl3_accept_~s__state~0); 346320#L138 assume !(8497 == ssl3_accept_~s__state~0); 346319#L141 [2021-08-27 14:40:10,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:10,282 INFO L82 PathProgramCache]: Analyzing trace with hash 1374108739, now seen corresponding path program 4 times [2021-08-27 14:40:10,282 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:10,282 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672969190] [2021-08-27 14:40:10,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:10,283 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:10,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:10,307 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:10,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:10,318 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:10,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:10,319 INFO L82 PathProgramCache]: Analyzing trace with hash 1287341260, now seen corresponding path program 1 times [2021-08-27 14:40:10,319 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:10,319 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904976332] [2021-08-27 14:40:10,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:10,320 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:10,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:10,361 INFO L134 CoverageAnalysis]: Checked inductivity of 321 backedges. 227 proven. 27 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2021-08-27 14:40:10,361 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-08-27 14:40:10,361 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904976332] [2021-08-27 14:40:10,361 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904976332] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:10,362 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [804150294] [2021-08-27 14:40:10,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:10,362 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-08-27 14:40:10,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-08-27 14:40:10,369 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-08-27 14:40:10,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2021-08-27 14:40:11,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-08-27 14:40:11,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 3 conjunts are in the unsatisfiable core [2021-08-27 14:40:11,146 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-08-27 14:40:11,687 INFO L134 CoverageAnalysis]: Checked inductivity of 321 backedges. 227 proven. 27 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2021-08-27 14:40:11,687 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [804150294] provided 0 perfect and 1 imperfect interpolant sequences [2021-08-27 14:40:11,687 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-08-27 14:40:11,688 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-08-27 14:40:11,688 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763521252] [2021-08-27 14:40:11,688 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-08-27 14:40:11,688 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-08-27 14:40:11,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-08-27 14:40:11,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-08-27 14:40:11,689 INFO L87 Difference]: Start difference. First operand 14777 states and 18473 transitions. cyclomatic complexity: 3734 Second operand has 4 states, 4 states have (on average 34.75) internal successors, (139), 4 states have internal predecessors, (139), 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:40:11,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-08-27 14:40:11,950 INFO L93 Difference]: Finished difference Result 16509 states and 20405 transitions. [2021-08-27 14:40:11,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-08-27 14:40:11,951 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16509 states and 20405 transitions. [2021-08-27 14:40:12,000 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 3926 [2021-08-27 14:40:12,027 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16509 states to 14209 states and 17658 transitions. [2021-08-27 14:40:12,027 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5113 [2021-08-27 14:40:12,030 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5439 [2021-08-27 14:40:12,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14209 states and 17658 transitions. [2021-08-27 14:40:12,031 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-08-27 14:40:12,031 INFO L681 BuchiCegarLoop]: Abstraction has 14209 states and 17658 transitions. [2021-08-27 14:40:12,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14209 states and 17658 transitions. [2021-08-27 14:40:12,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14209 to 13185. [2021-08-27 14:40:12,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13185 states, 13185 states have (on average 1.2455062571103526) internal successors, (16422), 13184 states have internal predecessors, (16422), 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:40:12,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13185 states to 13185 states and 16422 transitions. [2021-08-27 14:40:12,178 INFO L704 BuchiCegarLoop]: Abstraction has 13185 states and 16422 transitions. [2021-08-27 14:40:12,178 INFO L587 BuchiCegarLoop]: Abstraction has 13185 states and 16422 transitions. [2021-08-27 14:40:12,178 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-08-27 14:40:12,178 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13185 states and 16422 transitions. [2021-08-27 14:40:12,203 INFO L131 ngComponentsAnalysis]: Automaton has 19 accepting balls. 3833 [2021-08-27 14:40:12,203 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-08-27 14:40:12,203 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-08-27 14:40:12,204 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:12,204 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-08-27 14:40:12,205 INFO L791 eck$LassoCheckResult]: Stem: 367899#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); 367719#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___7~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 367720#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 367576#L85-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 367577#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 367675#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 367676#L99-2 assume !false; 371535#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 371534#L102 assume !(12292 == ssl3_accept_~s__state~0); 371533#L105 assume !(16384 == ssl3_accept_~s__state~0); 371532#L108 assume !(8192 == ssl3_accept_~s__state~0); 371531#L111 assume !(24576 == ssl3_accept_~s__state~0); 371530#L114 assume !(8195 == ssl3_accept_~s__state~0); 371529#L117 assume !(8480 == ssl3_accept_~s__state~0); 371528#L120 assume !(8481 == ssl3_accept_~s__state~0); 371527#L123 assume !(8482 == ssl3_accept_~s__state~0); 371525#L126 assume 8464 == ssl3_accept_~s__state~0; 371520#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 371516#L274 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 371510#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 371501#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 371492#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 371485#L602-1 ssl3_accept_~skip~0 := 0; 371482#L99-2 assume !false; 371479#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 371476#L102 assume !(12292 == ssl3_accept_~s__state~0); 371473#L105 assume !(16384 == ssl3_accept_~s__state~0); 371470#L108 assume !(8192 == ssl3_accept_~s__state~0); 371467#L111 assume !(24576 == ssl3_accept_~s__state~0); 371464#L114 assume !(8195 == ssl3_accept_~s__state~0); 371461#L117 assume !(8480 == ssl3_accept_~s__state~0); 371458#L120 assume !(8481 == ssl3_accept_~s__state~0); 371455#L123 assume !(8482 == ssl3_accept_~s__state~0); 371452#L126 assume !(8464 == ssl3_accept_~s__state~0); 371449#L129 assume !(8465 == ssl3_accept_~s__state~0); 371446#L132 assume !(8466 == ssl3_accept_~s__state~0); 371443#L135 assume 8496 == ssl3_accept_~s__state~0; 371440#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 369949#L287 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 369894#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 369890#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 369887#L293-2 ssl3_accept_~s__init_num~0 := 0; 369878#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 369879#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 369858#L602-1 ssl3_accept_~skip~0 := 0; 369859#L99-2 assume !false; 369722#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 369723#L102 assume !(12292 == ssl3_accept_~s__state~0); 369710#L105 assume !(16384 == ssl3_accept_~s__state~0); 369711#L108 assume !(8192 == ssl3_accept_~s__state~0); 369397#L111 assume !(24576 == ssl3_accept_~s__state~0); 369398#L114 assume !(8195 == ssl3_accept_~s__state~0); 369380#L117 assume !(8480 == ssl3_accept_~s__state~0); 369381#L120 assume !(8481 == ssl3_accept_~s__state~0); 369360#L123 assume !(8482 == ssl3_accept_~s__state~0); 369361#L126 assume !(8464 == ssl3_accept_~s__state~0); 369347#L129 assume !(8465 == ssl3_accept_~s__state~0); 369348#L132 assume !(8466 == ssl3_accept_~s__state~0); 369335#L135 assume !(8496 == ssl3_accept_~s__state~0); 369336#L138 assume !(8497 == ssl3_accept_~s__state~0); 369330#L141 [2021-08-27 14:40:12,205 INFO L793 eck$LassoCheckResult]: Loop: 369330#L141 assume 8512 == ssl3_accept_~s__state~0; 368965#L145 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 369327#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 369325#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 369323#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 369320#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 369315#L602-1 ssl3_accept_~skip~0 := 0; 369314#L99-2 assume !false; 369313#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 369312#L102 assume !(12292 == ssl3_accept_~s__state~0); 369311#L105 assume !(16384 == ssl3_accept_~s__state~0); 369310#L108 assume !(8192 == ssl3_accept_~s__state~0); 369309#L111 assume !(24576 == ssl3_accept_~s__state~0); 369308#L114 assume !(8195 == ssl3_accept_~s__state~0); 369307#L117 assume !(8480 == ssl3_accept_~s__state~0); 369306#L120 assume !(8481 == ssl3_accept_~s__state~0); 369305#L123 assume !(8482 == ssl3_accept_~s__state~0); 369304#L126 assume !(8464 == ssl3_accept_~s__state~0); 369303#L129 assume !(8465 == ssl3_accept_~s__state~0); 369302#L132 assume !(8466 == ssl3_accept_~s__state~0); 369301#L135 assume !(8496 == ssl3_accept_~s__state~0); 369300#L138 assume !(8497 == ssl3_accept_~s__state~0); 369299#L141 assume !(8512 == ssl3_accept_~s__state~0); 369298#L144 assume !(8513 == ssl3_accept_~s__state~0); 369297#L147 assume 8528 == ssl3_accept_~s__state~0; 368956#L151 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 369296#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 369294#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 369288#L358 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 369290#L360 assume !(6 == ssl3_accept_~blastFlag~0); 369286#L360-2 assume !(ssl3_accept_~ret~0 <= 0); 369283#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 369278#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 369275#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 369270#L602-1 ssl3_accept_~skip~0 := 0; 369268#L99-2 assume !false; 369265#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 369259#L102 assume !(12292 == ssl3_accept_~s__state~0); 369257#L105 assume !(16384 == ssl3_accept_~s__state~0); 369255#L108 assume !(8192 == ssl3_accept_~s__state~0); 369253#L111 assume !(24576 == ssl3_accept_~s__state~0); 369251#L114 assume !(8195 == ssl3_accept_~s__state~0); 369249#L117 assume !(8480 == ssl3_accept_~s__state~0); 369247#L120 assume !(8481 == ssl3_accept_~s__state~0); 369244#L123 assume !(8482 == ssl3_accept_~s__state~0); 369240#L126 assume !(8464 == ssl3_accept_~s__state~0); 369235#L129 assume !(8465 == ssl3_accept_~s__state~0); 369230#L132 assume !(8466 == ssl3_accept_~s__state~0); 369223#L135 assume !(8496 == ssl3_accept_~s__state~0); 369220#L138 assume !(8497 == ssl3_accept_~s__state~0); 369217#L141 assume !(8512 == ssl3_accept_~s__state~0); 369214#L144 assume !(8513 == ssl3_accept_~s__state~0); 369211#L147 assume !(8528 == ssl3_accept_~s__state~0); 369208#L150 assume !(8529 == ssl3_accept_~s__state~0); 369205#L153 assume 8544 == ssl3_accept_~s__state~0; 368947#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 369199#L386 assume !(0 != ssl3_accept_~s__session__peer~0); 369195#L395 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 369189#L399 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 369185#L408 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 369179#L411 assume !(8 == ssl3_accept_~blastFlag~0); 369173#L414 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8576;ssl3_accept_~s__init_num~0 := 0; 369165#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 369161#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 369155#L602-1 ssl3_accept_~skip~0 := 0; 369153#L99-2 assume !false; 369151#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 369149#L102 assume !(12292 == ssl3_accept_~s__state~0); 369147#L105 assume !(16384 == ssl3_accept_~s__state~0); 369145#L108 assume !(8192 == ssl3_accept_~s__state~0); 369143#L111 assume !(24576 == ssl3_accept_~s__state~0); 369141#L114 assume !(8195 == ssl3_accept_~s__state~0); 369139#L117 assume !(8480 == ssl3_accept_~s__state~0); 369137#L120 assume !(8481 == ssl3_accept_~s__state~0); 369135#L123 assume !(8482 == ssl3_accept_~s__state~0); 369133#L126 assume !(8464 == ssl3_accept_~s__state~0); 369131#L129 assume !(8465 == ssl3_accept_~s__state~0); 369129#L132 assume !(8466 == ssl3_accept_~s__state~0); 369127#L135 assume !(8496 == ssl3_accept_~s__state~0); 369125#L138 assume !(8497 == ssl3_accept_~s__state~0); 369123#L141 assume !(8512 == ssl3_accept_~s__state~0); 369121#L144 assume !(8513 == ssl3_accept_~s__state~0); 369119#L147 assume !(8528 == ssl3_accept_~s__state~0); 369117#L150 assume !(8529 == ssl3_accept_~s__state~0); 369115#L153 assume !(8544 == ssl3_accept_~s__state~0); 369113#L156 assume !(8545 == ssl3_accept_~s__state~0); 369109#L159 assume !(8560 == ssl3_accept_~s__state~0); 369108#L162 assume !(8561 == ssl3_accept_~s__state~0); 369107#L165 assume 8448 == ssl3_accept_~s__state~0; 369093#L166 assume !(ssl3_accept_~num1~0 > 0); 369089#L440-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 369083#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 369084#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 369067#L602-1 ssl3_accept_~skip~0 := 0; 369068#L99-2 assume !false; 369059#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 369060#L102 assume !(12292 == ssl3_accept_~s__state~0); 369050#L105 assume !(16384 == ssl3_accept_~s__state~0); 369051#L108 assume !(8192 == ssl3_accept_~s__state~0); 369041#L111 assume !(24576 == ssl3_accept_~s__state~0); 369042#L114 assume !(8195 == ssl3_accept_~s__state~0); 369032#L117 assume !(8480 == ssl3_accept_~s__state~0); 369033#L120 assume !(8481 == ssl3_accept_~s__state~0); 369022#L123 assume !(8482 == ssl3_accept_~s__state~0); 369023#L126 assume !(8464 == ssl3_accept_~s__state~0); 369013#L129 assume !(8465 == ssl3_accept_~s__state~0); 369014#L132 assume !(8466 == ssl3_accept_~s__state~0); 368982#L135 assume !(8496 == ssl3_accept_~s__state~0); 368983#L138 assume !(8497 == ssl3_accept_~s__state~0); 368969#L141 assume !(8512 == ssl3_accept_~s__state~0); 368970#L144 assume !(8513 == ssl3_accept_~s__state~0); 368960#L147 assume !(8528 == ssl3_accept_~s__state~0); 368961#L150 assume !(8529 == ssl3_accept_~s__state~0); 368951#L153 assume !(8544 == ssl3_accept_~s__state~0); 368952#L156 assume !(8545 == ssl3_accept_~s__state~0); 368942#L159 assume !(8560 == ssl3_accept_~s__state~0); 368943#L162 assume !(8561 == ssl3_accept_~s__state~0); 368931#L165 assume !(8448 == ssl3_accept_~s__state~0); 368930#L168 assume 8576 == ssl3_accept_~s__state~0; 368753#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 368928#L454 assume !(ssl3_accept_~ret~0 <= 0); 368923#L457 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 368924#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 369943#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 369938#L602-1 ssl3_accept_~skip~0 := 0; 369937#L99-2 assume !false; 369936#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 369935#L102 assume !(12292 == ssl3_accept_~s__state~0); 369934#L105 assume !(16384 == ssl3_accept_~s__state~0); 369933#L108 assume !(8192 == ssl3_accept_~s__state~0); 369932#L111 assume !(24576 == ssl3_accept_~s__state~0); 369931#L114 assume !(8195 == ssl3_accept_~s__state~0); 369930#L117 assume !(8480 == ssl3_accept_~s__state~0); 369929#L120 assume !(8481 == ssl3_accept_~s__state~0); 369928#L123 assume !(8482 == ssl3_accept_~s__state~0); 369927#L126 assume !(8464 == ssl3_accept_~s__state~0); 369926#L129 assume !(8465 == ssl3_accept_~s__state~0); 369925#L132 assume 8466 == ssl3_accept_~s__state~0; 368988#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 369924#L274 assume !(0 == ssl3_accept_~blastFlag~0); 369923#L274-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~got_new_session~0 := 1;ssl3_accept_~s__state~0 := 8496;ssl3_accept_~s__init_num~0 := 0; 369921#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 369918#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 369913#L602-1 ssl3_accept_~skip~0 := 0; 369912#L99-2 assume !false; 369911#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 369910#L102 assume !(12292 == ssl3_accept_~s__state~0); 369909#L105 assume !(16384 == ssl3_accept_~s__state~0); 369908#L108 assume !(8192 == ssl3_accept_~s__state~0); 369907#L111 assume !(24576 == ssl3_accept_~s__state~0); 369906#L114 assume !(8195 == ssl3_accept_~s__state~0); 369905#L117 assume !(8480 == ssl3_accept_~s__state~0); 369904#L120 assume !(8481 == ssl3_accept_~s__state~0); 369903#L123 assume !(8482 == ssl3_accept_~s__state~0); 369902#L126 assume !(8464 == ssl3_accept_~s__state~0); 369901#L129 assume !(8465 == ssl3_accept_~s__state~0); 369900#L132 assume !(8466 == ssl3_accept_~s__state~0); 369899#L135 assume 8496 == ssl3_accept_~s__state~0; 368974#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 369898#L287 assume !(1 == ssl3_accept_~blastFlag~0); 369896#L287-2 assume !(ssl3_accept_~ret~0 <= 0); 369897#L293 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 371368#L293-2 ssl3_accept_~s__init_num~0 := 0; 371367#L564 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 369870#L602 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 369866#L602-1 ssl3_accept_~skip~0 := 0; 369852#L99-2 assume !false; 369853#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 369717#L102 assume !(12292 == ssl3_accept_~s__state~0); 369718#L105 assume !(16384 == ssl3_accept_~s__state~0); 369410#L108 assume !(8192 == ssl3_accept_~s__state~0); 369411#L111 assume !(24576 == ssl3_accept_~s__state~0); 369389#L114 assume !(8195 == ssl3_accept_~s__state~0); 369390#L117 assume !(8480 == ssl3_accept_~s__state~0); 369370#L120 assume !(8481 == ssl3_accept_~s__state~0); 369371#L123 assume !(8482 == ssl3_accept_~s__state~0); 369353#L126 assume !(8464 == ssl3_accept_~s__state~0); 369354#L129 assume !(8465 == ssl3_accept_~s__state~0); 369340#L132 assume !(8466 == ssl3_accept_~s__state~0); 369341#L135 assume !(8496 == ssl3_accept_~s__state~0); 369331#L138 assume !(8497 == ssl3_accept_~s__state~0); 369330#L141 [2021-08-27 14:40:12,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:12,206 INFO L82 PathProgramCache]: Analyzing trace with hash 556460289, now seen corresponding path program 1 times [2021-08-27 14:40:12,206 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:12,206 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707013985] [2021-08-27 14:40:12,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:12,206 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:12,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,217 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:12,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,226 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:12,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:12,227 INFO L82 PathProgramCache]: Analyzing trace with hash 1523330190, now seen corresponding path program 3 times [2021-08-27 14:40:12,227 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:12,227 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552280429] [2021-08-27 14:40:12,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:12,228 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:12,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,241 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:12,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,257 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:12,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-08-27 14:40:12,258 INFO L82 PathProgramCache]: Analyzing trace with hash -474946674, now seen corresponding path program 1 times [2021-08-27 14:40:12,258 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-08-27 14:40:12,258 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589081784] [2021-08-27 14:40:12,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-08-27 14:40:12,258 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-08-27 14:40:12,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,275 INFO L354 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-08-27 14:40:12,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-08-27 14:40:12,380 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-08-27 14:40:15,223 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 27.08 02:40:15 BoogieIcfgContainer [2021-08-27 14:40:15,224 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-08-27 14:40:15,224 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-08-27 14:40:15,224 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-08-27 14:40:15,225 INFO L275 PluginConnector]: Witness Printer initialized [2021-08-27 14:40:15,227 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:41" (3/4) ... [2021-08-27 14:40:15,228 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-08-27 14:40:15,314 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2021-08-27 14:40:15,315 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-08-27 14:40:15,316 INFO L168 Benchmark]: Toolchain (without parser) took 35099.82 ms. Allocated memory was 52.4 MB in the beginning and 2.6 GB in the end (delta: 2.5 GB). Free memory was 29.3 MB in the beginning and 1.3 GB in the end (delta: -1.3 GB). Peak memory consumption was 1.3 GB. Max. memory is 16.1 GB. [2021-08-27 14:40:15,316 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 52.4 MB. Free memory was 34.1 MB in the beginning and 34.1 MB in the end (delta: 49.5 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:15,316 INFO L168 Benchmark]: CACSL2BoogieTranslator took 360.84 ms. Allocated memory was 52.4 MB in the beginning and 65.0 MB in the end (delta: 12.6 MB). Free memory was 29.1 MB in the beginning and 46.2 MB in the end (delta: -17.1 MB). Peak memory consumption was 5.4 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:15,317 INFO L168 Benchmark]: Boogie Procedure Inliner took 68.87 ms. Allocated memory is still 65.0 MB. Free memory was 46.0 MB in the beginning and 43.4 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:15,317 INFO L168 Benchmark]: Boogie Preprocessor took 54.31 ms. Allocated memory is still 65.0 MB. Free memory was 43.4 MB in the beginning and 41.4 MB in the end (delta: 1.9 MB). There was no memory consumed. Max. memory is 16.1 GB. [2021-08-27 14:40:15,317 INFO L168 Benchmark]: RCFGBuilder took 827.38 ms. Allocated memory is still 65.0 MB. Free memory was 41.2 MB in the beginning and 42.2 MB in the end (delta: -1.0 MB). Peak memory consumption was 21.9 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:15,318 INFO L168 Benchmark]: BuchiAutomizer took 33684.62 ms. Allocated memory was 65.0 MB in the beginning and 2.6 GB in the end (delta: 2.5 GB). Free memory was 42.2 MB in the beginning and 1.3 GB in the end (delta: -1.3 GB). Peak memory consumption was 1.2 GB. Max. memory is 16.1 GB. [2021-08-27 14:40:15,318 INFO L168 Benchmark]: Witness Printer took 90.27 ms. Allocated memory is still 2.6 GB. Free memory was 1.3 GB in the beginning and 1.3 GB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-08-27 14:40:15,320 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.13 ms. Allocated memory is still 52.4 MB. Free memory was 34.1 MB in the beginning and 34.1 MB in the end (delta: 49.5 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 360.84 ms. Allocated memory was 52.4 MB in the beginning and 65.0 MB in the end (delta: 12.6 MB). Free memory was 29.1 MB in the beginning and 46.2 MB in the end (delta: -17.1 MB). Peak memory consumption was 5.4 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 68.87 ms. Allocated memory is still 65.0 MB. Free memory was 46.0 MB in the beginning and 43.4 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 54.31 ms. Allocated memory is still 65.0 MB. Free memory was 43.4 MB in the beginning and 41.4 MB in the end (delta: 1.9 MB). There was no memory consumed. Max. memory is 16.1 GB. * RCFGBuilder took 827.38 ms. Allocated memory is still 65.0 MB. Free memory was 41.2 MB in the beginning and 42.2 MB in the end (delta: -1.0 MB). Peak memory consumption was 21.9 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 33684.62 ms. Allocated memory was 65.0 MB in the beginning and 2.6 GB in the end (delta: 2.5 GB). Free memory was 42.2 MB in the beginning and 1.3 GB in the end (delta: -1.3 GB). Peak memory consumption was 1.2 GB. Max. memory is 16.1 GB. * Witness Printer took 90.27 ms. Allocated memory is still 2.6 GB. Free memory was 1.3 GB in the beginning and 1.3 GB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 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 36 terminating modules (33 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 33 modules have a trivial ranking function, the largest among these consists of 4 locations. The remainder module has 13185 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 33.6s and 35 iterations. TraceHistogramMax:7. Analysis of lassos took 20.7s. Construction of modules took 3.5s. Büchi inclusion checks took 4.5s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 36. Automata minimization 2636.0ms AutomataMinimizationTime, 36 MinimizatonAttempts, 12961 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 1.3s Buchi closure took 0.0s. Biggest automaton had 15993 states and ocurred in iteration 32. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 406/406 HoareTripleCheckerStatistics: 8689 SDtfs, 5612 SDslu, 5117 SDs, 0 SdLazy, 4100 SolverSat, 840 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3501.8ms Time LassoAnalysisResults: nont1 unkn0 SFLI24 SFLT1 conc2 concLT1 SILN0 SILU0 SILI5 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital59 mio100 ax100 hnf100 lsp27 ukn100 mio100 lsp100 div186 bol100 ite100 ukn100 eq192 hnf73 smp97 dnf106 smp100 tf107 neg97 sie105 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 11ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 11 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.5s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 141]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=10544} State at position 1 is {NULL=0, s__ctx__stats__sess_accept=0, s__s3__tmp__new_cipher__algo_strength=0, \old(initial_state)=8464, NULL=10544, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@aa98e18=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ac501ca=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3823bd77=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b91ac12=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d18b551=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@20862c09=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@77782c27=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f6c6331=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39f3eb8a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58483481=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a81b513=0, s__shutdown=0, NULL=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f1fb4e7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5f71a844=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3e197b03=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a990da8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@475a592d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9e323bb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b8beded=0, __cil_tmp57=0, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=11, tmp___2=0, cb=11, s__s3__tmp__new_cipher__algorithms=-256, tmp___10=0, __cil_tmp56=-255, s__verify_mode=22, tmp___6=0, tmp=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@6a9ad30b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@658764b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@75a1600c=0, s__s3__tmp__reuse_message=9, s__ctx__stats__sess_accept_renegotiate=0, l=19, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59e547a0=0, tmp___1=-12288, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2362e272=23, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@38efd8e9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@19216223=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@52ed129f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2c1adcf2=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@162b068=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ebbea95=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4f2625fd=2, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, NULL=10545, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@24184ddf=0, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a9cf2d1=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@678314ad=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c141dc0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@50727077=1, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@379be77=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@11febc01=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7533c9f4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e7b63f6=0, s__options=0, s__cert=13, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@333c0c92=19, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@28d15632=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f597e14=-255, Time=8, num1=0, NULL=10546, NULL=0, NULL=10547, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5bed8400=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@858d5e8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b1ce62f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5cef3e9f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6ac03831=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1628eb72=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@799fd21e=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ab90ece=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ed66b1=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21d3bb75=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@cd7f847=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6415b9b9=0, tmp___8=0, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3a513866=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 141]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L649] int s ; [L650] int tmp ; [L654] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 = 1; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [L47] int cb ; [L48] long num1 = __VERIFIER_nondet_long() ; [L49] int ret ; [L50] int new_state ; [L51] int state ; [L52] int skip ; [L53] int got_new_session ; [L54] int tmp___1 = __VERIFIER_nondet_int() ; [L55] int tmp___2 = __VERIFIER_nondet_int() ; [L56] int tmp___3 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 = __VERIFIER_nondet_int() ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L74] s__state = initial_state [L75] blastFlag = 0 [L76] tmp = __VERIFIER_nondet_int() [L77] Time = tmp [L78] cb = 0 [L79] ret = -1 [L80] skip = 0 [L81] got_new_session = 0 [L82] COND TRUE s__info_callback != 0 [L83] cb = s__info_callback [L89] s__in_handshake ++ [L90] COND FALSE !(tmp___1 + 12288) [L95] COND FALSE !(s__cert == 0) [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND TRUE s__state == 8464 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND TRUE blastFlag == 0 [L275] blastFlag = 1 [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND TRUE blastFlag == 1 [L288] blastFlag = 2 [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) Loop: [L141] COND TRUE s__state == 8512 [L303] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND TRUE __cil_tmp56 + 256UL [L306] skip = 1 [L317] s__state = 8528 [L318] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND TRUE s__state == 8528 [L322] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L323] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L325] __cil_tmp57 = (unsigned long )s__options [L326] COND TRUE __cil_tmp57 + 2097152UL [L327] s__s3__tmp__use_rsa_tmp = 1 [L332] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L359] ret = __VERIFIER_nondet_int() [L360] COND FALSE !(blastFlag == 6) [L363] COND FALSE !(ret <= 0) [L380] s__state = 8544 [L381] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND TRUE s__state == 8544 [L385] COND TRUE s__verify_mode + 1 [L386] COND FALSE !(s__session__peer != 0) [L397] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L398] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L399] COND FALSE !(__cil_tmp61 + 256UL) [L409] s__s3__tmp__cert_request = 1 [L410] ret = __VERIFIER_nondet_int() [L411] COND FALSE !(blastFlag == 8) [L414] COND FALSE !(ret <= 0) [L417] s__state = 8448 [L418] s__s3__tmp__next_state___0 = 8576 [L419] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND TRUE s__state == 8448 [L440] COND FALSE !(num1 > 0L) [L449] s__state = s__s3__tmp__next_state___0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) [L141] COND FALSE !(s__state == 8512) [L144] COND FALSE !(s__state == 8513) [L147] COND FALSE !(s__state == 8528) [L150] COND FALSE !(s__state == 8529) [L153] COND FALSE !(s__state == 8544) [L156] COND FALSE !(s__state == 8545) [L159] COND FALSE !(s__state == 8560) [L162] COND FALSE !(s__state == 8561) [L165] COND FALSE !(s__state == 8448) [L168] COND TRUE s__state == 8576 [L453] ret = __VERIFIER_nondet_int() [L454] COND FALSE !(ret <= 0) [L457] COND TRUE ret == 2 [L458] s__state = 8466 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND TRUE s__state == 8466 [L272] s__shutdown = 0 [L273] ret = __VERIFIER_nondet_int() [L274] COND FALSE !(blastFlag == 0) [L277] COND FALSE !(ret <= 0) [L280] got_new_session = 1 [L281] s__state = 8496 [L282] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND TRUE s__state == 8496 [L286] ret = __VERIFIER_nondet_int() [L287] COND FALSE !(blastFlag == 1) [L290] COND FALSE !(ret <= 0) [L293] COND FALSE !(\read(s__hit)) [L296] s__state = 8512 [L298] s__init_num = 0 [L601] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L602] COND FALSE !(! s__s3__tmp__reuse_message) [L633] skip = 0 [L99] COND TRUE 1 [L101] state = s__state [L102] COND FALSE !(s__state == 12292) [L105] COND FALSE !(s__state == 16384) [L108] COND FALSE !(s__state == 8192) [L111] COND FALSE !(s__state == 24576) [L114] COND FALSE !(s__state == 8195) [L117] COND FALSE !(s__state == 8480) [L120] COND FALSE !(s__state == 8481) [L123] COND FALSE !(s__state == 8482) [L126] COND FALSE !(s__state == 8464) [L129] COND FALSE !(s__state == 8465) [L132] COND FALSE !(s__state == 8466) [L135] COND FALSE !(s__state == 8496) [L138] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-08-27 14:40:15,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2021-08-27 14:40:15,607 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2021-08-27 14:40:15,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2021-08-27 14:40:16,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2021-08-27 14:40:16,208 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2021-08-27 14:40:16,407 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2021-08-27 14:40:16,607 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2021-08-27 14:40:16,807 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2021-08-27 14:40:17,011 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...