./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version a4ecdabc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c -s /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer --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 a3bbefcee290f98530e25ab3f5cc4cda5aa0150b ...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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.0-a4ecdab [2020-11-28 02:57:50,161 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-11-28 02:57:50,165 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-11-28 02:57:50,221 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-11-28 02:57:50,222 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-11-28 02:57:50,229 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-11-28 02:57:50,233 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-11-28 02:57:50,242 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-11-28 02:57:50,245 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-11-28 02:57:50,253 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-11-28 02:57:50,255 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-11-28 02:57:50,257 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-11-28 02:57:50,258 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-11-28 02:57:50,261 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-11-28 02:57:50,264 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-11-28 02:57:50,266 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-11-28 02:57:50,267 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-11-28 02:57:50,268 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-11-28 02:57:50,276 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-11-28 02:57:50,283 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-11-28 02:57:50,286 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-11-28 02:57:50,287 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-11-28 02:57:50,290 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-11-28 02:57:50,291 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-11-28 02:57:50,297 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-11-28 02:57:50,298 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-11-28 02:57:50,298 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-11-28 02:57:50,301 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-11-28 02:57:50,302 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-11-28 02:57:50,303 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-11-28 02:57:50,304 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-11-28 02:57:50,305 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-11-28 02:57:50,308 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-11-28 02:57:50,309 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-11-28 02:57:50,311 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-11-28 02:57:50,311 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-11-28 02:57:50,312 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-11-28 02:57:50,313 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-11-28 02:57:50,313 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-11-28 02:57:50,314 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-11-28 02:57:50,315 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-11-28 02:57:50,318 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-11-28 02:57:50,355 INFO L113 SettingsManager]: Loading preferences was successful [2020-11-28 02:57:50,358 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-11-28 02:57:50,360 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-11-28 02:57:50,360 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-11-28 02:57:50,361 INFO L138 SettingsManager]: * Use SBE=true [2020-11-28 02:57:50,361 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-11-28 02:57:50,361 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-11-28 02:57:50,362 INFO L138 SettingsManager]: * Use old map elimination=false [2020-11-28 02:57:50,362 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-11-28 02:57:50,362 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-11-28 02:57:50,363 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-11-28 02:57:50,364 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-11-28 02:57:50,364 INFO L138 SettingsManager]: * sizeof long=4 [2020-11-28 02:57:50,364 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-11-28 02:57:50,365 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-11-28 02:57:50,365 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-11-28 02:57:50,365 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-11-28 02:57:50,365 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-11-28 02:57:50,366 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-11-28 02:57:50,366 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-11-28 02:57:50,366 INFO L138 SettingsManager]: * sizeof long double=12 [2020-11-28 02:57:50,366 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-11-28 02:57:50,367 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-11-28 02:57:50,367 INFO L138 SettingsManager]: * Use constant arrays=true [2020-11-28 02:57:50,367 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-11-28 02:57:50,367 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-11-28 02:57:50,368 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-11-28 02:57:50,368 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-11-28 02:57:50,369 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-11-28 02:57:50,369 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-11-28 02:57:50,369 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-11-28 02:57:50,369 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-11-28 02:57:50,371 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-11-28 02:57:50,371 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:/tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/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 -> /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer 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 -> a3bbefcee290f98530e25ab3f5cc4cda5aa0150b [2020-11-28 02:57:50,684 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-11-28 02:57:50,706 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-11-28 02:57:50,709 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-11-28 02:57:50,711 INFO L271 PluginConnector]: Initializing CDTParser... [2020-11-28 02:57:50,712 INFO L275 PluginConnector]: CDTParser initialized [2020-11-28 02:57:50,713 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/../../sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c [2020-11-28 02:57:50,810 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/data/f9f4f92f9/f36b56563c8f43a5af54d25828286b28/FLAG42c0401e0 [2020-11-28 02:57:51,400 INFO L306 CDTParser]: Found 1 translation units. [2020-11-28 02:57:51,401 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/sv-benchmarks/c/openssl-simplified/s3_srvr_1.cil-1.c [2020-11-28 02:57:51,412 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/data/f9f4f92f9/f36b56563c8f43a5af54d25828286b28/FLAG42c0401e0 [2020-11-28 02:57:51,798 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/data/f9f4f92f9/f36b56563c8f43a5af54d25828286b28 [2020-11-28 02:57:51,800 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-11-28 02:57:51,802 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-11-28 02:57:51,805 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-11-28 02:57:51,805 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-11-28 02:57:51,809 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-11-28 02:57:51,810 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:57:51" (1/1) ... [2020-11-28 02:57:51,813 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7672c397 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:51, skipping insertion in model container [2020-11-28 02:57:51,814 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.11 02:57:51" (1/1) ... [2020-11-28 02:57:51,822 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-11-28 02:57:51,886 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-11-28 02:57:52,141 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-28 02:57:52,158 INFO L203 MainTranslator]: Completed pre-run [2020-11-28 02:57:52,282 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-28 02:57:52,305 INFO L208 MainTranslator]: Completed translation [2020-11-28 02:57:52,305 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:52 WrapperNode [2020-11-28 02:57:52,305 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-11-28 02:57:52,307 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-11-28 02:57:52,307 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-11-28 02:57:52,307 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-11-28 02:57:52,319 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:52" (1/1) ... [2020-11-28 02:57:52,331 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:52" (1/1) ... [2020-11-28 02:57:52,397 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-11-28 02:57:52,398 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-11-28 02:57:52,398 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-11-28 02:57:52,398 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-11-28 02:57:52,408 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:52" (1/1) ... [2020-11-28 02:57:52,409 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:52" (1/1) ... [2020-11-28 02:57:52,413 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:52" (1/1) ... [2020-11-28 02:57:52,414 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:52" (1/1) ... [2020-11-28 02:57:52,423 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:52" (1/1) ... [2020-11-28 02:57:52,432 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:52" (1/1) ... [2020-11-28 02:57:52,435 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:52" (1/1) ... [2020-11-28 02:57:52,440 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-11-28 02:57:52,441 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-11-28 02:57:52,441 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-11-28 02:57:52,442 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-11-28 02:57:52,448 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:52" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:52,555 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-11-28 02:57:52,555 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-11-28 02:57:52,555 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-11-28 02:57:52,556 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-11-28 02:57:52,695 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-11-28 02:57:53,409 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-11-28 02:57:53,410 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-11-28 02:57:53,420 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-11-28 02:57:53,420 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-11-28 02:57:53,422 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:57:53 BoogieIcfgContainer [2020-11-28 02:57:53,422 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-11-28 02:57:53,423 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-11-28 02:57:53,424 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-11-28 02:57:53,427 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-11-28 02:57:53,428 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 02:57:53,428 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.11 02:57:51" (1/3) ... [2020-11-28 02:57:53,430 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3e3bba01 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 02:57:53, skipping insertion in model container [2020-11-28 02:57:53,430 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 02:57:53,430 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.11 02:57:52" (2/3) ... [2020-11-28 02:57:53,431 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3e3bba01 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.11 02:57:53, skipping insertion in model container [2020-11-28 02:57:53,431 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-28 02:57:53,431 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:57:53" (3/3) ... [2020-11-28 02:57:53,433 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_1.cil-1.c [2020-11-28 02:57:53,474 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-11-28 02:57:53,475 INFO L360 BuchiCegarLoop]: Hoare is false [2020-11-28 02:57:53,475 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-11-28 02:57:53,475 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-11-28 02:57:53,475 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-28 02:57:53,475 INFO L364 BuchiCegarLoop]: Difference is false [2020-11-28 02:57:53,476 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-28 02:57:53,476 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-11-28 02:57:53,493 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 143 states. [2020-11-28 02:57:53,521 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2020-11-28 02:57:53,521 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:53,521 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:53,530 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:53,530 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:53,531 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-11-28 02:57:53,531 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 143 states. [2020-11-28 02:57:53,539 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 120 [2020-11-28 02:57:53,540 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:53,540 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:53,541 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:53,542 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:53,547 INFO L794 eck$LassoCheckResult]: Stem: 93#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10#L-1true havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 105#L82true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 92#L85-2true ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 124#L90true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 145#L90-1true assume !(0 == ssl3_accept_~s__cert~0); 96#L99-2true [2020-11-28 02:57:53,547 INFO L796 eck$LassoCheckResult]: Loop: 96#L99-2true assume !false; 49#L100true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70#L102true assume !(12292 == ssl3_accept_~s__state~0); 56#L105true assume !(16384 == ssl3_accept_~s__state~0); 62#L108true assume !(8192 == ssl3_accept_~s__state~0); 35#L111true assume !(24576 == ssl3_accept_~s__state~0); 18#L114true assume !(8195 == ssl3_accept_~s__state~0); 23#L117true assume 8480 == ssl3_accept_~s__state~0; 98#L121true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 47#L257true 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; 68#L548true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11#L585true ssl3_accept_~skip~0 := 0; 96#L99-2true [2020-11-28 02:57:53,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:53,553 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-11-28 02:57:53,562 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:53,562 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665637746] [2020-11-28 02:57:53,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:53,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:53,686 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:53,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:53,732 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:53,772 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:53,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:53,778 INFO L82 PathProgramCache]: Analyzing trace with hash -289589929, now seen corresponding path program 1 times [2020-11-28 02:57:53,778 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:53,779 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905509812] [2020-11-28 02:57:53,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:53,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:53,803 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:53,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:53,826 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:53,828 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:53,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:53,830 INFO L82 PathProgramCache]: Analyzing trace with hash -1315443800, now seen corresponding path program 1 times [2020-11-28 02:57:53,831 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:53,831 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065105564] [2020-11-28 02:57:53,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:53,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:53,932 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 02:57:53,934 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065105564] [2020-11-28 02:57:53,935 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:53,936 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:53,936 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915409817] [2020-11-28 02:57:54,046 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 02:57:54,051 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 02:57:54,053 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 02:57:54,053 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 02:57:54,053 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-28 02:57:54,054 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:54,054 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 02:57:54,054 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 02:57:54,054 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration1_Loop [2020-11-28 02:57:54,055 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 02:57:54,055 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 02:57:54,080 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 02:57:54,106 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 02:57:54,117 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 02:57:54,122 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 02:57:54,127 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 02:57:54,131 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 02:57:54,135 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 02:57:54,272 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 02:57:54,273 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:54,284 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:54,284 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:54,293 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-28 02:57:54,293 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: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:54,334 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-28 02:57:54,334 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:54,364 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-28 02:57:54,365 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-28 02:57:54,388 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-28 02:57:54,415 INFO L210 LassoAnalysis]: Preferences: [2020-11-28 02:57:54,415 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-28 02:57:54,415 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-28 02:57:54,415 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-28 02:57:54,415 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-28 02:57:54,415 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:54,415 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-28 02:57:54,416 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-28 02:57:54,416 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_1.cil-1.c_Iteration1_Loop [2020-11-28 02:57:54,416 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-28 02:57:54,416 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-28 02:57:54,418 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 02:57: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 [2020-11-28 02:57:54,445 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 02:57:54,449 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 02:57: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 [2020-11-28 02:57:54,458 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2020-11-28 02:57: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 [2020-11-28 02:57:54,576 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-28 02:57:54,583 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 02:57:54,591 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 02:57:54,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:54,593 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:54,594 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:54,594 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:54,594 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:54,596 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:54,597 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:54,604 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:54,628 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSES Number of strict supporting invariants: 0 Number of non-strict supporting invariants: 1 Consider only non-deceasing supporting invariants: true Simplify termination arguments: true Simplify supporting invariants: trueOverapproximate stem: false [2020-11-28 02:57:54,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-28 02:57:54,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-28 02:57:54,630 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-28 02:57:54,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-28 02:57:54,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-28 02:57:54,633 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-28 02:57:54,633 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-28 02:57:54,636 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-28 02:57:54,647 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-28 02:57:54,647 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-28 02:57:54,652 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-28 02:57:54,652 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-28 02:57:54,652 INFO L510 LassoAnalysis]: Proved termination. [2020-11-28 02:57:54,653 INFO L512 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 [] Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-28 02:57:54,691 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-28 02:57:54,722 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:54,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:54,760 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-28 02:57:54,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:54,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:54,785 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-28 02:57:54,789 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:57:54,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 02:57:54,862 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 [2020-11-28 02:57:54,864 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 143 states. Second operand 5 states. [2020-11-28 02:57:55,855 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 143 states.. Second operand 5 states. Result 797 states and 1330 transitions. Complement of second has 10 states. [2020-11-28 02:57:55,856 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 [2020-11-28 02:57:55,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-28 02:57:55,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 575 transitions. [2020-11-28 02:57:55,861 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 575 transitions. Stem has 6 letters. Loop has 12 letters. [2020-11-28 02:57:55,862 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:55,862 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 575 transitions. Stem has 18 letters. Loop has 12 letters. [2020-11-28 02:57:55,863 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:55,863 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 575 transitions. Stem has 6 letters. Loop has 24 letters. [2020-11-28 02:57:55,864 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-28 02:57:55,865 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 797 states and 1330 transitions. [2020-11-28 02:57:55,895 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 301 [2020-11-28 02:57:55,909 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 797 states to 654 states and 1010 transitions. [2020-11-28 02:57:55,910 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 368 [2020-11-28 02:57:55,912 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 378 [2020-11-28 02:57:55,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 654 states and 1010 transitions. [2020-11-28 02:57:55,913 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-28 02:57:55,913 INFO L691 BuchiCegarLoop]: Abstraction has 654 states and 1010 transitions. [2020-11-28 02:57:55,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 654 states and 1010 transitions. [2020-11-28 02:57:55,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 654 to 459. [2020-11-28 02:57:55,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 459 states. [2020-11-28 02:57:55,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 459 states to 459 states and 705 transitions. [2020-11-28 02:57:55,971 INFO L714 BuchiCegarLoop]: Abstraction has 459 states and 705 transitions. [2020-11-28 02:57:55,971 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:55,976 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:55,976 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:55,977 INFO L87 Difference]: Start difference. First operand 459 states and 705 transitions. Second operand 3 states. [2020-11-28 02:57:56,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:56,199 INFO L93 Difference]: Finished difference Result 170 states and 245 transitions. [2020-11-28 02:57:56,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:56,200 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 170 states and 245 transitions. [2020-11-28 02:57:56,202 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 141 [2020-11-28 02:57:56,204 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 170 states to 160 states and 235 transitions. [2020-11-28 02:57:56,204 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 160 [2020-11-28 02:57:56,207 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 160 [2020-11-28 02:57:56,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 160 states and 235 transitions. [2020-11-28 02:57:56,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:56,211 INFO L691 BuchiCegarLoop]: Abstraction has 160 states and 235 transitions. [2020-11-28 02:57:56,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states and 235 transitions. [2020-11-28 02:57:56,220 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 146. [2020-11-28 02:57:56,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2020-11-28 02:57:56,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 220 transitions. [2020-11-28 02:57:56,224 INFO L714 BuchiCegarLoop]: Abstraction has 146 states and 220 transitions. [2020-11-28 02:57:56,224 INFO L594 BuchiCegarLoop]: Abstraction has 146 states and 220 transitions. [2020-11-28 02:57:56,224 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-11-28 02:57:56,225 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 146 states and 220 transitions. [2020-11-28 02:57:56,226 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 138 [2020-11-28 02:57:56,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:56,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:56,230 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:56,230 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-11-28 02:57:56,230 INFO L794 eck$LassoCheckResult]: Stem: 1762#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1674#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 1675#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1758#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 1759#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1746#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 1677#L99-2 [2020-11-28 02:57:56,231 INFO L796 eck$LassoCheckResult]: Loop: 1677#L99-2 assume !false; 1725#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1726#L102 assume !(12292 == ssl3_accept_~s__state~0); 1732#L105 assume !(16384 == ssl3_accept_~s__state~0); 1733#L108 assume !(8192 == ssl3_accept_~s__state~0); 1706#L111 assume !(24576 == ssl3_accept_~s__state~0); 1689#L114 assume !(8195 == ssl3_accept_~s__state~0); 1690#L117 assume !(8480 == ssl3_accept_~s__state~0); 1680#L120 assume !(8481 == ssl3_accept_~s__state~0); 1681#L123 assume !(8482 == ssl3_accept_~s__state~0); 1772#L126 assume 8464 == ssl3_accept_~s__state~0; 1707#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 1708#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1768#L272-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; 1668#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1794#L585 ssl3_accept_~skip~0 := 0; 1793#L99-2 assume !false; 1792#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1791#L102 assume 12292 == ssl3_accept_~s__state~0; 1687#L103 ssl3_accept_~s__new_session~0 := 1; 1688#L211 ssl3_accept_~s__server~0 := 1; 1705#L216 assume 0 != ssl3_accept_~cb~0; 1699#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 1700#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 1715#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 1754#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 1721#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 1722#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 1727#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 1743#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1676#L585 ssl3_accept_~skip~0 := 0; 1677#L99-2 [2020-11-28 02:57:56,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:56,232 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 2 times [2020-11-28 02:57:56,232 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:56,232 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596440036] [2020-11-28 02:57:56,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:56,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:56,262 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:56,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:56,276 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:56,291 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:56,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:56,296 INFO L82 PathProgramCache]: Analyzing trace with hash -1722546934, now seen corresponding path program 1 times [2020-11-28 02:57:56,296 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:56,296 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640917334] [2020-11-28 02:57:56,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:56,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:56,342 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 02:57:56,342 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640917334] [2020-11-28 02:57:56,342 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:56,342 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:56,343 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993798068] [2020-11-28 02:57:56,343 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:56,343 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:56,344 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:56,344 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:56,344 INFO L87 Difference]: Start difference. First operand 146 states and 220 transitions. cyclomatic complexity: 75 Second operand 3 states. [2020-11-28 02:57:56,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:56,616 INFO L93 Difference]: Finished difference Result 204 states and 296 transitions. [2020-11-28 02:57:56,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:56,617 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 204 states and 296 transitions. [2020-11-28 02:57:56,619 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 184 [2020-11-28 02:57:56,621 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 204 states to 192 states and 284 transitions. [2020-11-28 02:57:56,621 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 192 [2020-11-28 02:57:56,622 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 192 [2020-11-28 02:57:56,622 INFO L73 IsDeterministic]: Start isDeterministic. Operand 192 states and 284 transitions. [2020-11-28 02:57:56,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:56,623 INFO L691 BuchiCegarLoop]: Abstraction has 192 states and 284 transitions. [2020-11-28 02:57:56,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 192 states and 284 transitions. [2020-11-28 02:57:56,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 192 to 187. [2020-11-28 02:57:56,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 187 states. [2020-11-28 02:57:56,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 277 transitions. [2020-11-28 02:57:56,630 INFO L714 BuchiCegarLoop]: Abstraction has 187 states and 277 transitions. [2020-11-28 02:57:56,630 INFO L594 BuchiCegarLoop]: Abstraction has 187 states and 277 transitions. [2020-11-28 02:57:56,630 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-11-28 02:57:56,630 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 187 states and 277 transitions. [2020-11-28 02:57:56,632 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 179 [2020-11-28 02:57:56,632 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:56,632 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:56,633 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:56,633 INFO L853 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, 1] [2020-11-28 02:57:56,633 INFO L794 eck$LassoCheckResult]: Stem: 2115#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2030#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 2031#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2113#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 2114#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2100#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2033#L99-2 [2020-11-28 02:57:56,633 INFO L796 eck$LassoCheckResult]: Loop: 2033#L99-2 assume !false; 2079#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2080#L102 assume !(12292 == ssl3_accept_~s__state~0); 2086#L105 assume !(16384 == ssl3_accept_~s__state~0); 2087#L108 assume !(8192 == ssl3_accept_~s__state~0); 2061#L111 assume !(24576 == ssl3_accept_~s__state~0); 2044#L114 assume !(8195 == ssl3_accept_~s__state~0); 2045#L117 assume !(8480 == ssl3_accept_~s__state~0); 2036#L120 assume !(8481 == ssl3_accept_~s__state~0); 2037#L123 assume !(8482 == ssl3_accept_~s__state~0); 2127#L126 assume 8464 == ssl3_accept_~s__state~0; 2062#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 2063#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2123#L272-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; 2047#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2182#L585 ssl3_accept_~skip~0 := 0; 2181#L99-2 assume !false; 2180#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2179#L102 assume !(12292 == ssl3_accept_~s__state~0); 2178#L105 assume !(16384 == ssl3_accept_~s__state~0); 2176#L108 assume 8192 == ssl3_accept_~s__state~0; 2143#L211 ssl3_accept_~s__server~0 := 1; 2060#L216 assume 0 != ssl3_accept_~cb~0; 2054#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2055#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2069#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2109#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 2075#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2076#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 2081#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 2097#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2032#L585 ssl3_accept_~skip~0 := 0; 2033#L99-2 [2020-11-28 02:57:56,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:56,634 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 3 times [2020-11-28 02:57:56,634 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:56,634 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564785189] [2020-11-28 02:57:56,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:56,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:56,650 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:56,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:56,659 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:56,665 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:56,666 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:56,666 INFO L82 PathProgramCache]: Analyzing trace with hash -745720283, now seen corresponding path program 1 times [2020-11-28 02:57:56,666 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:56,667 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141248729] [2020-11-28 02:57:56,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:56,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:56,696 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-28 02:57:56,696 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141248729] [2020-11-28 02:57:56,696 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:56,696 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:56,697 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905849477] [2020-11-28 02:57:56,697 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:56,697 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:56,698 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:56,698 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:56,698 INFO L87 Difference]: Start difference. First operand 187 states and 277 transitions. cyclomatic complexity: 91 Second operand 3 states. [2020-11-28 02:57:56,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:56,962 INFO L93 Difference]: Finished difference Result 262 states and 386 transitions. [2020-11-28 02:57:56,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:56,963 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 262 states and 386 transitions. [2020-11-28 02:57:56,966 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 244 [2020-11-28 02:57:56,968 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 262 states to 252 states and 376 transitions. [2020-11-28 02:57:56,969 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 252 [2020-11-28 02:57:56,969 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 252 [2020-11-28 02:57:56,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 252 states and 376 transitions. [2020-11-28 02:57:56,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:56,971 INFO L691 BuchiCegarLoop]: Abstraction has 252 states and 376 transitions. [2020-11-28 02:57:56,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states and 376 transitions. [2020-11-28 02:57:56,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 239. [2020-11-28 02:57:56,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 239 states. [2020-11-28 02:57:56,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 352 transitions. [2020-11-28 02:57:56,977 INFO L714 BuchiCegarLoop]: Abstraction has 239 states and 352 transitions. [2020-11-28 02:57:56,978 INFO L594 BuchiCegarLoop]: Abstraction has 239 states and 352 transitions. [2020-11-28 02:57:56,978 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-11-28 02:57:56,978 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 239 states and 352 transitions. [2020-11-28 02:57:56,980 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 231 [2020-11-28 02:57:56,980 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:56,980 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:56,981 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:56,981 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1] [2020-11-28 02:57:56,982 INFO L794 eck$LassoCheckResult]: Stem: 2576#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2485#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 2486#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2574#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 2575#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2559#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 2610#L99-2 [2020-11-28 02:57:56,982 INFO L796 eck$LassoCheckResult]: Loop: 2610#L99-2 assume !false; 2698#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2697#L102 assume !(12292 == ssl3_accept_~s__state~0); 2695#L105 assume !(16384 == ssl3_accept_~s__state~0); 2550#L108 assume !(8192 == ssl3_accept_~s__state~0); 2517#L111 assume !(24576 == ssl3_accept_~s__state~0); 2499#L114 assume !(8195 == ssl3_accept_~s__state~0); 2500#L117 assume !(8480 == ssl3_accept_~s__state~0); 2491#L120 assume !(8481 == ssl3_accept_~s__state~0); 2492#L123 assume !(8482 == ssl3_accept_~s__state~0); 2599#L126 assume 8464 == ssl3_accept_~s__state~0; 2518#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 2519#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2584#L272-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; 2596#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2679#L585 ssl3_accept_~skip~0 := 0; 2678#L99-2 assume !false; 2677#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2676#L102 assume !(12292 == ssl3_accept_~s__state~0); 2675#L105 assume !(16384 == ssl3_accept_~s__state~0); 2674#L108 assume !(8192 == ssl3_accept_~s__state~0); 2673#L111 assume !(24576 == ssl3_accept_~s__state~0); 2672#L114 assume !(8195 == ssl3_accept_~s__state~0); 2671#L117 assume !(8480 == ssl3_accept_~s__state~0); 2670#L120 assume !(8481 == ssl3_accept_~s__state~0); 2669#L123 assume !(8482 == ssl3_accept_~s__state~0); 2588#L126 assume !(8464 == ssl3_accept_~s__state~0); 2589#L129 assume !(8465 == ssl3_accept_~s__state~0); 2582#L132 assume !(8466 == ssl3_accept_~s__state~0); 2561#L135 assume 8496 == ssl3_accept_~s__state~0; 2508#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 2484#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2476#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 2477#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 2609#L291-2 ssl3_accept_~s__init_num~0 := 0; 2479#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2657#L585 ssl3_accept_~skip~0 := 0; 2655#L99-2 assume !false; 2653#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2652#L102 assume 12292 == ssl3_accept_~s__state~0; 2497#L103 ssl3_accept_~s__new_session~0 := 1; 2498#L211 ssl3_accept_~s__server~0 := 1; 2608#L216 assume 0 != ssl3_accept_~cb~0; 2509#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2510#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2569#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2570#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 2692#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2691#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 2539#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 2556#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2529#L585 ssl3_accept_~skip~0 := 0; 2610#L99-2 [2020-11-28 02:57:56,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:56,982 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 4 times [2020-11-28 02:57:56,983 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:56,983 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072349253] [2020-11-28 02:57:56,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:56,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:56,994 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:57,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:57,007 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:57,012 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:57,014 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:57,015 INFO L82 PathProgramCache]: Analyzing trace with hash 1595518870, now seen corresponding path program 1 times [2020-11-28 02:57:57,015 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:57,015 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131844851] [2020-11-28 02:57:57,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:57,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:57,073 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-11-28 02:57:57,074 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131844851] [2020-11-28 02:57:57,074 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:57,074 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:57,074 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805771003] [2020-11-28 02:57:57,075 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:57,075 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:57,075 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:57,075 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:57,075 INFO L87 Difference]: Start difference. First operand 239 states and 352 transitions. cyclomatic complexity: 114 Second operand 3 states. [2020-11-28 02:57:57,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:57,346 INFO L93 Difference]: Finished difference Result 287 states and 424 transitions. [2020-11-28 02:57:57,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:57,346 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 287 states and 424 transitions. [2020-11-28 02:57:57,349 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 276 [2020-11-28 02:57:57,352 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 287 states to 284 states and 421 transitions. [2020-11-28 02:57:57,352 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 284 [2020-11-28 02:57:57,353 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 284 [2020-11-28 02:57:57,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 284 states and 421 transitions. [2020-11-28 02:57:57,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:57,354 INFO L691 BuchiCegarLoop]: Abstraction has 284 states and 421 transitions. [2020-11-28 02:57:57,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states and 421 transitions. [2020-11-28 02:57:57,376 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 279. [2020-11-28 02:57:57,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 279 states. [2020-11-28 02:57:57,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 279 states to 279 states and 415 transitions. [2020-11-28 02:57:57,380 INFO L714 BuchiCegarLoop]: Abstraction has 279 states and 415 transitions. [2020-11-28 02:57:57,380 INFO L594 BuchiCegarLoop]: Abstraction has 279 states and 415 transitions. [2020-11-28 02:57:57,381 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-11-28 02:57:57,381 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 279 states and 415 transitions. [2020-11-28 02:57:57,383 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 271 [2020-11-28 02:57:57,384 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:57,384 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:57,388 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:57,389 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 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] [2020-11-28 02:57:57,389 INFO L794 eck$LassoCheckResult]: Stem: 3109#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3017#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 3018#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3107#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 3108#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3092#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3145#L99-2 [2020-11-28 02:57:57,397 INFO L796 eck$LassoCheckResult]: Loop: 3145#L99-2 assume !false; 3194#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3192#L102 assume !(12292 == ssl3_accept_~s__state~0); 3190#L105 assume !(16384 == ssl3_accept_~s__state~0); 3188#L108 assume !(8192 == ssl3_accept_~s__state~0); 3186#L111 assume !(24576 == ssl3_accept_~s__state~0); 3184#L114 assume !(8195 == ssl3_accept_~s__state~0); 3182#L117 assume !(8480 == ssl3_accept_~s__state~0); 3180#L120 assume !(8481 == ssl3_accept_~s__state~0); 3178#L123 assume !(8482 == ssl3_accept_~s__state~0); 3170#L126 assume 8464 == ssl3_accept_~s__state~0; 3052#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 3053#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3117#L272-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; 3129#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3268#L585 ssl3_accept_~skip~0 := 0; 3265#L99-2 assume !false; 3264#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3263#L102 assume !(12292 == ssl3_accept_~s__state~0); 3262#L105 assume !(16384 == ssl3_accept_~s__state~0); 3261#L108 assume !(8192 == ssl3_accept_~s__state~0); 3051#L111 assume !(24576 == ssl3_accept_~s__state~0); 3032#L114 assume !(8195 == ssl3_accept_~s__state~0); 3033#L117 assume !(8480 == ssl3_accept_~s__state~0); 3023#L120 assume !(8481 == ssl3_accept_~s__state~0); 3024#L123 assume !(8482 == ssl3_accept_~s__state~0); 3121#L126 assume !(8464 == ssl3_accept_~s__state~0); 3122#L129 assume !(8465 == ssl3_accept_~s__state~0); 3115#L132 assume !(8466 == ssl3_accept_~s__state~0); 3094#L135 assume 8496 == ssl3_accept_~s__state~0; 3041#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 3016#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3008#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 3009#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 3144#L291-2 ssl3_accept_~s__init_num~0 := 0; 3011#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3019#L585 ssl3_accept_~skip~0 := 0; 3020#L99-2 assume !false; 3070#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3071#L102 assume !(12292 == ssl3_accept_~s__state~0); 3077#L105 assume !(16384 == ssl3_accept_~s__state~0); 3078#L108 assume !(8192 == ssl3_accept_~s__state~0); 3083#L111 assume !(24576 == ssl3_accept_~s__state~0); 3260#L114 assume !(8195 == ssl3_accept_~s__state~0); 3259#L117 assume !(8480 == ssl3_accept_~s__state~0); 3258#L120 assume !(8481 == ssl3_accept_~s__state~0); 3256#L123 assume !(8482 == ssl3_accept_~s__state~0); 3255#L126 assume !(8464 == ssl3_accept_~s__state~0); 3254#L129 assume !(8465 == ssl3_accept_~s__state~0); 3253#L132 assume !(8466 == ssl3_accept_~s__state~0); 3252#L135 assume !(8496 == ssl3_accept_~s__state~0); 3251#L138 assume !(8497 == ssl3_accept_~s__state~0); 3247#L141 assume !(8512 == ssl3_accept_~s__state~0); 3165#L144 assume !(8513 == ssl3_accept_~s__state~0); 3149#L147 assume !(8528 == ssl3_accept_~s__state~0); 3150#L150 assume !(8529 == ssl3_accept_~s__state~0); 3228#L153 assume !(8544 == ssl3_accept_~s__state~0); 3137#L156 assume !(8545 == ssl3_accept_~s__state~0); 3138#L159 assume 8560 == ssl3_accept_~s__state~0; 3085#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 3034#L417 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; 3035#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3236#L585 ssl3_accept_~skip~0 := 0; 3235#L99-2 assume !false; 3234#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3233#L102 assume !(12292 == ssl3_accept_~s__state~0); 3232#L105 assume !(16384 == ssl3_accept_~s__state~0); 3231#L108 assume 8192 == ssl3_accept_~s__state~0; 3142#L211 ssl3_accept_~s__server~0 := 1; 3049#L216 assume 0 != ssl3_accept_~cb~0; 3050#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3059#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3060#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3100#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 3066#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3067#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 3072#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 3106#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3199#L585 ssl3_accept_~skip~0 := 0; 3145#L99-2 [2020-11-28 02:57:57,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:57,399 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 5 times [2020-11-28 02:57:57,399 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:57,399 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [215685333] [2020-11-28 02:57:57,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:57,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:57,427 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:57,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:57,439 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:57,444 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:57,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:57,448 INFO L82 PathProgramCache]: Analyzing trace with hash 1942603186, now seen corresponding path program 1 times [2020-11-28 02:57:57,448 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:57,449 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90242218] [2020-11-28 02:57:57,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:57,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:57,535 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-11-28 02:57:57,536 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90242218] [2020-11-28 02:57:57,537 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:57,539 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:57,542 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22888154] [2020-11-28 02:57:57,543 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:57,543 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:57,544 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:57,544 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:57,544 INFO L87 Difference]: Start difference. First operand 279 states and 415 transitions. cyclomatic complexity: 137 Second operand 3 states. [2020-11-28 02:57:57,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:57,725 INFO L93 Difference]: Finished difference Result 333 states and 467 transitions. [2020-11-28 02:57:57,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:57,726 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 333 states and 467 transitions. [2020-11-28 02:57:57,728 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 325 [2020-11-28 02:57:57,731 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 333 states to 333 states and 467 transitions. [2020-11-28 02:57:57,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 333 [2020-11-28 02:57:57,731 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 333 [2020-11-28 02:57:57,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 333 states and 467 transitions. [2020-11-28 02:57:57,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:57,732 INFO L691 BuchiCegarLoop]: Abstraction has 333 states and 467 transitions. [2020-11-28 02:57:57,733 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states and 467 transitions. [2020-11-28 02:57:57,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 327. [2020-11-28 02:57:57,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 327 states. [2020-11-28 02:57:57,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327 states to 327 states and 458 transitions. [2020-11-28 02:57:57,740 INFO L714 BuchiCegarLoop]: Abstraction has 327 states and 458 transitions. [2020-11-28 02:57:57,740 INFO L594 BuchiCegarLoop]: Abstraction has 327 states and 458 transitions. [2020-11-28 02:57:57,740 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-11-28 02:57:57,740 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 327 states and 458 transitions. [2020-11-28 02:57:57,742 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 319 [2020-11-28 02:57:57,742 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:57,742 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:57,744 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:57,744 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 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] [2020-11-28 02:57:57,744 INFO L794 eck$LassoCheckResult]: Stem: 3737#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3634#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 3635#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3735#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 3736#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3715#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 3779#L99-2 [2020-11-28 02:57:57,744 INFO L796 eck$LassoCheckResult]: Loop: 3779#L99-2 assume !false; 3858#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3857#L102 assume !(12292 == ssl3_accept_~s__state~0); 3856#L105 assume !(16384 == ssl3_accept_~s__state~0); 3855#L108 assume !(8192 == ssl3_accept_~s__state~0); 3854#L111 assume !(24576 == ssl3_accept_~s__state~0); 3853#L114 assume !(8195 == ssl3_accept_~s__state~0); 3852#L117 assume !(8480 == ssl3_accept_~s__state~0); 3851#L120 assume !(8481 == ssl3_accept_~s__state~0); 3850#L123 assume !(8482 == ssl3_accept_~s__state~0); 3805#L126 assume 8464 == ssl3_accept_~s__state~0; 3669#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 3670#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3746#L272-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; 3762#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3918#L585 ssl3_accept_~skip~0 := 0; 3916#L99-2 assume !false; 3914#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3912#L102 assume !(12292 == ssl3_accept_~s__state~0); 3910#L105 assume !(16384 == ssl3_accept_~s__state~0); 3908#L108 assume !(8192 == ssl3_accept_~s__state~0); 3906#L111 assume !(24576 == ssl3_accept_~s__state~0); 3904#L114 assume !(8195 == ssl3_accept_~s__state~0); 3903#L117 assume !(8480 == ssl3_accept_~s__state~0); 3901#L120 assume !(8481 == ssl3_accept_~s__state~0); 3899#L123 assume !(8482 == ssl3_accept_~s__state~0); 3897#L126 assume !(8464 == ssl3_accept_~s__state~0); 3895#L129 assume !(8465 == ssl3_accept_~s__state~0); 3891#L132 assume !(8466 == ssl3_accept_~s__state~0); 3787#L135 assume 8496 == ssl3_accept_~s__state~0; 3657#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 3633#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3625#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 3626#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 3778#L291-2 ssl3_accept_~s__init_num~0 := 0; 3628#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3929#L585 ssl3_accept_~skip~0 := 0; 3928#L99-2 assume !false; 3926#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3925#L102 assume !(12292 == ssl3_accept_~s__state~0); 3924#L105 assume !(16384 == ssl3_accept_~s__state~0); 3919#L108 assume !(8192 == ssl3_accept_~s__state~0); 3917#L111 assume !(24576 == ssl3_accept_~s__state~0); 3915#L114 assume !(8195 == ssl3_accept_~s__state~0); 3913#L117 assume !(8480 == ssl3_accept_~s__state~0); 3911#L120 assume !(8481 == ssl3_accept_~s__state~0); 3909#L123 assume !(8482 == ssl3_accept_~s__state~0); 3907#L126 assume !(8464 == ssl3_accept_~s__state~0); 3905#L129 assume !(8465 == ssl3_accept_~s__state~0); 3892#L132 assume !(8466 == ssl3_accept_~s__state~0); 3888#L135 assume !(8496 == ssl3_accept_~s__state~0); 3788#L138 assume !(8497 == ssl3_accept_~s__state~0); 3783#L141 assume !(8512 == ssl3_accept_~s__state~0); 3781#L144 assume !(8513 == ssl3_accept_~s__state~0); 3782#L147 assume !(8528 == ssl3_accept_~s__state~0); 3792#L150 assume !(8529 == ssl3_accept_~s__state~0); 3809#L153 assume !(8544 == ssl3_accept_~s__state~0); 3810#L156 assume !(8545 == ssl3_accept_~s__state~0); 3800#L159 assume 8560 == ssl3_accept_~s__state~0; 3707#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 3650#L417 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; 3651#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3875#L585 ssl3_accept_~skip~0 := 0; 3874#L99-2 assume !false; 3873#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3872#L102 assume !(12292 == ssl3_accept_~s__state~0); 3871#L105 assume !(16384 == ssl3_accept_~s__state~0); 3869#L108 assume 8192 == ssl3_accept_~s__state~0; 3837#L211 ssl3_accept_~s__server~0 := 1; 3886#L216 assume 0 != ssl3_accept_~cb~0; 3885#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3884#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3883#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3881#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 3880#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3690#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 3691#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 3734#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3859#L585 ssl3_accept_~skip~0 := 0; 3779#L99-2 [2020-11-28 02:57:57,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:57,745 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 6 times [2020-11-28 02:57:57,745 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:57,745 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1789349309] [2020-11-28 02:57:57,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:57,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:57,754 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:57,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:57,760 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:57,764 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:57,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:57,765 INFO L82 PathProgramCache]: Analyzing trace with hash -424091408, now seen corresponding path program 1 times [2020-11-28 02:57:57,765 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:57,765 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215063114] [2020-11-28 02:57:57,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:57,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:57,805 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-11-28 02:57:57,805 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215063114] [2020-11-28 02:57:57,805 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:57,805 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:57,806 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855134405] [2020-11-28 02:57:57,806 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:57,806 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:57,807 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:57,807 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:57,807 INFO L87 Difference]: Start difference. First operand 327 states and 458 transitions. cyclomatic complexity: 132 Second operand 3 states. [2020-11-28 02:57:57,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:57,983 INFO L93 Difference]: Finished difference Result 354 states and 491 transitions. [2020-11-28 02:57:57,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:57,983 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 354 states and 491 transitions. [2020-11-28 02:57:57,986 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 346 [2020-11-28 02:57:57,989 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 354 states to 354 states and 491 transitions. [2020-11-28 02:57:57,989 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 354 [2020-11-28 02:57:57,989 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 354 [2020-11-28 02:57:57,990 INFO L73 IsDeterministic]: Start isDeterministic. Operand 354 states and 491 transitions. [2020-11-28 02:57:57,990 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:57,990 INFO L691 BuchiCegarLoop]: Abstraction has 354 states and 491 transitions. [2020-11-28 02:57:57,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 354 states and 491 transitions. [2020-11-28 02:57:57,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 354 to 350. [2020-11-28 02:57:57,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 350 states. [2020-11-28 02:57:57,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 350 states to 350 states and 486 transitions. [2020-11-28 02:57:57,999 INFO L714 BuchiCegarLoop]: Abstraction has 350 states and 486 transitions. [2020-11-28 02:57:57,999 INFO L594 BuchiCegarLoop]: Abstraction has 350 states and 486 transitions. [2020-11-28 02:57:57,999 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-11-28 02:57:57,999 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 350 states and 486 transitions. [2020-11-28 02:57:58,001 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 342 [2020-11-28 02:57:58,001 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:58,001 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:58,003 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:58,003 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1] [2020-11-28 02:57:58,003 INFO L794 eck$LassoCheckResult]: Stem: 4414#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4321#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 4322#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4410#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 4411#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4393#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 4454#L99-2 [2020-11-28 02:57:58,006 INFO L796 eck$LassoCheckResult]: Loop: 4454#L99-2 assume !false; 4632#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4630#L102 assume !(12292 == ssl3_accept_~s__state~0); 4628#L105 assume !(16384 == ssl3_accept_~s__state~0); 4626#L108 assume !(8192 == ssl3_accept_~s__state~0); 4624#L111 assume !(24576 == ssl3_accept_~s__state~0); 4623#L114 assume !(8195 == ssl3_accept_~s__state~0); 4622#L117 assume !(8480 == ssl3_accept_~s__state~0); 4620#L120 assume !(8481 == ssl3_accept_~s__state~0); 4618#L123 assume !(8482 == ssl3_accept_~s__state~0); 4473#L126 assume 8464 == ssl3_accept_~s__state~0; 4354#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 4355#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4422#L272-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; 4438#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4641#L585 ssl3_accept_~skip~0 := 0; 4636#L99-2 assume !false; 4634#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4633#L102 assume !(12292 == ssl3_accept_~s__state~0); 4631#L105 assume !(16384 == ssl3_accept_~s__state~0); 4629#L108 assume !(8192 == ssl3_accept_~s__state~0); 4627#L111 assume !(24576 == ssl3_accept_~s__state~0); 4625#L114 assume !(8195 == ssl3_accept_~s__state~0); 4343#L117 assume !(8480 == ssl3_accept_~s__state~0); 4344#L120 assume !(8481 == ssl3_accept_~s__state~0); 4621#L123 assume !(8482 == ssl3_accept_~s__state~0); 4619#L126 assume !(8464 == ssl3_accept_~s__state~0); 4430#L129 assume !(8465 == ssl3_accept_~s__state~0); 4420#L132 assume !(8466 == ssl3_accept_~s__state~0); 4421#L135 assume 8496 == ssl3_accept_~s__state~0; 4345#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 4320#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4315#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 4316#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 4453#L291-2 ssl3_accept_~s__init_num~0 := 0; 4450#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4601#L585 ssl3_accept_~skip~0 := 0; 4600#L99-2 assume !false; 4599#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4598#L102 assume !(12292 == ssl3_accept_~s__state~0); 4597#L105 assume !(16384 == ssl3_accept_~s__state~0); 4595#L108 assume !(8192 == ssl3_accept_~s__state~0); 4593#L111 assume !(24576 == ssl3_accept_~s__state~0); 4591#L114 assume !(8195 == ssl3_accept_~s__state~0); 4588#L117 assume !(8480 == ssl3_accept_~s__state~0); 4586#L120 assume !(8481 == ssl3_accept_~s__state~0); 4584#L123 assume !(8482 == ssl3_accept_~s__state~0); 4583#L126 assume !(8464 == ssl3_accept_~s__state~0); 4581#L129 assume !(8465 == ssl3_accept_~s__state~0); 4576#L132 assume !(8466 == ssl3_accept_~s__state~0); 4574#L135 assume !(8496 == ssl3_accept_~s__state~0); 4572#L138 assume !(8497 == ssl3_accept_~s__state~0); 4570#L141 assume !(8512 == ssl3_accept_~s__state~0); 4566#L144 assume !(8513 == ssl3_accept_~s__state~0); 4339#L147 assume !(8528 == ssl3_accept_~s__state~0); 4340#L150 assume !(8529 == ssl3_accept_~s__state~0); 4330#L153 assume !(8544 == ssl3_accept_~s__state~0); 4331#L156 assume !(8545 == ssl3_accept_~s__state~0); 4443#L159 assume !(8560 == ssl3_accept_~s__state~0); 4432#L162 assume !(8561 == ssl3_accept_~s__state~0); 4433#L165 assume !(8448 == ssl3_accept_~s__state~0); 4399#L168 assume !(8576 == ssl3_accept_~s__state~0); 4400#L171 assume !(8577 == ssl3_accept_~s__state~0); 4387#L174 assume !(8592 == ssl3_accept_~s__state~0); 4361#L177 assume !(8593 == ssl3_accept_~s__state~0); 4341#L180 assume !(8608 == ssl3_accept_~s__state~0); 4342#L183 assume !(8609 == ssl3_accept_~s__state~0); 4305#L186 assume !(8640 == ssl3_accept_~s__state~0); 4306#L189 assume !(8641 == ssl3_accept_~s__state~0); 4451#L192 assume 8656 == ssl3_accept_~s__state~0; 4388#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 4389#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 4325#L497 assume !(2 == ssl3_accept_~blastFlag~0); 4326#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 4332#L506 assume !(0 == ssl3_accept_~tmp___10~0); 4439#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4648#L585 ssl3_accept_~skip~0 := 0; 4416#L99-2 assume !false; 4372#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4373#L102 assume !(12292 == ssl3_accept_~s__state~0); 4472#L105 assume 16384 == ssl3_accept_~s__state~0; 4334#L211 ssl3_accept_~s__server~0 := 1; 4596#L216 assume 0 != ssl3_accept_~cb~0; 4594#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4592#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4590#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4587#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 4585#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4582#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 4374#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 4409#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4635#L585 ssl3_accept_~skip~0 := 0; 4454#L99-2 [2020-11-28 02:57:58,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:58,007 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 7 times [2020-11-28 02:57:58,007 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:58,008 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130707064] [2020-11-28 02:57:58,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:58,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:58,039 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:58,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:58,045 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:58,049 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:58,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:58,050 INFO L82 PathProgramCache]: Analyzing trace with hash 203652453, now seen corresponding path program 1 times [2020-11-28 02:57:58,050 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:58,050 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702373553] [2020-11-28 02:57:58,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:58,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:58,128 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 47 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-11-28 02:57:58,128 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702373553] [2020-11-28 02:57:58,128 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:58,128 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:58,129 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367408127] [2020-11-28 02:57:58,129 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:58,129 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:58,130 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:58,130 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:58,130 INFO L87 Difference]: Start difference. First operand 350 states and 486 transitions. cyclomatic complexity: 137 Second operand 3 states. [2020-11-28 02:57:58,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:58,178 INFO L93 Difference]: Finished difference Result 651 states and 906 transitions. [2020-11-28 02:57:58,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:58,179 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 651 states and 906 transitions. [2020-11-28 02:57:58,183 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 643 [2020-11-28 02:57:58,189 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 651 states to 651 states and 906 transitions. [2020-11-28 02:57:58,189 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 651 [2020-11-28 02:57:58,190 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 651 [2020-11-28 02:57:58,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 651 states and 906 transitions. [2020-11-28 02:57:58,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:58,191 INFO L691 BuchiCegarLoop]: Abstraction has 651 states and 906 transitions. [2020-11-28 02:57:58,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 651 states and 906 transitions. [2020-11-28 02:57:58,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 651 to 651. [2020-11-28 02:57:58,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 651 states. [2020-11-28 02:57:58,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 651 states to 651 states and 906 transitions. [2020-11-28 02:57:58,205 INFO L714 BuchiCegarLoop]: Abstraction has 651 states and 906 transitions. [2020-11-28 02:57:58,205 INFO L594 BuchiCegarLoop]: Abstraction has 651 states and 906 transitions. [2020-11-28 02:57:58,205 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-11-28 02:57:58,205 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 651 states and 906 transitions. [2020-11-28 02:57:58,209 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 643 [2020-11-28 02:57:58,209 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:58,209 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:58,211 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:58,211 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1] [2020-11-28 02:57:58,211 INFO L794 eck$LassoCheckResult]: Stem: 5419#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5329#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 5330#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5417#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 5418#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5401#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 5332#L99-2 [2020-11-28 02:57:58,211 INFO L796 eck$LassoCheckResult]: Loop: 5332#L99-2 assume !false; 5423#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5946#L102 assume !(12292 == ssl3_accept_~s__state~0); 5944#L105 assume !(16384 == ssl3_accept_~s__state~0); 5942#L108 assume !(8192 == ssl3_accept_~s__state~0); 5940#L111 assume !(24576 == ssl3_accept_~s__state~0); 5939#L114 assume !(8195 == ssl3_accept_~s__state~0); 5938#L117 assume !(8480 == ssl3_accept_~s__state~0); 5937#L120 assume !(8481 == ssl3_accept_~s__state~0); 5936#L123 assume !(8482 == ssl3_accept_~s__state~0); 5935#L126 assume 8464 == ssl3_accept_~s__state~0; 5527#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 5898#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5442#L272-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; 5443#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5927#L585 ssl3_accept_~skip~0 := 0; 5926#L99-2 assume !false; 5925#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5924#L102 assume !(12292 == ssl3_accept_~s__state~0); 5923#L105 assume !(16384 == ssl3_accept_~s__state~0); 5922#L108 assume !(8192 == ssl3_accept_~s__state~0); 5921#L111 assume !(24576 == ssl3_accept_~s__state~0); 5920#L114 assume !(8195 == ssl3_accept_~s__state~0); 5351#L117 assume !(8480 == ssl3_accept_~s__state~0); 5335#L120 assume !(8481 == ssl3_accept_~s__state~0); 5336#L123 assume !(8482 == ssl3_accept_~s__state~0); 5894#L126 assume !(8464 == ssl3_accept_~s__state~0); 5893#L129 assume !(8465 == ssl3_accept_~s__state~0); 5892#L132 assume !(8466 == ssl3_accept_~s__state~0); 5891#L135 assume 8496 == ssl3_accept_~s__state~0; 5519#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 5857#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5328#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 5854#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 5852#L291-2 ssl3_accept_~s__init_num~0 := 0; 5850#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5845#L585 ssl3_accept_~skip~0 := 0; 5844#L99-2 assume !false; 5843#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5842#L102 assume !(12292 == ssl3_accept_~s__state~0); 5841#L105 assume !(16384 == ssl3_accept_~s__state~0); 5840#L108 assume !(8192 == ssl3_accept_~s__state~0); 5839#L111 assume !(24576 == ssl3_accept_~s__state~0); 5838#L114 assume !(8195 == ssl3_accept_~s__state~0); 5837#L117 assume !(8480 == ssl3_accept_~s__state~0); 5836#L120 assume !(8481 == ssl3_accept_~s__state~0); 5834#L123 assume !(8482 == ssl3_accept_~s__state~0); 5833#L126 assume !(8464 == ssl3_accept_~s__state~0); 5832#L129 assume !(8465 == ssl3_accept_~s__state~0); 5831#L132 assume !(8466 == ssl3_accept_~s__state~0); 5830#L135 assume !(8496 == ssl3_accept_~s__state~0); 5828#L138 assume !(8497 == ssl3_accept_~s__state~0); 5826#L141 assume !(8512 == ssl3_accept_~s__state~0); 5824#L144 assume !(8513 == ssl3_accept_~s__state~0); 5822#L147 assume !(8528 == ssl3_accept_~s__state~0); 5353#L150 assume !(8529 == ssl3_accept_~s__state~0); 5338#L153 assume !(8544 == ssl3_accept_~s__state~0); 5339#L156 assume !(8545 == ssl3_accept_~s__state~0); 5452#L159 assume !(8560 == ssl3_accept_~s__state~0); 5437#L162 assume !(8561 == ssl3_accept_~s__state~0); 5438#L165 assume !(8448 == ssl3_accept_~s__state~0); 5405#L168 assume !(8576 == ssl3_accept_~s__state~0); 5406#L171 assume !(8577 == ssl3_accept_~s__state~0); 5395#L174 assume !(8592 == ssl3_accept_~s__state~0); 5367#L177 assume !(8593 == ssl3_accept_~s__state~0); 5349#L180 assume !(8608 == ssl3_accept_~s__state~0); 5350#L183 assume !(8609 == ssl3_accept_~s__state~0); 5312#L186 assume !(8640 == ssl3_accept_~s__state~0); 5313#L189 assume !(8641 == ssl3_accept_~s__state~0); 5457#L192 assume 8656 == ssl3_accept_~s__state~0; 5396#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 5397#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 5333#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 5334#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 5340#L506 assume !(0 == ssl3_accept_~tmp___10~0); 5446#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5568#L585 ssl3_accept_~skip~0 := 0; 5569#L99-2 assume !false; 5562#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5563#L102 assume !(12292 == ssl3_accept_~s__state~0); 5555#L105 assume 16384 == ssl3_accept_~s__state~0; 5549#L211 ssl3_accept_~s__server~0 := 1; 5872#L216 assume 0 != ssl3_accept_~cb~0; 5870#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5869#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5867#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5865#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 5860#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5624#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 5381#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 5398#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5331#L585 ssl3_accept_~skip~0 := 0; 5332#L99-2 [2020-11-28 02:57:58,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:58,212 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 8 times [2020-11-28 02:57:58,212 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:58,212 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644316415] [2020-11-28 02:57:58,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:58,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:58,220 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:58,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:58,225 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:58,229 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:58,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:58,230 INFO L82 PathProgramCache]: Analyzing trace with hash 1021300903, now seen corresponding path program 1 times [2020-11-28 02:57:58,230 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:58,230 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451084205] [2020-11-28 02:57:58,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:58,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:58,273 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2020-11-28 02:57:58,273 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451084205] [2020-11-28 02:57:58,276 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:58,276 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:58,276 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519307669] [2020-11-28 02:57:58,277 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:58,277 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:58,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:58,277 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:58,277 INFO L87 Difference]: Start difference. First operand 651 states and 906 transitions. cyclomatic complexity: 256 Second operand 3 states. [2020-11-28 02:57:58,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:58,526 INFO L93 Difference]: Finished difference Result 665 states and 920 transitions. [2020-11-28 02:57:58,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:58,526 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 665 states and 920 transitions. [2020-11-28 02:57:58,531 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 656 [2020-11-28 02:57:58,536 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 665 states to 664 states and 919 transitions. [2020-11-28 02:57:58,536 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 664 [2020-11-28 02:57:58,537 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 664 [2020-11-28 02:57:58,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 664 states and 919 transitions. [2020-11-28 02:57:58,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:58,539 INFO L691 BuchiCegarLoop]: Abstraction has 664 states and 919 transitions. [2020-11-28 02:57:58,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 664 states and 919 transitions. [2020-11-28 02:57:58,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 664 to 654. [2020-11-28 02:57:58,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 654 states. [2020-11-28 02:57:58,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 908 transitions. [2020-11-28 02:57:58,552 INFO L714 BuchiCegarLoop]: Abstraction has 654 states and 908 transitions. [2020-11-28 02:57:58,552 INFO L594 BuchiCegarLoop]: Abstraction has 654 states and 908 transitions. [2020-11-28 02:57:58,553 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-11-28 02:57:58,553 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 654 states and 908 transitions. [2020-11-28 02:57:58,556 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 646 [2020-11-28 02:57:58,557 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:58,557 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:58,558 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:58,558 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:58,558 INFO L794 eck$LassoCheckResult]: Stem: 6747#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6651#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 6652#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6743#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 6744#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6725#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 6796#L99-2 [2020-11-28 02:57:58,559 INFO L796 eck$LassoCheckResult]: Loop: 6796#L99-2 assume !false; 7251#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7250#L102 assume !(12292 == ssl3_accept_~s__state~0); 7249#L105 assume !(16384 == ssl3_accept_~s__state~0); 7247#L108 assume !(8192 == ssl3_accept_~s__state~0); 7246#L111 assume !(24576 == ssl3_accept_~s__state~0); 7245#L114 assume !(8195 == ssl3_accept_~s__state~0); 7240#L117 assume !(8480 == ssl3_accept_~s__state~0); 7238#L120 assume !(8481 == ssl3_accept_~s__state~0); 7236#L123 assume !(8482 == ssl3_accept_~s__state~0); 7208#L126 assume 8464 == ssl3_accept_~s__state~0; 6684#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 6685#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 6773#L272-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; 6722#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6653#L585 ssl3_accept_~skip~0 := 0; 6654#L99-2 assume !false; 6700#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6701#L102 assume !(12292 == ssl3_accept_~s__state~0); 6710#L105 assume !(16384 == ssl3_accept_~s__state~0); 6711#L108 assume !(8192 == ssl3_accept_~s__state~0); 6683#L111 assume !(24576 == ssl3_accept_~s__state~0); 6666#L114 assume !(8195 == ssl3_accept_~s__state~0); 6667#L117 assume !(8480 == ssl3_accept_~s__state~0); 6657#L120 assume !(8481 == ssl3_accept_~s__state~0); 6658#L123 assume !(8482 == ssl3_accept_~s__state~0); 6762#L126 assume !(8464 == ssl3_accept_~s__state~0); 6763#L129 assume !(8465 == ssl3_accept_~s__state~0); 6754#L132 assume !(8466 == ssl3_accept_~s__state~0); 6755#L135 assume 8496 == ssl3_accept_~s__state~0; 6887#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 7096#L285 assume !(1 == ssl3_accept_~blastFlag~0); 7094#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 7092#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7090#L291-2 ssl3_accept_~s__init_num~0 := 0; 7088#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7082#L585 ssl3_accept_~skip~0 := 0; 7080#L99-2 assume !false; 7078#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7076#L102 assume !(12292 == ssl3_accept_~s__state~0); 7074#L105 assume !(16384 == ssl3_accept_~s__state~0); 7072#L108 assume !(8192 == ssl3_accept_~s__state~0); 7070#L111 assume !(24576 == ssl3_accept_~s__state~0); 7068#L114 assume !(8195 == ssl3_accept_~s__state~0); 7066#L117 assume !(8480 == ssl3_accept_~s__state~0); 7064#L120 assume !(8481 == ssl3_accept_~s__state~0); 7062#L123 assume !(8482 == ssl3_accept_~s__state~0); 7060#L126 assume !(8464 == ssl3_accept_~s__state~0); 7058#L129 assume !(8465 == ssl3_accept_~s__state~0); 7056#L132 assume !(8466 == ssl3_accept_~s__state~0); 7054#L135 assume !(8496 == ssl3_accept_~s__state~0); 7052#L138 assume !(8497 == ssl3_accept_~s__state~0); 7050#L141 assume 8512 == ssl3_accept_~s__state~0; 6780#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 6781#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 6926#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 6923#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6917#L585 ssl3_accept_~skip~0 := 0; 6915#L99-2 assume !false; 6913#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6911#L102 assume !(12292 == ssl3_accept_~s__state~0); 6909#L105 assume !(16384 == ssl3_accept_~s__state~0); 6907#L108 assume !(8192 == ssl3_accept_~s__state~0); 6905#L111 assume !(24576 == ssl3_accept_~s__state~0); 6903#L114 assume !(8195 == ssl3_accept_~s__state~0); 6901#L117 assume !(8480 == ssl3_accept_~s__state~0); 6899#L120 assume !(8481 == ssl3_accept_~s__state~0); 6897#L123 assume !(8482 == ssl3_accept_~s__state~0); 6895#L126 assume !(8464 == ssl3_accept_~s__state~0); 6893#L129 assume !(8465 == ssl3_accept_~s__state~0); 6891#L132 assume !(8466 == ssl3_accept_~s__state~0); 6889#L135 assume !(8496 == ssl3_accept_~s__state~0); 6886#L138 assume !(8497 == ssl3_accept_~s__state~0); 6884#L141 assume !(8512 == ssl3_accept_~s__state~0); 6882#L144 assume !(8513 == ssl3_accept_~s__state~0); 6880#L147 assume !(8528 == ssl3_accept_~s__state~0); 6878#L150 assume !(8529 == ssl3_accept_~s__state~0); 6876#L153 assume !(8544 == ssl3_accept_~s__state~0); 6873#L156 assume !(8545 == ssl3_accept_~s__state~0); 6871#L159 assume 8560 == ssl3_accept_~s__state~0; 6869#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 7230#L417 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; 6750#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7223#L585 ssl3_accept_~skip~0 := 0; 7221#L99-2 assume !false; 7219#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7217#L102 assume !(12292 == ssl3_accept_~s__state~0); 7215#L105 assume !(16384 == ssl3_accept_~s__state~0); 7213#L108 assume 8192 == ssl3_accept_~s__state~0; 6992#L211 ssl3_accept_~s__server~0 := 1; 7283#L216 assume 0 != ssl3_accept_~cb~0; 7282#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7281#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7280#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6735#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 6736#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6702#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 6703#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 6742#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7252#L585 ssl3_accept_~skip~0 := 0; 6796#L99-2 [2020-11-28 02:57:58,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:58,559 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 9 times [2020-11-28 02:57:58,559 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:58,559 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443091429] [2020-11-28 02:57:58,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:58,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:58,566 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:58,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:58,572 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:58,575 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:58,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:58,576 INFO L82 PathProgramCache]: Analyzing trace with hash 1576084302, now seen corresponding path program 1 times [2020-11-28 02:57:58,576 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:58,576 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291628540] [2020-11-28 02:57:58,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:58,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:58,642 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 79 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2020-11-28 02:57:58,643 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291628540] [2020-11-28 02:57:58,643 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:58,644 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:58,644 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1485060105] [2020-11-28 02:57:58,645 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:58,645 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:58,646 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:58,646 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:58,646 INFO L87 Difference]: Start difference. First operand 654 states and 908 transitions. cyclomatic complexity: 255 Second operand 3 states. [2020-11-28 02:57:58,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:58,669 INFO L93 Difference]: Finished difference Result 678 states and 937 transitions. [2020-11-28 02:57:58,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:58,669 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 678 states and 937 transitions. [2020-11-28 02:57:58,674 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 670 [2020-11-28 02:57:58,680 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 678 states to 678 states and 937 transitions. [2020-11-28 02:57:58,680 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 678 [2020-11-28 02:57:58,681 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 678 [2020-11-28 02:57:58,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 678 states and 937 transitions. [2020-11-28 02:57:58,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:58,684 INFO L691 BuchiCegarLoop]: Abstraction has 678 states and 937 transitions. [2020-11-28 02:57:58,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 678 states and 937 transitions. [2020-11-28 02:57:58,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 678 to 678. [2020-11-28 02:57:58,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 678 states. [2020-11-28 02:57:58,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 678 states to 678 states and 937 transitions. [2020-11-28 02:57:58,698 INFO L714 BuchiCegarLoop]: Abstraction has 678 states and 937 transitions. [2020-11-28 02:57:58,698 INFO L594 BuchiCegarLoop]: Abstraction has 678 states and 937 transitions. [2020-11-28 02:57:58,698 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-11-28 02:57:58,698 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 678 states and 937 transitions. [2020-11-28 02:57:58,702 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 670 [2020-11-28 02:57:58,702 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:58,702 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:58,704 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:58,704 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:58,704 INFO L794 eck$LassoCheckResult]: Stem: 8080#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7989#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 7990#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8078#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 8079#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8061#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 8124#L99-2 [2020-11-28 02:57:58,705 INFO L796 eck$LassoCheckResult]: Loop: 8124#L99-2 assume !false; 8628#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8626#L102 assume !(12292 == ssl3_accept_~s__state~0); 8624#L105 assume !(16384 == ssl3_accept_~s__state~0); 8622#L108 assume !(8192 == ssl3_accept_~s__state~0); 8621#L111 assume !(24576 == ssl3_accept_~s__state~0); 8614#L114 assume !(8195 == ssl3_accept_~s__state~0); 8611#L117 assume !(8480 == ssl3_accept_~s__state~0); 8609#L120 assume !(8481 == ssl3_accept_~s__state~0); 8606#L123 assume !(8482 == ssl3_accept_~s__state~0); 8604#L126 assume 8464 == ssl3_accept_~s__state~0; 8023#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 8024#L272 assume !(0 == ssl3_accept_~blastFlag~0); 8089#L272-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; 8102#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8586#L585 ssl3_accept_~skip~0 := 0; 8584#L99-2 assume !false; 8581#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8579#L102 assume !(12292 == ssl3_accept_~s__state~0); 8577#L105 assume !(16384 == ssl3_accept_~s__state~0); 8576#L108 assume !(8192 == ssl3_accept_~s__state~0); 8575#L111 assume !(24576 == ssl3_accept_~s__state~0); 8574#L114 assume !(8195 == ssl3_accept_~s__state~0); 8573#L117 assume !(8480 == ssl3_accept_~s__state~0); 8572#L120 assume !(8481 == ssl3_accept_~s__state~0); 8570#L123 assume !(8482 == ssl3_accept_~s__state~0); 8569#L126 assume !(8464 == ssl3_accept_~s__state~0); 8568#L129 assume !(8465 == ssl3_accept_~s__state~0); 8566#L132 assume !(8466 == ssl3_accept_~s__state~0); 8560#L135 assume 8496 == ssl3_accept_~s__state~0; 8185#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 8525#L285 assume !(1 == ssl3_accept_~blastFlag~0); 7979#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 7980#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 8122#L291-2 ssl3_accept_~s__init_num~0 := 0; 8557#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8551#L585 ssl3_accept_~skip~0 := 0; 8549#L99-2 assume !false; 8547#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8545#L102 assume !(12292 == ssl3_accept_~s__state~0); 8543#L105 assume !(16384 == ssl3_accept_~s__state~0); 8541#L108 assume !(8192 == ssl3_accept_~s__state~0); 8539#L111 assume !(24576 == ssl3_accept_~s__state~0); 8537#L114 assume !(8195 == ssl3_accept_~s__state~0); 8535#L117 assume !(8480 == ssl3_accept_~s__state~0); 8533#L120 assume !(8481 == ssl3_accept_~s__state~0); 8532#L123 assume !(8482 == ssl3_accept_~s__state~0); 8530#L126 assume !(8464 == ssl3_accept_~s__state~0); 8528#L129 assume !(8465 == ssl3_accept_~s__state~0); 8483#L132 assume !(8466 == ssl3_accept_~s__state~0); 8482#L135 assume !(8496 == ssl3_accept_~s__state~0); 8481#L138 assume !(8497 == ssl3_accept_~s__state~0); 8480#L141 assume 8512 == ssl3_accept_~s__state~0; 8108#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 8109#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 8121#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7982#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8467#L585 ssl3_accept_~skip~0 := 0; 8465#L99-2 assume !false; 8463#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8461#L102 assume !(12292 == ssl3_accept_~s__state~0); 8459#L105 assume !(16384 == ssl3_accept_~s__state~0); 8457#L108 assume !(8192 == ssl3_accept_~s__state~0); 8455#L111 assume !(24576 == ssl3_accept_~s__state~0); 8453#L114 assume !(8195 == ssl3_accept_~s__state~0); 8451#L117 assume !(8480 == ssl3_accept_~s__state~0); 8449#L120 assume !(8481 == ssl3_accept_~s__state~0); 8447#L123 assume !(8482 == ssl3_accept_~s__state~0); 8445#L126 assume !(8464 == ssl3_accept_~s__state~0); 8443#L129 assume !(8465 == ssl3_accept_~s__state~0); 8441#L132 assume !(8466 == ssl3_accept_~s__state~0); 8439#L135 assume !(8496 == ssl3_accept_~s__state~0); 8437#L138 assume !(8497 == ssl3_accept_~s__state~0); 8435#L141 assume !(8512 == ssl3_accept_~s__state~0); 8319#L144 assume !(8513 == ssl3_accept_~s__state~0); 8318#L147 assume !(8528 == ssl3_accept_~s__state~0); 8317#L150 assume !(8529 == ssl3_accept_~s__state~0); 8313#L153 assume !(8544 == ssl3_accept_~s__state~0); 8314#L156 assume !(8545 == ssl3_accept_~s__state~0); 8315#L159 assume 8560 == ssl3_accept_~s__state~0; 8054#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 8006#L417 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; 8007#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8416#L585 ssl3_accept_~skip~0 := 0; 8414#L99-2 assume !false; 8412#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8410#L102 assume !(12292 == ssl3_accept_~s__state~0); 8408#L105 assume !(16384 == ssl3_accept_~s__state~0); 8406#L108 assume 8192 == ssl3_accept_~s__state~0; 8205#L211 ssl3_accept_~s__server~0 := 1; 8021#L216 assume 0 != ssl3_accept_~cb~0; 8015#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8016#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8029#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8072#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 8035#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8036#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 8076#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 8077#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8631#L585 ssl3_accept_~skip~0 := 0; 8124#L99-2 [2020-11-28 02:57:58,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:58,705 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 10 times [2020-11-28 02:57:58,705 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:58,706 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134082502] [2020-11-28 02:57:58,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:58,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:58,719 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:58,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:58,728 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:58,734 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:58,734 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:58,735 INFO L82 PathProgramCache]: Analyzing trace with hash 581390604, now seen corresponding path program 1 times [2020-11-28 02:57:58,735 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:58,735 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [104142437] [2020-11-28 02:57:58,735 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:58,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:58,814 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-11-28 02:57:58,814 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [104142437] [2020-11-28 02:57:58,814 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:58,815 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:58,815 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442206753] [2020-11-28 02:57:58,815 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:58,815 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:58,815 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:58,816 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:58,816 INFO L87 Difference]: Start difference. First operand 678 states and 937 transitions. cyclomatic complexity: 260 Second operand 3 states. [2020-11-28 02:57:59,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:59,002 INFO L93 Difference]: Finished difference Result 754 states and 1039 transitions. [2020-11-28 02:57:59,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:59,002 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 754 states and 1039 transitions. [2020-11-28 02:57:59,008 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 746 [2020-11-28 02:57:59,014 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 754 states to 754 states and 1039 transitions. [2020-11-28 02:57:59,014 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 754 [2020-11-28 02:57:59,015 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 754 [2020-11-28 02:57:59,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 754 states and 1039 transitions. [2020-11-28 02:57:59,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:59,017 INFO L691 BuchiCegarLoop]: Abstraction has 754 states and 1039 transitions. [2020-11-28 02:57:59,019 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 754 states and 1039 transitions. [2020-11-28 02:57:59,030 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 754 to 728. [2020-11-28 02:57:59,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 728 states. [2020-11-28 02:57:59,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 728 states to 728 states and 997 transitions. [2020-11-28 02:57:59,033 INFO L714 BuchiCegarLoop]: Abstraction has 728 states and 997 transitions. [2020-11-28 02:57:59,034 INFO L594 BuchiCegarLoop]: Abstraction has 728 states and 997 transitions. [2020-11-28 02:57:59,034 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-11-28 02:57:59,034 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 728 states and 997 transitions. [2020-11-28 02:57:59,038 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 720 [2020-11-28 02:57:59,038 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:59,038 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:59,041 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:59,041 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:59,041 INFO L794 eck$LassoCheckResult]: Stem: 9524#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9427#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 9428#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9522#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 9523#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9502#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 9575#L99-2 [2020-11-28 02:57:59,041 INFO L796 eck$LassoCheckResult]: Loop: 9575#L99-2 assume !false; 9904#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9902#L102 assume !(12292 == ssl3_accept_~s__state~0); 9900#L105 assume !(16384 == ssl3_accept_~s__state~0); 9898#L108 assume !(8192 == ssl3_accept_~s__state~0); 9896#L111 assume !(24576 == ssl3_accept_~s__state~0); 9894#L114 assume !(8195 == ssl3_accept_~s__state~0); 9892#L117 assume !(8480 == ssl3_accept_~s__state~0); 9890#L120 assume !(8481 == ssl3_accept_~s__state~0); 9888#L123 assume !(8482 == ssl3_accept_~s__state~0); 9886#L126 assume 8464 == ssl3_accept_~s__state~0; 9462#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 9463#L272 assume !(0 == ssl3_accept_~blastFlag~0); 9872#L272-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; 10000#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9995#L585 ssl3_accept_~skip~0 := 0; 9994#L99-2 assume !false; 9993#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9992#L102 assume !(12292 == ssl3_accept_~s__state~0); 9990#L105 assume !(16384 == ssl3_accept_~s__state~0); 9989#L108 assume !(8192 == ssl3_accept_~s__state~0); 9988#L111 assume !(24576 == ssl3_accept_~s__state~0); 9983#L114 assume !(8195 == ssl3_accept_~s__state~0); 9981#L117 assume !(8480 == ssl3_accept_~s__state~0); 9979#L120 assume !(8481 == ssl3_accept_~s__state~0); 9977#L123 assume !(8482 == ssl3_accept_~s__state~0); 9975#L126 assume !(8464 == ssl3_accept_~s__state~0); 9973#L129 assume !(8465 == ssl3_accept_~s__state~0); 9836#L132 assume !(8466 == ssl3_accept_~s__state~0); 9596#L135 assume 8496 == ssl3_accept_~s__state~0; 9593#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 9591#L285 assume !(1 == ssl3_accept_~blastFlag~0); 9417#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 9418#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9573#L291-2 ssl3_accept_~s__init_num~0 := 0; 10024#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10019#L585 ssl3_accept_~skip~0 := 0; 10018#L99-2 assume !false; 10017#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10016#L102 assume !(12292 == ssl3_accept_~s__state~0); 10015#L105 assume !(16384 == ssl3_accept_~s__state~0); 10014#L108 assume !(8192 == ssl3_accept_~s__state~0); 10013#L111 assume !(24576 == ssl3_accept_~s__state~0); 10012#L114 assume !(8195 == ssl3_accept_~s__state~0); 10011#L117 assume !(8480 == ssl3_accept_~s__state~0); 10010#L120 assume !(8481 == ssl3_accept_~s__state~0); 10009#L123 assume !(8482 == ssl3_accept_~s__state~0); 10008#L126 assume !(8464 == ssl3_accept_~s__state~0); 10007#L129 assume !(8465 == ssl3_accept_~s__state~0); 10006#L132 assume !(8466 == ssl3_accept_~s__state~0); 10005#L135 assume !(8496 == ssl3_accept_~s__state~0); 10004#L138 assume !(8497 == ssl3_accept_~s__state~0); 9585#L141 assume 8512 == ssl3_accept_~s__state~0; 9586#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9574#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 9492#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 9572#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10131#L585 ssl3_accept_~skip~0 := 0; 10130#L99-2 assume !false; 10129#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10124#L102 assume !(12292 == ssl3_accept_~s__state~0); 10122#L105 assume !(16384 == ssl3_accept_~s__state~0); 10120#L108 assume !(8192 == ssl3_accept_~s__state~0); 10118#L111 assume !(24576 == ssl3_accept_~s__state~0); 10116#L114 assume !(8195 == ssl3_accept_~s__state~0); 10114#L117 assume !(8480 == ssl3_accept_~s__state~0); 10112#L120 assume !(8481 == ssl3_accept_~s__state~0); 10110#L123 assume !(8482 == ssl3_accept_~s__state~0); 10108#L126 assume !(8464 == ssl3_accept_~s__state~0); 9544#L129 assume !(8465 == ssl3_accept_~s__state~0); 9545#L132 assume !(8466 == ssl3_accept_~s__state~0); 9504#L135 assume !(8496 == ssl3_accept_~s__state~0); 9505#L138 assume !(8497 == ssl3_accept_~s__state~0); 9493#L141 assume !(8512 == ssl3_accept_~s__state~0); 9464#L144 assume !(8513 == ssl3_accept_~s__state~0); 9446#L147 assume 8528 == ssl3_accept_~s__state~0; 9447#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 9542#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 9527#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 9490#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 9485#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 9458#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 9662#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9752#L585 ssl3_accept_~skip~0 := 0; 9751#L99-2 assume !false; 9750#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9749#L102 assume !(12292 == ssl3_accept_~s__state~0); 9748#L105 assume !(16384 == ssl3_accept_~s__state~0); 9747#L108 assume !(8192 == ssl3_accept_~s__state~0); 9746#L111 assume !(24576 == ssl3_accept_~s__state~0); 9745#L114 assume !(8195 == ssl3_accept_~s__state~0); 9744#L117 assume !(8480 == ssl3_accept_~s__state~0); 9743#L120 assume !(8481 == ssl3_accept_~s__state~0); 9742#L123 assume !(8482 == ssl3_accept_~s__state~0); 9614#L126 assume !(8464 == ssl3_accept_~s__state~0); 9615#L129 assume !(8465 == ssl3_accept_~s__state~0); 9655#L132 assume !(8466 == ssl3_accept_~s__state~0); 9602#L135 assume !(8496 == ssl3_accept_~s__state~0); 9597#L138 assume !(8497 == ssl3_accept_~s__state~0); 9598#L141 assume !(8512 == ssl3_accept_~s__state~0); 9701#L144 assume !(8513 == ssl3_accept_~s__state~0); 9699#L147 assume !(8528 == ssl3_accept_~s__state~0); 9697#L150 assume !(8529 == ssl3_accept_~s__state~0); 9695#L153 assume !(8544 == ssl3_accept_~s__state~0); 9693#L156 assume !(8545 == ssl3_accept_~s__state~0); 9691#L159 assume 8560 == ssl3_accept_~s__state~0; 9622#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 9809#L417 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; 9529#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9802#L585 ssl3_accept_~skip~0 := 0; 9800#L99-2 assume !false; 9798#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9796#L102 assume !(12292 == ssl3_accept_~s__state~0); 9794#L105 assume !(16384 == ssl3_accept_~s__state~0); 9792#L108 assume 8192 == ssl3_accept_~s__state~0; 9567#L211 ssl3_accept_~s__server~0 := 1; 9460#L216 assume 0 != ssl3_accept_~cb~0; 9454#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9455#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9469#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 9513#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 9475#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 9476#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 9481#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 9913#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9907#L585 ssl3_accept_~skip~0 := 0; 9575#L99-2 [2020-11-28 02:57:59,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:59,042 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 11 times [2020-11-28 02:57:59,042 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:59,042 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [507981274] [2020-11-28 02:57:59,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:59,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:59,055 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:59,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:59,066 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:59,071 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:59,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:59,075 INFO L82 PathProgramCache]: Analyzing trace with hash -727986048, now seen corresponding path program 1 times [2020-11-28 02:57:59,075 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:59,079 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657906071] [2020-11-28 02:57:59,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:59,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:59,141 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2020-11-28 02:57:59,142 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [657906071] [2020-11-28 02:57:59,143 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:59,143 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:59,143 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217306455] [2020-11-28 02:57:59,144 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:59,144 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:59,144 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:59,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:59,145 INFO L87 Difference]: Start difference. First operand 728 states and 997 transitions. cyclomatic complexity: 270 Second operand 3 states. [2020-11-28 02:57:59,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:59,163 INFO L93 Difference]: Finished difference Result 1434 states and 1954 transitions. [2020-11-28 02:57:59,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:59,164 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1434 states and 1954 transitions. [2020-11-28 02:57:59,175 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1426 [2020-11-28 02:57:59,187 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1434 states to 1434 states and 1954 transitions. [2020-11-28 02:57:59,187 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1434 [2020-11-28 02:57:59,189 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1434 [2020-11-28 02:57:59,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1434 states and 1954 transitions. [2020-11-28 02:57:59,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:59,192 INFO L691 BuchiCegarLoop]: Abstraction has 1434 states and 1954 transitions. [2020-11-28 02:57:59,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1434 states and 1954 transitions. [2020-11-28 02:57:59,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1434 to 730. [2020-11-28 02:57:59,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 730 states. [2020-11-28 02:57:59,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 730 states to 730 states and 999 transitions. [2020-11-28 02:57:59,212 INFO L714 BuchiCegarLoop]: Abstraction has 730 states and 999 transitions. [2020-11-28 02:57:59,212 INFO L594 BuchiCegarLoop]: Abstraction has 730 states and 999 transitions. [2020-11-28 02:57:59,212 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-11-28 02:57:59,212 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 730 states and 999 transitions. [2020-11-28 02:57:59,218 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 722 [2020-11-28 02:57:59,218 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:59,218 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:59,220 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:59,220 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:59,221 INFO L794 eck$LassoCheckResult]: Stem: 11698#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11595#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 11596#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11694#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 11695#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11673#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 11746#L99-2 [2020-11-28 02:57:59,221 INFO L796 eck$LassoCheckResult]: Loop: 11746#L99-2 assume !false; 11959#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11958#L102 assume !(12292 == ssl3_accept_~s__state~0); 11955#L105 assume !(16384 == ssl3_accept_~s__state~0); 11953#L108 assume !(8192 == ssl3_accept_~s__state~0); 11951#L111 assume !(24576 == ssl3_accept_~s__state~0); 11950#L114 assume !(8195 == ssl3_accept_~s__state~0); 11949#L117 assume !(8480 == ssl3_accept_~s__state~0); 11948#L120 assume !(8481 == ssl3_accept_~s__state~0); 11947#L123 assume !(8482 == ssl3_accept_~s__state~0); 11940#L126 assume 8464 == ssl3_accept_~s__state~0; 11938#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 11936#L272 assume !(0 == ssl3_accept_~blastFlag~0); 11935#L272-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; 11933#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11928#L585 ssl3_accept_~skip~0 := 0; 11862#L99-2 assume !false; 11847#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11841#L102 assume !(12292 == ssl3_accept_~s__state~0); 11839#L105 assume !(16384 == ssl3_accept_~s__state~0); 11837#L108 assume !(8192 == ssl3_accept_~s__state~0); 11835#L111 assume !(24576 == ssl3_accept_~s__state~0); 11833#L114 assume !(8195 == ssl3_accept_~s__state~0); 11831#L117 assume !(8480 == ssl3_accept_~s__state~0); 11829#L120 assume !(8481 == ssl3_accept_~s__state~0); 11825#L123 assume !(8482 == ssl3_accept_~s__state~0); 11823#L126 assume !(8464 == ssl3_accept_~s__state~0); 11821#L129 assume !(8465 == ssl3_accept_~s__state~0); 11817#L132 assume !(8466 == ssl3_accept_~s__state~0); 11805#L135 assume 8496 == ssl3_accept_~s__state~0; 11804#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 11803#L285 assume !(1 == ssl3_accept_~blastFlag~0); 11585#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 11586#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11741#L291-2 ssl3_accept_~s__init_num~0 := 0; 11670#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11597#L585 ssl3_accept_~skip~0 := 0; 11598#L99-2 assume !false; 11646#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11647#L102 assume !(12292 == ssl3_accept_~s__state~0); 11655#L105 assume !(16384 == ssl3_accept_~s__state~0); 11656#L108 assume !(8192 == ssl3_accept_~s__state~0); 11628#L111 assume !(24576 == ssl3_accept_~s__state~0); 11609#L114 assume !(8195 == ssl3_accept_~s__state~0); 11610#L117 assume !(8480 == ssl3_accept_~s__state~0); 11601#L120 assume !(8481 == ssl3_accept_~s__state~0); 11602#L123 assume !(8482 == ssl3_accept_~s__state~0); 12291#L126 assume !(8464 == ssl3_accept_~s__state~0); 12289#L129 assume !(8465 == ssl3_accept_~s__state~0); 12288#L132 assume !(8466 == ssl3_accept_~s__state~0); 11675#L135 assume !(8496 == ssl3_accept_~s__state~0); 11676#L138 assume !(8497 == ssl3_accept_~s__state~0); 12244#L141 assume 8512 == ssl3_accept_~s__state~0; 12097#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11745#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11661#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 12238#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12232#L585 ssl3_accept_~skip~0 := 0; 12230#L99-2 assume !false; 12228#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12226#L102 assume !(12292 == ssl3_accept_~s__state~0); 12224#L105 assume !(16384 == ssl3_accept_~s__state~0); 12222#L108 assume !(8192 == ssl3_accept_~s__state~0); 12220#L111 assume !(24576 == ssl3_accept_~s__state~0); 12218#L114 assume !(8195 == ssl3_accept_~s__state~0); 12216#L117 assume !(8480 == ssl3_accept_~s__state~0); 12215#L120 assume !(8481 == ssl3_accept_~s__state~0); 12213#L123 assume !(8482 == ssl3_accept_~s__state~0); 12208#L126 assume !(8464 == ssl3_accept_~s__state~0); 12206#L129 assume !(8465 == ssl3_accept_~s__state~0); 12204#L132 assume !(8466 == ssl3_accept_~s__state~0); 12202#L135 assume !(8496 == ssl3_accept_~s__state~0); 12200#L138 assume !(8497 == ssl3_accept_~s__state~0); 12199#L141 assume !(8512 == ssl3_accept_~s__state~0); 12195#L144 assume !(8513 == ssl3_accept_~s__state~0); 12048#L147 assume 8528 == ssl3_accept_~s__state~0; 11719#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 11715#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 11699#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 11591#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11657#L352 assume !(ssl3_accept_~ret~0 <= 0); 11856#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 11846#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11840#L585 ssl3_accept_~skip~0 := 0; 11838#L99-2 assume !false; 11836#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11834#L102 assume !(12292 == ssl3_accept_~s__state~0); 11832#L105 assume !(16384 == ssl3_accept_~s__state~0); 11830#L108 assume !(8192 == ssl3_accept_~s__state~0); 11826#L111 assume !(24576 == ssl3_accept_~s__state~0); 11824#L114 assume !(8195 == ssl3_accept_~s__state~0); 11822#L117 assume !(8480 == ssl3_accept_~s__state~0); 11820#L120 assume !(8481 == ssl3_accept_~s__state~0); 11816#L123 assume !(8482 == ssl3_accept_~s__state~0); 11815#L126 assume !(8464 == ssl3_accept_~s__state~0); 11810#L129 assume !(8465 == ssl3_accept_~s__state~0); 11809#L132 assume !(8466 == ssl3_accept_~s__state~0); 11808#L135 assume !(8496 == ssl3_accept_~s__state~0); 11806#L138 assume !(8497 == ssl3_accept_~s__state~0); 11807#L141 assume !(8512 == ssl3_accept_~s__state~0); 12192#L144 assume !(8513 == ssl3_accept_~s__state~0); 12191#L147 assume !(8528 == ssl3_accept_~s__state~0); 12049#L150 assume !(8529 == ssl3_accept_~s__state~0); 11923#L153 assume !(8544 == ssl3_accept_~s__state~0); 11924#L156 assume !(8545 == ssl3_accept_~s__state~0); 11925#L159 assume 8560 == ssl3_accept_~s__state~0; 11664#L163 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 11665#L417 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; 11894#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11884#L585 ssl3_accept_~skip~0 := 0; 11882#L99-2 assume !false; 11880#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11878#L102 assume !(12292 == ssl3_accept_~s__state~0); 11875#L105 assume !(16384 == ssl3_accept_~s__state~0); 11873#L108 assume 8192 == ssl3_accept_~s__state~0; 11867#L211 ssl3_accept_~s__server~0 := 1; 12079#L216 assume 0 != ssl3_accept_~cb~0; 12077#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 12075#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 12073#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 12070#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 12068#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 11648#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 11649#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 11968#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11962#L585 ssl3_accept_~skip~0 := 0; 11746#L99-2 [2020-11-28 02:57:59,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:59,222 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 12 times [2020-11-28 02:57:59,222 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:59,222 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768961466] [2020-11-28 02:57:59,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:59,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:59,234 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:59,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:59,240 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:59,244 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:59,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:59,247 INFO L82 PathProgramCache]: Analyzing trace with hash 591630241, now seen corresponding path program 1 times [2020-11-28 02:57:59,247 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:59,247 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100584100] [2020-11-28 02:57:59,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:59,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:59,325 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2020-11-28 02:57:59,326 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100584100] [2020-11-28 02:57:59,327 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:59,327 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:59,328 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2036831701] [2020-11-28 02:57:59,329 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:59,329 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:59,330 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:59,330 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:59,330 INFO L87 Difference]: Start difference. First operand 730 states and 999 transitions. cyclomatic complexity: 270 Second operand 3 states. [2020-11-28 02:57:59,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:59,510 INFO L93 Difference]: Finished difference Result 800 states and 1089 transitions. [2020-11-28 02:57:59,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:59,510 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 800 states and 1089 transitions. [2020-11-28 02:57:59,516 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 792 [2020-11-28 02:57:59,521 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 800 states to 800 states and 1089 transitions. [2020-11-28 02:57:59,522 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 800 [2020-11-28 02:57:59,523 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 800 [2020-11-28 02:57:59,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 800 states and 1089 transitions. [2020-11-28 02:57:59,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:59,524 INFO L691 BuchiCegarLoop]: Abstraction has 800 states and 1089 transitions. [2020-11-28 02:57:59,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 800 states and 1089 transitions. [2020-11-28 02:57:59,536 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 800 to 784. [2020-11-28 02:57:59,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 784 states. [2020-11-28 02:57:59,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 784 states to 784 states and 1063 transitions. [2020-11-28 02:57:59,539 INFO L714 BuchiCegarLoop]: Abstraction has 784 states and 1063 transitions. [2020-11-28 02:57:59,539 INFO L594 BuchiCegarLoop]: Abstraction has 784 states and 1063 transitions. [2020-11-28 02:57:59,539 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-11-28 02:57:59,539 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 784 states and 1063 transitions. [2020-11-28 02:57:59,543 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 776 [2020-11-28 02:57:59,543 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:59,543 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:59,545 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:59,545 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:59,546 INFO L794 eck$LassoCheckResult]: Stem: 13228#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13130#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 13131#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13226#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 13227#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13208#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 13282#L99-2 [2020-11-28 02:57:59,546 INFO L796 eck$LassoCheckResult]: Loop: 13282#L99-2 assume !false; 13586#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13585#L102 assume !(12292 == ssl3_accept_~s__state~0); 13584#L105 assume !(16384 == ssl3_accept_~s__state~0); 13582#L108 assume !(8192 == ssl3_accept_~s__state~0); 13580#L111 assume !(24576 == ssl3_accept_~s__state~0); 13578#L114 assume !(8195 == ssl3_accept_~s__state~0); 13577#L117 assume !(8480 == ssl3_accept_~s__state~0); 13575#L120 assume !(8481 == ssl3_accept_~s__state~0); 13573#L123 assume !(8482 == ssl3_accept_~s__state~0); 13401#L126 assume 8464 == ssl3_accept_~s__state~0; 13364#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 13397#L272 assume !(0 == ssl3_accept_~blastFlag~0); 13398#L272-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; 13639#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13633#L585 ssl3_accept_~skip~0 := 0; 13631#L99-2 assume !false; 13629#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13627#L102 assume !(12292 == ssl3_accept_~s__state~0); 13625#L105 assume !(16384 == ssl3_accept_~s__state~0); 13623#L108 assume !(8192 == ssl3_accept_~s__state~0); 13621#L111 assume !(24576 == ssl3_accept_~s__state~0); 13619#L114 assume !(8195 == ssl3_accept_~s__state~0); 13617#L117 assume !(8480 == ssl3_accept_~s__state~0); 13615#L120 assume !(8481 == ssl3_accept_~s__state~0); 13613#L123 assume !(8482 == ssl3_accept_~s__state~0); 13611#L126 assume !(8464 == ssl3_accept_~s__state~0); 13609#L129 assume !(8465 == ssl3_accept_~s__state~0); 13607#L132 assume !(8466 == ssl3_accept_~s__state~0); 13326#L135 assume 8496 == ssl3_accept_~s__state~0; 13323#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 13297#L285 assume !(1 == ssl3_accept_~blastFlag~0); 13298#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 13831#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 13829#L291-2 ssl3_accept_~s__init_num~0 := 0; 13827#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13821#L585 ssl3_accept_~skip~0 := 0; 13819#L99-2 assume !false; 13817#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13815#L102 assume !(12292 == ssl3_accept_~s__state~0); 13813#L105 assume !(16384 == ssl3_accept_~s__state~0); 13811#L108 assume !(8192 == ssl3_accept_~s__state~0); 13809#L111 assume !(24576 == ssl3_accept_~s__state~0); 13807#L114 assume !(8195 == ssl3_accept_~s__state~0); 13805#L117 assume !(8480 == ssl3_accept_~s__state~0); 13803#L120 assume !(8481 == ssl3_accept_~s__state~0); 13801#L123 assume !(8482 == ssl3_accept_~s__state~0); 13799#L126 assume !(8464 == ssl3_accept_~s__state~0); 13747#L129 assume !(8465 == ssl3_accept_~s__state~0); 13746#L132 assume !(8466 == ssl3_accept_~s__state~0); 13745#L135 assume !(8496 == ssl3_accept_~s__state~0); 13744#L138 assume !(8497 == ssl3_accept_~s__state~0); 13743#L141 assume 8512 == ssl3_accept_~s__state~0; 13355#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 13281#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 13196#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 13734#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13728#L585 ssl3_accept_~skip~0 := 0; 13726#L99-2 assume !false; 13724#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13722#L102 assume !(12292 == ssl3_accept_~s__state~0); 13720#L105 assume !(16384 == ssl3_accept_~s__state~0); 13718#L108 assume !(8192 == ssl3_accept_~s__state~0); 13716#L111 assume !(24576 == ssl3_accept_~s__state~0); 13714#L114 assume !(8195 == ssl3_accept_~s__state~0); 13712#L117 assume !(8480 == ssl3_accept_~s__state~0); 13710#L120 assume !(8481 == ssl3_accept_~s__state~0); 13708#L123 assume !(8482 == ssl3_accept_~s__state~0); 13706#L126 assume !(8464 == ssl3_accept_~s__state~0); 13704#L129 assume !(8465 == ssl3_accept_~s__state~0); 13702#L132 assume !(8466 == ssl3_accept_~s__state~0); 13700#L135 assume !(8496 == ssl3_accept_~s__state~0); 13698#L138 assume !(8497 == ssl3_accept_~s__state~0); 13696#L141 assume !(8512 == ssl3_accept_~s__state~0); 13694#L144 assume !(8513 == ssl3_accept_~s__state~0); 13693#L147 assume 8528 == ssl3_accept_~s__state~0; 13350#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 13245#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 13246#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 13127#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 13193#L352 assume !(ssl3_accept_~ret~0 <= 0); 13161#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 13192#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13867#L585 ssl3_accept_~skip~0 := 0; 13865#L99-2 assume !false; 13863#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13861#L102 assume !(12292 == ssl3_accept_~s__state~0); 13859#L105 assume !(16384 == ssl3_accept_~s__state~0); 13857#L108 assume !(8192 == ssl3_accept_~s__state~0); 13854#L111 assume !(24576 == ssl3_accept_~s__state~0); 13853#L114 assume !(8195 == ssl3_accept_~s__state~0); 13852#L117 assume !(8480 == ssl3_accept_~s__state~0); 13851#L120 assume !(8481 == ssl3_accept_~s__state~0); 13849#L123 assume !(8482 == ssl3_accept_~s__state~0); 13848#L126 assume !(8464 == ssl3_accept_~s__state~0); 13847#L129 assume !(8465 == ssl3_accept_~s__state~0); 13846#L132 assume !(8466 == ssl3_accept_~s__state~0); 13844#L135 assume !(8496 == ssl3_accept_~s__state~0); 13843#L138 assume !(8497 == ssl3_accept_~s__state~0); 13842#L141 assume !(8512 == ssl3_accept_~s__state~0); 13168#L144 assume !(8513 == ssl3_accept_~s__state~0); 13149#L147 assume !(8528 == ssl3_accept_~s__state~0); 13150#L150 assume !(8529 == ssl3_accept_~s__state~0); 13156#L153 assume 8544 == ssl3_accept_~s__state~0; 13345#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 13497#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 13494#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 13604#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 13499#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 13503#L399 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; 13439#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13433#L585 ssl3_accept_~skip~0 := 0; 13431#L99-2 assume !false; 13429#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13427#L102 assume !(12292 == ssl3_accept_~s__state~0); 13425#L105 assume !(16384 == ssl3_accept_~s__state~0); 13423#L108 assume 8192 == ssl3_accept_~s__state~0; 13275#L211 ssl3_accept_~s__server~0 := 1; 13163#L216 assume 0 != ssl3_accept_~cb~0; 13157#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13158#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 13172#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 13220#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 13178#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 13179#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 13184#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 13594#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13588#L585 ssl3_accept_~skip~0 := 0; 13282#L99-2 [2020-11-28 02:57:59,547 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:59,547 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 13 times [2020-11-28 02:57:59,547 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:59,547 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649832571] [2020-11-28 02:57:59,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:59,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:59,553 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:59,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:59,572 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:59,575 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:59,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:59,576 INFO L82 PathProgramCache]: Analyzing trace with hash -750159021, now seen corresponding path program 1 times [2020-11-28 02:57:59,576 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:59,577 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919007685] [2020-11-28 02:57:59,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:59,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:59,618 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2020-11-28 02:57:59,619 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919007685] [2020-11-28 02:57:59,619 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:59,619 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:59,619 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264907969] [2020-11-28 02:57:59,620 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:59,620 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:59,620 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:59,620 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:59,621 INFO L87 Difference]: Start difference. First operand 784 states and 1063 transitions. cyclomatic complexity: 280 Second operand 3 states. [2020-11-28 02:57:59,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:57:59,668 INFO L93 Difference]: Finished difference Result 1542 states and 2080 transitions. [2020-11-28 02:57:59,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:57:59,669 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1542 states and 2080 transitions. [2020-11-28 02:57:59,681 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1534 [2020-11-28 02:57:59,694 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1542 states to 1542 states and 2080 transitions. [2020-11-28 02:57:59,694 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1542 [2020-11-28 02:57:59,696 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1542 [2020-11-28 02:57:59,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1542 states and 2080 transitions. [2020-11-28 02:57:59,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:57:59,700 INFO L691 BuchiCegarLoop]: Abstraction has 1542 states and 2080 transitions. [2020-11-28 02:57:59,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1542 states and 2080 transitions. [2020-11-28 02:57:59,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1542 to 784. [2020-11-28 02:57:59,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 784 states. [2020-11-28 02:57:59,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 784 states to 784 states and 1061 transitions. [2020-11-28 02:57:59,721 INFO L714 BuchiCegarLoop]: Abstraction has 784 states and 1061 transitions. [2020-11-28 02:57:59,721 INFO L594 BuchiCegarLoop]: Abstraction has 784 states and 1061 transitions. [2020-11-28 02:57:59,721 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-11-28 02:57:59,721 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 784 states and 1061 transitions. [2020-11-28 02:57:59,726 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 776 [2020-11-28 02:57:59,726 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:57:59,726 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:57:59,728 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:57:59,729 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:57:59,729 INFO L794 eck$LassoCheckResult]: Stem: 15565#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 15462#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 15463#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 15563#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 15564#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 15541#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 15615#L99-2 [2020-11-28 02:57:59,729 INFO L796 eck$LassoCheckResult]: Loop: 15615#L99-2 assume !false; 16029#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16026#L102 assume !(12292 == ssl3_accept_~s__state~0); 16023#L105 assume !(16384 == ssl3_accept_~s__state~0); 16020#L108 assume !(8192 == ssl3_accept_~s__state~0); 16017#L111 assume !(24576 == ssl3_accept_~s__state~0); 16010#L114 assume !(8195 == ssl3_accept_~s__state~0); 16008#L117 assume !(8480 == ssl3_accept_~s__state~0); 16007#L120 assume !(8481 == ssl3_accept_~s__state~0); 16004#L123 assume !(8482 == ssl3_accept_~s__state~0); 15973#L126 assume 8464 == ssl3_accept_~s__state~0; 15649#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 15971#L272 assume !(0 == ssl3_accept_~blastFlag~0); 15972#L272-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; 16097#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16091#L585 ssl3_accept_~skip~0 := 0; 16090#L99-2 assume !false; 16089#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16088#L102 assume !(12292 == ssl3_accept_~s__state~0); 16071#L105 assume !(16384 == ssl3_accept_~s__state~0); 16069#L108 assume !(8192 == ssl3_accept_~s__state~0); 16068#L111 assume !(24576 == ssl3_accept_~s__state~0); 16067#L114 assume !(8195 == ssl3_accept_~s__state~0); 16065#L117 assume !(8480 == ssl3_accept_~s__state~0); 16062#L120 assume !(8481 == ssl3_accept_~s__state~0); 16056#L123 assume !(8482 == ssl3_accept_~s__state~0); 16052#L126 assume !(8464 == ssl3_accept_~s__state~0); 16049#L129 assume !(8465 == ssl3_accept_~s__state~0); 16046#L132 assume !(8466 == ssl3_accept_~s__state~0); 15638#L135 assume 8496 == ssl3_accept_~s__state~0; 15637#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 15632#L285 assume !(1 == ssl3_accept_~blastFlag~0); 15633#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 16205#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16206#L291-2 ssl3_accept_~s__init_num~0 := 0; 16228#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16223#L585 ssl3_accept_~skip~0 := 0; 16222#L99-2 assume !false; 16221#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16220#L102 assume !(12292 == ssl3_accept_~s__state~0); 15524#L105 assume !(16384 == ssl3_accept_~s__state~0); 15525#L108 assume !(8192 == ssl3_accept_~s__state~0); 15497#L111 assume !(24576 == ssl3_accept_~s__state~0); 15498#L114 assume !(8195 == ssl3_accept_~s__state~0); 16217#L117 assume !(8480 == ssl3_accept_~s__state~0); 15468#L120 assume !(8481 == ssl3_accept_~s__state~0); 15469#L123 assume !(8482 == ssl3_accept_~s__state~0); 15581#L126 assume !(8464 == ssl3_accept_~s__state~0); 15582#L129 assume !(8465 == ssl3_accept_~s__state~0); 15574#L132 assume !(8466 == ssl3_accept_~s__state~0); 15544#L135 assume !(8496 == ssl3_accept_~s__state~0); 15545#L138 assume !(8497 == ssl3_accept_~s__state~0); 15551#L141 assume 8512 == ssl3_accept_~s__state~0; 15600#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15601#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 15532#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 15613#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16154#L585 ssl3_accept_~skip~0 := 0; 16152#L99-2 assume !false; 16150#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16148#L102 assume !(12292 == ssl3_accept_~s__state~0); 16146#L105 assume !(16384 == ssl3_accept_~s__state~0); 16144#L108 assume !(8192 == ssl3_accept_~s__state~0); 16139#L111 assume !(24576 == ssl3_accept_~s__state~0); 16112#L114 assume !(8195 == ssl3_accept_~s__state~0); 16109#L117 assume !(8480 == ssl3_accept_~s__state~0); 16106#L120 assume !(8481 == ssl3_accept_~s__state~0); 16105#L123 assume !(8482 == ssl3_accept_~s__state~0); 16104#L126 assume !(8464 == ssl3_accept_~s__state~0); 16103#L129 assume !(8465 == ssl3_accept_~s__state~0); 16101#L132 assume !(8466 == ssl3_accept_~s__state~0); 16100#L135 assume !(8496 == ssl3_accept_~s__state~0); 16099#L138 assume !(8497 == ssl3_accept_~s__state~0); 16098#L141 assume !(8512 == ssl3_accept_~s__state~0); 16092#L144 assume !(8513 == ssl3_accept_~s__state~0); 15816#L147 assume 8528 == ssl3_accept_~s__state~0; 15744#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 15814#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 15616#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 15617#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 15522#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 15494#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 15526#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16009#L585 ssl3_accept_~skip~0 := 0; 16005#L99-2 assume !false; 15916#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15912#L102 assume !(12292 == ssl3_accept_~s__state~0); 15908#L105 assume !(16384 == ssl3_accept_~s__state~0); 15904#L108 assume !(8192 == ssl3_accept_~s__state~0); 15900#L111 assume !(24576 == ssl3_accept_~s__state~0); 15896#L114 assume !(8195 == ssl3_accept_~s__state~0); 15892#L117 assume !(8480 == ssl3_accept_~s__state~0); 15888#L120 assume !(8481 == ssl3_accept_~s__state~0); 15884#L123 assume !(8482 == ssl3_accept_~s__state~0); 15880#L126 assume !(8464 == ssl3_accept_~s__state~0); 15876#L129 assume !(8465 == ssl3_accept_~s__state~0); 15872#L132 assume !(8466 == ssl3_accept_~s__state~0); 15868#L135 assume !(8496 == ssl3_accept_~s__state~0); 15864#L138 assume !(8497 == ssl3_accept_~s__state~0); 15860#L141 assume !(8512 == ssl3_accept_~s__state~0); 15856#L144 assume !(8513 == ssl3_accept_~s__state~0); 15852#L147 assume !(8528 == ssl3_accept_~s__state~0); 15848#L150 assume !(8529 == ssl3_accept_~s__state~0); 15844#L153 assume 8544 == ssl3_accept_~s__state~0; 15546#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 15519#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 15457#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 15815#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 15557#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 15575#L399 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; 15479#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15989#L585 ssl3_accept_~skip~0 := 0; 15988#L99-2 assume !false; 15987#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15986#L102 assume !(12292 == ssl3_accept_~s__state~0); 15985#L105 assume !(16384 == ssl3_accept_~s__state~0); 15984#L108 assume 8192 == ssl3_accept_~s__state~0; 15699#L211 ssl3_accept_~s__server~0 := 1; 16066#L216 assume 0 != ssl3_accept_~cb~0; 16064#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16061#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16055#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16051#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 16048#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 15517#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 15518#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 16041#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16034#L585 ssl3_accept_~skip~0 := 0; 15615#L99-2 [2020-11-28 02:57:59,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:59,730 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 14 times [2020-11-28 02:57:59,730 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:59,730 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233264255] [2020-11-28 02:57:59,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:59,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:59,736 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:59,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:57:59,741 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:57:59,749 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:57:59,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:57:59,750 INFO L82 PathProgramCache]: Analyzing trace with hash -1886060430, now seen corresponding path program 1 times [2020-11-28 02:57:59,750 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:57:59,750 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297412444] [2020-11-28 02:57:59,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:57:59,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:57:59,819 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-11-28 02:57:59,820 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297412444] [2020-11-28 02:57:59,820 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:57:59,820 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:57:59,820 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029298977] [2020-11-28 02:57:59,821 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:57:59,821 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:57:59,821 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:57:59,822 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:57:59,822 INFO L87 Difference]: Start difference. First operand 784 states and 1061 transitions. cyclomatic complexity: 278 Second operand 3 states. [2020-11-28 02:58:00,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:00,081 INFO L93 Difference]: Finished difference Result 848 states and 1149 transitions. [2020-11-28 02:58:00,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:00,082 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 848 states and 1149 transitions. [2020-11-28 02:58:00,088 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 840 [2020-11-28 02:58:00,095 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 848 states to 848 states and 1149 transitions. [2020-11-28 02:58:00,096 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 848 [2020-11-28 02:58:00,097 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 848 [2020-11-28 02:58:00,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 848 states and 1149 transitions. [2020-11-28 02:58:00,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:00,099 INFO L691 BuchiCegarLoop]: Abstraction has 848 states and 1149 transitions. [2020-11-28 02:58:00,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 848 states and 1149 transitions. [2020-11-28 02:58:00,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 848 to 812. [2020-11-28 02:58:00,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 812 states. [2020-11-28 02:58:00,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 812 states to 812 states and 1099 transitions. [2020-11-28 02:58:00,116 INFO L714 BuchiCegarLoop]: Abstraction has 812 states and 1099 transitions. [2020-11-28 02:58:00,116 INFO L594 BuchiCegarLoop]: Abstraction has 812 states and 1099 transitions. [2020-11-28 02:58:00,116 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-11-28 02:58:00,116 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 812 states and 1099 transitions. [2020-11-28 02:58:00,121 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 804 [2020-11-28 02:58:00,121 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:00,121 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:00,123 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:00,124 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:58:00,124 INFO L794 eck$LassoCheckResult]: Stem: 17204#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 17101#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 17102#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 17200#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 17201#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17179#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 17253#L99-2 [2020-11-28 02:58:00,124 INFO L796 eck$LassoCheckResult]: Loop: 17253#L99-2 assume !false; 17670#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17669#L102 assume !(12292 == ssl3_accept_~s__state~0); 17668#L105 assume !(16384 == ssl3_accept_~s__state~0); 17667#L108 assume !(8192 == ssl3_accept_~s__state~0); 17666#L111 assume !(24576 == ssl3_accept_~s__state~0); 17665#L114 assume !(8195 == ssl3_accept_~s__state~0); 17664#L117 assume !(8480 == ssl3_accept_~s__state~0); 17663#L120 assume !(8481 == ssl3_accept_~s__state~0); 17662#L123 assume !(8482 == ssl3_accept_~s__state~0); 17661#L126 assume 8464 == ssl3_accept_~s__state~0; 17135#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 17136#L272 assume !(0 == ssl3_accept_~blastFlag~0); 17653#L272-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; 17650#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17644#L585 ssl3_accept_~skip~0 := 0; 17642#L99-2 assume !false; 17640#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17638#L102 assume !(12292 == ssl3_accept_~s__state~0); 17636#L105 assume !(16384 == ssl3_accept_~s__state~0); 17634#L108 assume !(8192 == ssl3_accept_~s__state~0); 17632#L111 assume !(24576 == ssl3_accept_~s__state~0); 17630#L114 assume !(8195 == ssl3_accept_~s__state~0); 17628#L117 assume !(8480 == ssl3_accept_~s__state~0); 17626#L120 assume !(8481 == ssl3_accept_~s__state~0); 17624#L123 assume !(8482 == ssl3_accept_~s__state~0); 17622#L126 assume !(8464 == ssl3_accept_~s__state~0); 17620#L129 assume !(8465 == ssl3_accept_~s__state~0); 17619#L132 assume !(8466 == ssl3_accept_~s__state~0); 17618#L135 assume 8496 == ssl3_accept_~s__state~0; 17313#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 17617#L285 assume !(1 == ssl3_accept_~blastFlag~0); 17094#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 17095#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 17252#L291-2 ssl3_accept_~s__init_num~0 := 0; 17775#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17769#L585 ssl3_accept_~skip~0 := 0; 17767#L99-2 assume !false; 17765#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17763#L102 assume !(12292 == ssl3_accept_~s__state~0); 17761#L105 assume !(16384 == ssl3_accept_~s__state~0); 17760#L108 assume !(8192 == ssl3_accept_~s__state~0); 17754#L111 assume !(24576 == ssl3_accept_~s__state~0); 17752#L114 assume !(8195 == ssl3_accept_~s__state~0); 17749#L117 assume !(8480 == ssl3_accept_~s__state~0); 17748#L120 assume !(8481 == ssl3_accept_~s__state~0); 17747#L123 assume !(8482 == ssl3_accept_~s__state~0); 17746#L126 assume !(8464 == ssl3_accept_~s__state~0); 17745#L129 assume !(8465 == ssl3_accept_~s__state~0); 17744#L132 assume !(8466 == ssl3_accept_~s__state~0); 17743#L135 assume !(8496 == ssl3_accept_~s__state~0); 17741#L138 assume !(8497 == ssl3_accept_~s__state~0); 17739#L141 assume 8512 == ssl3_accept_~s__state~0; 17238#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17239#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 17169#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 17251#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17715#L585 ssl3_accept_~skip~0 := 0; 17713#L99-2 assume !false; 17711#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17709#L102 assume !(12292 == ssl3_accept_~s__state~0); 17707#L105 assume !(16384 == ssl3_accept_~s__state~0); 17705#L108 assume !(8192 == ssl3_accept_~s__state~0); 17703#L111 assume !(24576 == ssl3_accept_~s__state~0); 17701#L114 assume !(8195 == ssl3_accept_~s__state~0); 17699#L117 assume !(8480 == ssl3_accept_~s__state~0); 17697#L120 assume !(8481 == ssl3_accept_~s__state~0); 17695#L123 assume !(8482 == ssl3_accept_~s__state~0); 17693#L126 assume !(8464 == ssl3_accept_~s__state~0); 17691#L129 assume !(8465 == ssl3_accept_~s__state~0); 17689#L132 assume !(8466 == ssl3_accept_~s__state~0); 17687#L135 assume !(8496 == ssl3_accept_~s__state~0); 17685#L138 assume !(8497 == ssl3_accept_~s__state~0); 17683#L141 assume !(8512 == ssl3_accept_~s__state~0); 17681#L144 assume !(8513 == ssl3_accept_~s__state~0); 17680#L147 assume 8528 == ssl3_accept_~s__state~0; 17225#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 17221#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 17205#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 17097#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 17166#L352 assume !(ssl3_accept_~ret~0 <= 0); 17131#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17165#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17818#L585 ssl3_accept_~skip~0 := 0; 17817#L99-2 assume !false; 17815#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17814#L102 assume !(12292 == ssl3_accept_~s__state~0); 17813#L105 assume !(16384 == ssl3_accept_~s__state~0); 17812#L108 assume !(8192 == ssl3_accept_~s__state~0); 17811#L111 assume !(24576 == ssl3_accept_~s__state~0); 17805#L114 assume !(8195 == ssl3_accept_~s__state~0); 17803#L117 assume !(8480 == ssl3_accept_~s__state~0); 17801#L120 assume !(8481 == ssl3_accept_~s__state~0); 17799#L123 assume !(8482 == ssl3_accept_~s__state~0); 17797#L126 assume !(8464 == ssl3_accept_~s__state~0); 17795#L129 assume !(8465 == ssl3_accept_~s__state~0); 17793#L132 assume !(8466 == ssl3_accept_~s__state~0); 17791#L135 assume !(8496 == ssl3_accept_~s__state~0); 17789#L138 assume !(8497 == ssl3_accept_~s__state~0); 17787#L141 assume !(8512 == ssl3_accept_~s__state~0); 17785#L144 assume !(8513 == ssl3_accept_~s__state~0); 17781#L147 assume !(8528 == ssl3_accept_~s__state~0); 17731#L150 assume !(8529 == ssl3_accept_~s__state~0); 17730#L153 assume 8544 == ssl3_accept_~s__state~0; 17184#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 17185#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 17093#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 17088#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 17089#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 17210#L399 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; 17119#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17592#L585 ssl3_accept_~skip~0 := 0; 17589#L99-2 assume !false; 17587#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17585#L102 assume !(12292 == ssl3_accept_~s__state~0); 17583#L105 assume !(16384 == ssl3_accept_~s__state~0); 17582#L108 assume !(8192 == ssl3_accept_~s__state~0); 17579#L111 assume !(24576 == ssl3_accept_~s__state~0); 17577#L114 assume !(8195 == ssl3_accept_~s__state~0); 17504#L117 assume !(8480 == ssl3_accept_~s__state~0); 17505#L120 assume !(8481 == ssl3_accept_~s__state~0); 17445#L123 assume 8482 == ssl3_accept_~s__state~0; 17180#L124 ssl3_accept_~s__state~0 := 3; 17181#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17890#L585 ssl3_accept_~skip~0 := 0; 17889#L99-2 assume !false; 17888#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17887#L102 assume !(12292 == ssl3_accept_~s__state~0); 17886#L105 assume !(16384 == ssl3_accept_~s__state~0); 17884#L108 assume 8192 == ssl3_accept_~s__state~0; 17334#L211 ssl3_accept_~s__server~0 := 1; 17882#L216 assume 0 != ssl3_accept_~cb~0; 17881#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 17142#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 17143#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 17758#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 17759#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17679#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 17678#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 17676#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17671#L585 ssl3_accept_~skip~0 := 0; 17253#L99-2 [2020-11-28 02:58:00,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:00,125 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 15 times [2020-11-28 02:58:00,129 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:00,129 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638741836] [2020-11-28 02:58:00,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:00,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:00,137 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:00,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:00,142 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:00,149 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:00,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:00,151 INFO L82 PathProgramCache]: Analyzing trace with hash 1137305084, now seen corresponding path program 1 times [2020-11-28 02:58:00,151 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:00,151 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213258099] [2020-11-28 02:58:00,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:00,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:00,212 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 108 proven. 0 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2020-11-28 02:58:00,217 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213258099] [2020-11-28 02:58:00,218 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:58:00,218 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:58:00,218 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725583388] [2020-11-28 02:58:00,219 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:00,220 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:00,220 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:58:00,221 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:58:00,221 INFO L87 Difference]: Start difference. First operand 812 states and 1099 transitions. cyclomatic complexity: 288 Second operand 3 states. [2020-11-28 02:58:00,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:00,416 INFO L93 Difference]: Finished difference Result 876 states and 1173 transitions. [2020-11-28 02:58:00,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:00,416 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 876 states and 1173 transitions. [2020-11-28 02:58:00,423 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 868 [2020-11-28 02:58:00,430 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 876 states to 876 states and 1173 transitions. [2020-11-28 02:58:00,430 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 876 [2020-11-28 02:58:00,432 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 876 [2020-11-28 02:58:00,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 876 states and 1173 transitions. [2020-11-28 02:58:00,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:00,434 INFO L691 BuchiCegarLoop]: Abstraction has 876 states and 1173 transitions. [2020-11-28 02:58:00,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 876 states and 1173 transitions. [2020-11-28 02:58:00,448 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 876 to 854. [2020-11-28 02:58:00,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 854 states. [2020-11-28 02:58:00,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 854 states to 854 states and 1151 transitions. [2020-11-28 02:58:00,452 INFO L714 BuchiCegarLoop]: Abstraction has 854 states and 1151 transitions. [2020-11-28 02:58:00,452 INFO L594 BuchiCegarLoop]: Abstraction has 854 states and 1151 transitions. [2020-11-28 02:58:00,452 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-11-28 02:58:00,452 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 854 states and 1151 transitions. [2020-11-28 02:58:00,459 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 846 [2020-11-28 02:58:00,459 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:00,459 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:00,461 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:00,462 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1, 1] [2020-11-28 02:58:00,462 INFO L794 eck$LassoCheckResult]: Stem: 18890#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 18794#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 18795#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18888#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 18889#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 18868#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 18939#L99-2 [2020-11-28 02:58:00,462 INFO L796 eck$LassoCheckResult]: Loop: 18939#L99-2 assume !false; 19287#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19285#L102 assume !(12292 == ssl3_accept_~s__state~0); 19283#L105 assume !(16384 == ssl3_accept_~s__state~0); 19281#L108 assume !(8192 == ssl3_accept_~s__state~0); 19279#L111 assume !(24576 == ssl3_accept_~s__state~0); 19277#L114 assume !(8195 == ssl3_accept_~s__state~0); 19275#L117 assume !(8480 == ssl3_accept_~s__state~0); 19273#L120 assume !(8481 == ssl3_accept_~s__state~0); 19271#L123 assume !(8482 == ssl3_accept_~s__state~0); 19269#L126 assume 8464 == ssl3_accept_~s__state~0; 18977#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 19265#L272 assume !(0 == ssl3_accept_~blastFlag~0); 19263#L272-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; 19261#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19254#L585 ssl3_accept_~skip~0 := 0; 19253#L99-2 assume !false; 19252#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19251#L102 assume !(12292 == ssl3_accept_~s__state~0); 19147#L105 assume !(16384 == ssl3_accept_~s__state~0); 19145#L108 assume !(8192 == ssl3_accept_~s__state~0); 19142#L111 assume !(24576 == ssl3_accept_~s__state~0); 19143#L114 assume !(8195 == ssl3_accept_~s__state~0); 19159#L117 assume !(8480 == ssl3_accept_~s__state~0); 19157#L120 assume !(8481 == ssl3_accept_~s__state~0); 19155#L123 assume !(8482 == ssl3_accept_~s__state~0); 19153#L126 assume !(8464 == ssl3_accept_~s__state~0); 19151#L129 assume !(8465 == ssl3_accept_~s__state~0); 19149#L132 assume !(8466 == ssl3_accept_~s__state~0); 18965#L135 assume 8496 == ssl3_accept_~s__state~0; 18963#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 18959#L285 assume !(1 == ssl3_accept_~blastFlag~0); 18960#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 19226#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 18933#L291-2 ssl3_accept_~s__init_num~0 := 0; 18934#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19514#L585 ssl3_accept_~skip~0 := 0; 19513#L99-2 assume !false; 19512#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19507#L102 assume !(12292 == ssl3_accept_~s__state~0); 19505#L105 assume !(16384 == ssl3_accept_~s__state~0); 19503#L108 assume !(8192 == ssl3_accept_~s__state~0); 19501#L111 assume !(24576 == ssl3_accept_~s__state~0); 19499#L114 assume !(8195 == ssl3_accept_~s__state~0); 19497#L117 assume !(8480 == ssl3_accept_~s__state~0); 19495#L120 assume !(8481 == ssl3_accept_~s__state~0); 19493#L123 assume !(8482 == ssl3_accept_~s__state~0); 19491#L126 assume !(8464 == ssl3_accept_~s__state~0); 19489#L129 assume !(8465 == ssl3_accept_~s__state~0); 19487#L132 assume !(8466 == ssl3_accept_~s__state~0); 19485#L135 assume !(8496 == ssl3_accept_~s__state~0); 19483#L138 assume !(8497 == ssl3_accept_~s__state~0); 18955#L141 assume 8512 == ssl3_accept_~s__state~0; 18953#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 18938#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 18858#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 18935#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19381#L585 ssl3_accept_~skip~0 := 0; 19379#L99-2 assume !false; 19377#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19375#L102 assume !(12292 == ssl3_accept_~s__state~0); 19373#L105 assume !(16384 == ssl3_accept_~s__state~0); 19371#L108 assume !(8192 == ssl3_accept_~s__state~0); 19369#L111 assume !(24576 == ssl3_accept_~s__state~0); 19367#L114 assume !(8195 == ssl3_accept_~s__state~0); 19364#L117 assume !(8480 == ssl3_accept_~s__state~0); 19362#L120 assume !(8481 == ssl3_accept_~s__state~0); 19359#L123 assume !(8482 == ssl3_accept_~s__state~0); 19354#L126 assume !(8464 == ssl3_accept_~s__state~0); 19348#L129 assume !(8465 == ssl3_accept_~s__state~0); 19346#L132 assume !(8466 == ssl3_accept_~s__state~0); 19344#L135 assume !(8496 == ssl3_accept_~s__state~0); 19342#L138 assume !(8497 == ssl3_accept_~s__state~0); 19340#L141 assume !(8512 == ssl3_accept_~s__state~0); 19338#L144 assume !(8513 == ssl3_accept_~s__state~0); 19336#L147 assume 8528 == ssl3_accept_~s__state~0; 18910#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 18907#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 18908#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 18791#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 18855#L352 assume !(ssl3_accept_~ret~0 <= 0); 18823#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 18854#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19558#L585 ssl3_accept_~skip~0 := 0; 19556#L99-2 assume !false; 19554#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19552#L102 assume !(12292 == ssl3_accept_~s__state~0); 19550#L105 assume !(16384 == ssl3_accept_~s__state~0); 19548#L108 assume !(8192 == ssl3_accept_~s__state~0); 19545#L111 assume !(24576 == ssl3_accept_~s__state~0); 19544#L114 assume !(8195 == ssl3_accept_~s__state~0); 19542#L117 assume !(8480 == ssl3_accept_~s__state~0); 19540#L120 assume !(8481 == ssl3_accept_~s__state~0); 19538#L123 assume !(8482 == ssl3_accept_~s__state~0); 19536#L126 assume !(8464 == ssl3_accept_~s__state~0); 19534#L129 assume !(8465 == ssl3_accept_~s__state~0); 19532#L132 assume !(8466 == ssl3_accept_~s__state~0); 19530#L135 assume !(8496 == ssl3_accept_~s__state~0); 19529#L138 assume !(8497 == ssl3_accept_~s__state~0); 19521#L141 assume !(8512 == ssl3_accept_~s__state~0); 19122#L144 assume !(8513 == ssl3_accept_~s__state~0); 19121#L147 assume !(8528 == ssl3_accept_~s__state~0); 19120#L150 assume !(8529 == ssl3_accept_~s__state~0); 19114#L153 assume 8544 == ssl3_accept_~s__state~0; 19000#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 18846#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 18847#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 19036#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 19033#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 19191#L399 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; 19185#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19181#L585 ssl3_accept_~skip~0 := 0; 19612#L99-2 assume !false; 19611#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19171#L102 assume !(12292 == ssl3_accept_~s__state~0); 19169#L105 assume !(16384 == ssl3_accept_~s__state~0); 19166#L108 assume !(8192 == ssl3_accept_~s__state~0); 19163#L111 assume !(24576 == ssl3_accept_~s__state~0); 19161#L114 assume !(8195 == ssl3_accept_~s__state~0); 19160#L117 assume !(8480 == ssl3_accept_~s__state~0); 19158#L120 assume !(8481 == ssl3_accept_~s__state~0); 19156#L123 assume !(8482 == ssl3_accept_~s__state~0); 19154#L126 assume !(8464 == ssl3_accept_~s__state~0); 19152#L129 assume !(8465 == ssl3_accept_~s__state~0); 19150#L132 assume !(8466 == ssl3_accept_~s__state~0); 19148#L135 assume !(8496 == ssl3_accept_~s__state~0); 19146#L138 assume !(8497 == ssl3_accept_~s__state~0); 19144#L141 assume !(8512 == ssl3_accept_~s__state~0); 19141#L144 assume !(8513 == ssl3_accept_~s__state~0); 19139#L147 assume !(8528 == ssl3_accept_~s__state~0); 19137#L150 assume !(8529 == ssl3_accept_~s__state~0); 19135#L153 assume !(8544 == ssl3_accept_~s__state~0); 19133#L156 assume !(8545 == ssl3_accept_~s__state~0); 19131#L159 assume !(8560 == ssl3_accept_~s__state~0); 19129#L162 assume !(8561 == ssl3_accept_~s__state~0); 18944#L165 assume 8448 == ssl3_accept_~s__state~0; 18945#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 19035#L426 assume !(ssl3_accept_~num1~0 > 0); 19030#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 19031#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19108#L585 ssl3_accept_~skip~0 := 0; 19107#L99-2 assume !false; 19106#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19104#L102 assume 12292 == ssl3_accept_~s__state~0; 19105#L103 ssl3_accept_~s__new_session~0 := 1; 19003#L211 ssl3_accept_~s__server~0 := 1; 19250#L216 assume 0 != ssl3_accept_~cb~0; 19249#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 19248#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 19247#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 19245#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 19243#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 19241#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 19242#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 19296#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19290#L585 ssl3_accept_~skip~0 := 0; 18939#L99-2 [2020-11-28 02:58:00,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:00,463 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 16 times [2020-11-28 02:58:00,464 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:00,464 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449966380] [2020-11-28 02:58:00,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:00,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:00,470 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:00,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:00,475 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:00,483 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:00,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:00,483 INFO L82 PathProgramCache]: Analyzing trace with hash -360118434, now seen corresponding path program 1 times [2020-11-28 02:58:00,484 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:00,484 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [542365628] [2020-11-28 02:58:00,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:00,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:00,553 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 122 proven. 5 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-11-28 02:58:00,555 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [542365628] [2020-11-28 02:58:00,556 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [940919463] [2020-11-28 02:58:00,556 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 02:58:00,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:00,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 02:58:00,672 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:58:00,719 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 263 trivial. 0 not checked. [2020-11-28 02:58:00,719 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-11-28 02:58:00,719 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-11-28 02:58:00,720 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1985868107] [2020-11-28 02:58:00,720 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:00,720 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:00,720 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:58:00,721 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-11-28 02:58:00,721 INFO L87 Difference]: Start difference. First operand 854 states and 1151 transitions. cyclomatic complexity: 298 Second operand 3 states. [2020-11-28 02:58:00,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:00,943 INFO L93 Difference]: Finished difference Result 872 states and 1173 transitions. [2020-11-28 02:58:00,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:00,944 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 872 states and 1173 transitions. [2020-11-28 02:58:00,948 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 864 [2020-11-28 02:58:00,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 872 states to 872 states and 1173 transitions. [2020-11-28 02:58:00,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 872 [2020-11-28 02:58:00,956 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 872 [2020-11-28 02:58:00,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 872 states and 1173 transitions. [2020-11-28 02:58:00,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:00,958 INFO L691 BuchiCegarLoop]: Abstraction has 872 states and 1173 transitions. [2020-11-28 02:58:00,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 872 states and 1173 transitions. [2020-11-28 02:58:00,972 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 872 to 872. [2020-11-28 02:58:00,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 872 states. [2020-11-28 02:58:00,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 872 states to 872 states and 1173 transitions. [2020-11-28 02:58:00,976 INFO L714 BuchiCegarLoop]: Abstraction has 872 states and 1173 transitions. [2020-11-28 02:58:00,976 INFO L594 BuchiCegarLoop]: Abstraction has 872 states and 1173 transitions. [2020-11-28 02:58:00,976 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-11-28 02:58:00,976 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 872 states and 1173 transitions. [2020-11-28 02:58:00,979 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 864 [2020-11-28 02:58:00,979 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:00,980 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:00,982 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:00,982 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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, 1] [2020-11-28 02:58:00,983 INFO L794 eck$LassoCheckResult]: Stem: 21092#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 20994#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 20995#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 21090#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 21091#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21070#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 21142#L99-2 [2020-11-28 02:58:00,983 INFO L796 eck$LassoCheckResult]: Loop: 21142#L99-2 assume !false; 21516#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21514#L102 assume !(12292 == ssl3_accept_~s__state~0); 21368#L105 assume !(16384 == ssl3_accept_~s__state~0); 21369#L108 assume !(8192 == ssl3_accept_~s__state~0); 21361#L111 assume !(24576 == ssl3_accept_~s__state~0); 21358#L114 assume !(8195 == ssl3_accept_~s__state~0); 21359#L117 assume !(8480 == ssl3_accept_~s__state~0); 21507#L120 assume !(8481 == ssl3_accept_~s__state~0); 21348#L123 assume !(8482 == ssl3_accept_~s__state~0); 21349#L126 assume 8464 == ssl3_accept_~s__state~0; 21028#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 21029#L272 assume !(0 == ssl3_accept_~blastFlag~0); 21485#L272-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; 21483#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21475#L585 ssl3_accept_~skip~0 := 0; 21468#L99-2 assume !false; 21464#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21460#L102 assume !(12292 == ssl3_accept_~s__state~0); 21455#L105 assume !(16384 == ssl3_accept_~s__state~0); 21450#L108 assume !(8192 == ssl3_accept_~s__state~0); 21445#L111 assume !(24576 == ssl3_accept_~s__state~0); 21440#L114 assume !(8195 == ssl3_accept_~s__state~0); 21435#L117 assume !(8480 == ssl3_accept_~s__state~0); 21430#L120 assume !(8481 == ssl3_accept_~s__state~0); 21425#L123 assume !(8482 == ssl3_accept_~s__state~0); 21420#L126 assume !(8464 == ssl3_accept_~s__state~0); 21414#L129 assume !(8465 == ssl3_accept_~s__state~0); 21412#L132 assume !(8466 == ssl3_accept_~s__state~0); 21405#L135 assume 8496 == ssl3_accept_~s__state~0; 21197#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 21404#L285 assume !(1 == ssl3_accept_~blastFlag~0); 20987#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 20988#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 21140#L291-2 ssl3_accept_~s__init_num~0 := 0; 21847#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21844#L585 ssl3_accept_~skip~0 := 0; 21843#L99-2 assume !false; 21842#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21841#L102 assume !(12292 == ssl3_accept_~s__state~0); 21840#L105 assume !(16384 == ssl3_accept_~s__state~0); 21839#L108 assume !(8192 == ssl3_accept_~s__state~0); 21838#L111 assume !(24576 == ssl3_accept_~s__state~0); 21837#L114 assume !(8195 == ssl3_accept_~s__state~0); 21836#L117 assume !(8480 == ssl3_accept_~s__state~0); 21000#L120 assume !(8481 == ssl3_accept_~s__state~0); 21001#L123 assume !(8482 == ssl3_accept_~s__state~0); 21109#L126 assume !(8464 == ssl3_accept_~s__state~0); 21110#L129 assume !(8465 == ssl3_accept_~s__state~0); 21101#L132 assume !(8466 == ssl3_accept_~s__state~0); 21073#L135 assume !(8496 == ssl3_accept_~s__state~0); 21074#L138 assume !(8497 == ssl3_accept_~s__state~0); 21061#L141 assume 8512 == ssl3_accept_~s__state~0; 21062#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 21128#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 21137#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 21138#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21819#L585 ssl3_accept_~skip~0 := 0; 21818#L99-2 assume !false; 21777#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21776#L102 assume !(12292 == ssl3_accept_~s__state~0); 21775#L105 assume !(16384 == ssl3_accept_~s__state~0); 21773#L108 assume !(8192 == ssl3_accept_~s__state~0); 21767#L111 assume !(24576 == ssl3_accept_~s__state~0); 21765#L114 assume !(8195 == ssl3_accept_~s__state~0); 21763#L117 assume !(8480 == ssl3_accept_~s__state~0); 21761#L120 assume !(8481 == ssl3_accept_~s__state~0); 21759#L123 assume !(8482 == ssl3_accept_~s__state~0); 21756#L126 assume !(8464 == ssl3_accept_~s__state~0); 21729#L129 assume !(8465 == ssl3_accept_~s__state~0); 21725#L132 assume !(8466 == ssl3_accept_~s__state~0); 21721#L135 assume !(8496 == ssl3_accept_~s__state~0); 21717#L138 assume !(8497 == ssl3_accept_~s__state~0); 21713#L141 assume !(8512 == ssl3_accept_~s__state~0); 21709#L144 assume !(8513 == ssl3_accept_~s__state~0); 21013#L147 assume 8528 == ssl3_accept_~s__state~0; 21014#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 21112#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 21113#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 21652#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 21650#L352 assume !(ssl3_accept_~ret~0 <= 0); 21644#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 21630#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21624#L585 ssl3_accept_~skip~0 := 0; 21621#L99-2 assume !false; 21616#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21615#L102 assume !(12292 == ssl3_accept_~s__state~0); 21614#L105 assume !(16384 == ssl3_accept_~s__state~0); 21610#L108 assume !(8192 == ssl3_accept_~s__state~0); 21608#L111 assume !(24576 == ssl3_accept_~s__state~0); 21604#L114 assume !(8195 == ssl3_accept_~s__state~0); 21599#L117 assume !(8480 == ssl3_accept_~s__state~0); 21595#L120 assume !(8481 == ssl3_accept_~s__state~0); 21589#L123 assume !(8482 == ssl3_accept_~s__state~0); 21586#L126 assume !(8464 == ssl3_accept_~s__state~0); 21582#L129 assume !(8465 == ssl3_accept_~s__state~0); 21578#L132 assume !(8466 == ssl3_accept_~s__state~0); 21572#L135 assume !(8496 == ssl3_accept_~s__state~0); 21568#L138 assume !(8497 == ssl3_accept_~s__state~0); 21565#L141 assume !(8512 == ssl3_accept_~s__state~0); 21562#L144 assume !(8513 == ssl3_accept_~s__state~0); 21535#L147 assume !(8528 == ssl3_accept_~s__state~0); 21534#L150 assume !(8529 == ssl3_accept_~s__state~0); 21533#L153 assume 8544 == ssl3_accept_~s__state~0; 21075#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 21049#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 20986#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20981#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 20982#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 21100#L399 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; 21012#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21690#L585 ssl3_accept_~skip~0 := 0; 21688#L99-2 assume !false; 21686#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21684#L102 assume !(12292 == ssl3_accept_~s__state~0); 21682#L105 assume !(16384 == ssl3_accept_~s__state~0); 21680#L108 assume !(8192 == ssl3_accept_~s__state~0); 21678#L111 assume !(24576 == ssl3_accept_~s__state~0); 21447#L114 assume !(8195 == ssl3_accept_~s__state~0); 21442#L117 assume !(8480 == ssl3_accept_~s__state~0); 21437#L120 assume !(8481 == ssl3_accept_~s__state~0); 21432#L123 assume !(8482 == ssl3_accept_~s__state~0); 21427#L126 assume !(8464 == ssl3_accept_~s__state~0); 21422#L129 assume !(8465 == ssl3_accept_~s__state~0); 21416#L132 assume !(8466 == ssl3_accept_~s__state~0); 21309#L135 assume !(8496 == ssl3_accept_~s__state~0); 21307#L138 assume !(8497 == ssl3_accept_~s__state~0); 21305#L141 assume !(8512 == ssl3_accept_~s__state~0); 21303#L144 assume !(8513 == ssl3_accept_~s__state~0); 21301#L147 assume !(8528 == ssl3_accept_~s__state~0); 21299#L150 assume !(8529 == ssl3_accept_~s__state~0); 21297#L153 assume !(8544 == ssl3_accept_~s__state~0); 21295#L156 assume !(8545 == ssl3_accept_~s__state~0); 21293#L159 assume !(8560 == ssl3_accept_~s__state~0); 21291#L162 assume !(8561 == ssl3_accept_~s__state~0); 21145#L165 assume 8448 == ssl3_accept_~s__state~0; 21032#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 21033#L426 assume !(ssl3_accept_~num1~0 > 0); 21105#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 21115#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21237#L585 ssl3_accept_~skip~0 := 0; 21235#L99-2 assume !false; 21232#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21228#L102 assume !(12292 == ssl3_accept_~s__state~0); 21226#L105 assume 16384 == ssl3_accept_~s__state~0; 21221#L211 ssl3_accept_~s__server~0 := 1; 21583#L216 assume 0 != ssl3_accept_~cb~0; 21579#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 21573#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 21570#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 21566#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 21563#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 21560#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 21088#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 21089#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21387#L585 ssl3_accept_~skip~0 := 0; 21142#L99-2 [2020-11-28 02:58:00,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:00,984 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 17 times [2020-11-28 02:58:00,984 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:00,984 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605811162] [2020-11-28 02:58:00,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:00,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:00,995 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:00,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:00,999 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:01,002 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:01,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:01,003 INFO L82 PathProgramCache]: Analyzing trace with hash -1416150198, now seen corresponding path program 1 times [2020-11-28 02:58:01,003 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:01,004 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733900614] [2020-11-28 02:58:01,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:01,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:01,107 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-11-28 02:58:01,107 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733900614] [2020-11-28 02:58:01,107 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223469832] [2020-11-28 02:58:01,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 02:58:01,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:01,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 02:58:01,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:58:01,279 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-11-28 02:58:01,279 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 02:58:01,279 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 02:58:01,280 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254260891] [2020-11-28 02:58:01,280 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:01,281 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:01,281 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 02:58:01,281 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 02:58:01,281 INFO L87 Difference]: Start difference. First operand 872 states and 1173 transitions. cyclomatic complexity: 302 Second operand 4 states. [2020-11-28 02:58:01,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:01,864 INFO L93 Difference]: Finished difference Result 1871 states and 2494 transitions. [2020-11-28 02:58:01,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-28 02:58:01,864 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1871 states and 2494 transitions. [2020-11-28 02:58:01,874 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1809 [2020-11-28 02:58:01,888 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1871 states to 1817 states and 2440 transitions. [2020-11-28 02:58:01,888 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1817 [2020-11-28 02:58:01,890 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1817 [2020-11-28 02:58:01,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1817 states and 2440 transitions. [2020-11-28 02:58:01,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:01,894 INFO L691 BuchiCegarLoop]: Abstraction has 1817 states and 2440 transitions. [2020-11-28 02:58:01,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1817 states and 2440 transitions. [2020-11-28 02:58:01,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1817 to 1646. [2020-11-28 02:58:01,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1646 states. [2020-11-28 02:58:01,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1646 states to 1646 states and 2245 transitions. [2020-11-28 02:58:01,928 INFO L714 BuchiCegarLoop]: Abstraction has 1646 states and 2245 transitions. [2020-11-28 02:58:01,928 INFO L594 BuchiCegarLoop]: Abstraction has 1646 states and 2245 transitions. [2020-11-28 02:58:01,928 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-11-28 02:58:01,928 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1646 states and 2245 transitions. [2020-11-28 02:58:01,934 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1638 [2020-11-28 02:58:01,935 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:01,935 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:01,937 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:01,937 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-11-28 02:58:01,938 INFO L794 eck$LassoCheckResult]: Stem: 24315#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 24211#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 24212#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 24313#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 24314#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 24290#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 24375#L99-2 [2020-11-28 02:58:01,938 INFO L796 eck$LassoCheckResult]: Loop: 24375#L99-2 assume !false; 24822#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24821#L102 assume !(12292 == ssl3_accept_~s__state~0); 24820#L105 assume !(16384 == ssl3_accept_~s__state~0); 24819#L108 assume !(8192 == ssl3_accept_~s__state~0); 24818#L111 assume !(24576 == ssl3_accept_~s__state~0); 24817#L114 assume !(8195 == ssl3_accept_~s__state~0); 24816#L117 assume !(8480 == ssl3_accept_~s__state~0); 24815#L120 assume !(8481 == ssl3_accept_~s__state~0); 24814#L123 assume !(8482 == ssl3_accept_~s__state~0); 24813#L126 assume 8464 == ssl3_accept_~s__state~0; 24448#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 24811#L272 assume !(0 == ssl3_accept_~blastFlag~0); 24810#L272-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; 24808#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24803#L585 ssl3_accept_~skip~0 := 0; 24802#L99-2 assume !false; 24801#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24800#L102 assume !(12292 == ssl3_accept_~s__state~0); 24799#L105 assume !(16384 == ssl3_accept_~s__state~0); 24798#L108 assume !(8192 == ssl3_accept_~s__state~0); 24797#L111 assume !(24576 == ssl3_accept_~s__state~0); 24796#L114 assume !(8195 == ssl3_accept_~s__state~0); 24795#L117 assume !(8480 == ssl3_accept_~s__state~0); 24794#L120 assume !(8481 == ssl3_accept_~s__state~0); 24793#L123 assume !(8482 == ssl3_accept_~s__state~0); 24792#L126 assume !(8464 == ssl3_accept_~s__state~0); 24791#L129 assume !(8465 == ssl3_accept_~s__state~0); 24790#L132 assume !(8466 == ssl3_accept_~s__state~0); 24789#L135 assume 8496 == ssl3_accept_~s__state~0; 24442#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 24787#L285 assume !(1 == ssl3_accept_~blastFlag~0); 24786#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 24785#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 24373#L291-2 ssl3_accept_~s__init_num~0 := 0; 25608#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25602#L585 ssl3_accept_~skip~0 := 0; 25600#L99-2 assume !false; 25598#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25596#L102 assume !(12292 == ssl3_accept_~s__state~0); 25594#L105 assume !(16384 == ssl3_accept_~s__state~0); 25592#L108 assume !(8192 == ssl3_accept_~s__state~0); 25590#L111 assume !(24576 == ssl3_accept_~s__state~0); 25588#L114 assume !(8195 == ssl3_accept_~s__state~0); 25586#L117 assume !(8480 == ssl3_accept_~s__state~0); 25584#L120 assume !(8481 == ssl3_accept_~s__state~0); 25582#L123 assume !(8482 == ssl3_accept_~s__state~0); 25580#L126 assume !(8464 == ssl3_accept_~s__state~0); 25578#L129 assume !(8465 == ssl3_accept_~s__state~0); 25576#L132 assume !(8466 == ssl3_accept_~s__state~0); 25574#L135 assume !(8496 == ssl3_accept_~s__state~0); 25572#L138 assume !(8497 == ssl3_accept_~s__state~0); 25570#L141 assume !(8512 == ssl3_accept_~s__state~0); 25568#L144 assume !(8513 == ssl3_accept_~s__state~0); 25566#L147 assume !(8528 == ssl3_accept_~s__state~0); 25564#L150 assume !(8529 == ssl3_accept_~s__state~0); 25562#L153 assume !(8544 == ssl3_accept_~s__state~0); 25560#L156 assume !(8545 == ssl3_accept_~s__state~0); 25558#L159 assume !(8560 == ssl3_accept_~s__state~0); 25556#L162 assume !(8561 == ssl3_accept_~s__state~0); 25554#L165 assume !(8448 == ssl3_accept_~s__state~0); 25552#L168 assume !(8576 == ssl3_accept_~s__state~0); 25550#L171 assume !(8577 == ssl3_accept_~s__state~0); 25546#L174 assume !(8592 == ssl3_accept_~s__state~0); 25545#L177 assume !(8593 == ssl3_accept_~s__state~0); 25540#L180 assume !(8608 == ssl3_accept_~s__state~0); 25509#L183 assume !(8609 == ssl3_accept_~s__state~0); 25499#L186 assume !(8640 == ssl3_accept_~s__state~0); 25494#L189 assume !(8641 == ssl3_accept_~s__state~0); 24521#L192 assume 8656 == ssl3_accept_~s__state~0; 24345#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 24382#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 24377#L497 assume !(2 == ssl3_accept_~blastFlag~0); 24216#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 24222#L506 assume !(0 == ssl3_accept_~tmp___10~0); 24287#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24213#L585 ssl3_accept_~skip~0 := 0; 24214#L99-2 assume !false; 24263#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24264#L102 assume !(12292 == ssl3_accept_~s__state~0); 24273#L105 assume !(16384 == ssl3_accept_~s__state~0); 24274#L108 assume !(8192 == ssl3_accept_~s__state~0); 24244#L111 assume !(24576 == ssl3_accept_~s__state~0); 24225#L114 assume !(8195 == ssl3_accept_~s__state~0); 24226#L117 assume !(8480 == ssl3_accept_~s__state~0); 24217#L120 assume !(8481 == ssl3_accept_~s__state~0); 24218#L123 assume !(8482 == ssl3_accept_~s__state~0); 24331#L126 assume !(8464 == ssl3_accept_~s__state~0); 24332#L129 assume !(8465 == ssl3_accept_~s__state~0); 24323#L132 assume !(8466 == ssl3_accept_~s__state~0); 24293#L135 assume !(8496 == ssl3_accept_~s__state~0); 24294#L138 assume !(8497 == ssl3_accept_~s__state~0); 24280#L141 assume !(8512 == ssl3_accept_~s__state~0); 24247#L144 assume !(8513 == ssl3_accept_~s__state~0); 24229#L147 assume !(8528 == ssl3_accept_~s__state~0); 24230#L150 assume !(8529 == ssl3_accept_~s__state~0); 24220#L153 assume !(8544 == ssl3_accept_~s__state~0); 24221#L156 assume !(8545 == ssl3_accept_~s__state~0); 25619#L159 assume !(8560 == ssl3_accept_~s__state~0); 25618#L162 assume !(8561 == ssl3_accept_~s__state~0); 25617#L165 assume !(8448 == ssl3_accept_~s__state~0); 25615#L168 assume !(8576 == ssl3_accept_~s__state~0); 24304#L171 assume !(8577 == ssl3_accept_~s__state~0); 24283#L174 assume !(8592 == ssl3_accept_~s__state~0); 24284#L177 assume !(8593 == ssl3_accept_~s__state~0); 25541#L180 assume !(8608 == ssl3_accept_~s__state~0); 25510#L183 assume !(8609 == ssl3_accept_~s__state~0); 25502#L186 assume !(8640 == ssl3_accept_~s__state~0); 25497#L189 assume !(8641 == ssl3_accept_~s__state~0); 25252#L192 assume !(8656 == ssl3_accept_~s__state~0); 24344#L195 assume !(8657 == ssl3_accept_~s__state~0); 24310#L198 assume 8672 == ssl3_accept_~s__state~0; 24257#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 24258#L514 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 24349#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 24365#L525 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 24587#L525-2 ssl3_accept_~s__init_num~0 := 0; 24576#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24572#L585 ssl3_accept_~skip~0 := 0; 24564#L99-2 assume !false; 24565#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24557#L102 assume !(12292 == ssl3_accept_~s__state~0); 24558#L105 assume !(16384 == ssl3_accept_~s__state~0); 24550#L108 assume !(8192 == ssl3_accept_~s__state~0); 24551#L111 assume !(24576 == ssl3_accept_~s__state~0); 24596#L114 assume !(8195 == ssl3_accept_~s__state~0); 24539#L117 assume !(8480 == ssl3_accept_~s__state~0); 24540#L120 assume !(8481 == ssl3_accept_~s__state~0); 24531#L123 assume !(8482 == ssl3_accept_~s__state~0); 24532#L126 assume !(8464 == ssl3_accept_~s__state~0); 24525#L129 assume !(8465 == ssl3_accept_~s__state~0); 24526#L132 assume !(8466 == ssl3_accept_~s__state~0); 24518#L135 assume !(8496 == ssl3_accept_~s__state~0); 24516#L138 assume !(8497 == ssl3_accept_~s__state~0); 24514#L141 assume !(8512 == ssl3_accept_~s__state~0); 24512#L144 assume !(8513 == ssl3_accept_~s__state~0); 24510#L147 assume !(8528 == ssl3_accept_~s__state~0); 24508#L150 assume !(8529 == ssl3_accept_~s__state~0); 24506#L153 assume !(8544 == ssl3_accept_~s__state~0); 24504#L156 assume !(8545 == ssl3_accept_~s__state~0); 24502#L159 assume !(8560 == ssl3_accept_~s__state~0); 24500#L162 assume !(8561 == ssl3_accept_~s__state~0); 24499#L165 assume 8448 == ssl3_accept_~s__state~0; 24415#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 24495#L426 assume !(ssl3_accept_~num1~0 > 0); 24492#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 24485#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24479#L585 ssl3_accept_~skip~0 := 0; 24477#L99-2 assume !false; 24383#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24384#L102 assume !(12292 == ssl3_accept_~s__state~0); 24474#L105 assume 16384 == ssl3_accept_~s__state~0; 24469#L211 ssl3_accept_~s__server~0 := 1; 24847#L216 assume 0 != ssl3_accept_~cb~0; 24844#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 24841#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 24833#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 24832#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 24652#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 24653#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 24830#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 24828#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24823#L585 ssl3_accept_~skip~0 := 0; 24375#L99-2 [2020-11-28 02:58:01,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:01,939 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 18 times [2020-11-28 02:58:01,939 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:01,939 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830114017] [2020-11-28 02:58:01,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:01,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:01,946 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:01,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:01,953 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:01,957 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:01,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:01,958 INFO L82 PathProgramCache]: Analyzing trace with hash 1404684773, now seen corresponding path program 1 times [2020-11-28 02:58:01,958 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:01,958 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155867587] [2020-11-28 02:58:01,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:01,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:02,017 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-11-28 02:58:02,018 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155867587] [2020-11-28 02:58:02,018 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [454680045] [2020-11-28 02:58:02,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 02:58:02,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:02,143 INFO L263 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 02:58:02,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:58:02,188 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-11-28 02:58:02,189 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 02:58:02,189 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 02:58:02,189 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565427309] [2020-11-28 02:58:02,190 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:02,190 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:02,191 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 02:58:02,191 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 02:58:02,191 INFO L87 Difference]: Start difference. First operand 1646 states and 2245 transitions. cyclomatic complexity: 600 Second operand 4 states. [2020-11-28 02:58:02,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:02,688 INFO L93 Difference]: Finished difference Result 2515 states and 3397 transitions. [2020-11-28 02:58:02,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-28 02:58:02,689 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2515 states and 3397 transitions. [2020-11-28 02:58:02,703 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 2329 [2020-11-28 02:58:02,722 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2515 states to 2495 states and 3375 transitions. [2020-11-28 02:58:02,722 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2495 [2020-11-28 02:58:02,725 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2495 [2020-11-28 02:58:02,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2495 states and 3375 transitions. [2020-11-28 02:58:02,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:02,729 INFO L691 BuchiCegarLoop]: Abstraction has 2495 states and 3375 transitions. [2020-11-28 02:58:02,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2495 states and 3375 transitions. [2020-11-28 02:58:02,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2495 to 2320. [2020-11-28 02:58:02,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2320 states. [2020-11-28 02:58:02,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2320 states to 2320 states and 3165 transitions. [2020-11-28 02:58:02,782 INFO L714 BuchiCegarLoop]: Abstraction has 2320 states and 3165 transitions. [2020-11-28 02:58:02,782 INFO L594 BuchiCegarLoop]: Abstraction has 2320 states and 3165 transitions. [2020-11-28 02:58:02,782 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-11-28 02:58:02,782 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2320 states and 3165 transitions. [2020-11-28 02:58:02,791 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2259 [2020-11-28 02:58:02,791 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:02,791 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:02,794 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:02,795 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 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] [2020-11-28 02:58:02,795 INFO L794 eck$LassoCheckResult]: Stem: 28969#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 28868#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 28869#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 28967#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 28968#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28948#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 29026#L99-2 [2020-11-28 02:58:02,795 INFO L796 eck$LassoCheckResult]: Loop: 29026#L99-2 assume !false; 29533#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29532#L102 assume !(12292 == ssl3_accept_~s__state~0); 29531#L105 assume !(16384 == ssl3_accept_~s__state~0); 29530#L108 assume !(8192 == ssl3_accept_~s__state~0); 29529#L111 assume !(24576 == ssl3_accept_~s__state~0); 29528#L114 assume !(8195 == ssl3_accept_~s__state~0); 29527#L117 assume !(8480 == ssl3_accept_~s__state~0); 29526#L120 assume !(8481 == ssl3_accept_~s__state~0); 29525#L123 assume !(8482 == ssl3_accept_~s__state~0); 29524#L126 assume 8464 == ssl3_accept_~s__state~0; 29122#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 29522#L272 assume !(0 == ssl3_accept_~blastFlag~0); 29521#L272-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; 29519#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29514#L585 ssl3_accept_~skip~0 := 0; 29513#L99-2 assume !false; 29512#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29511#L102 assume !(12292 == ssl3_accept_~s__state~0); 29510#L105 assume !(16384 == ssl3_accept_~s__state~0); 29509#L108 assume !(8192 == ssl3_accept_~s__state~0); 29508#L111 assume !(24576 == ssl3_accept_~s__state~0); 29507#L114 assume !(8195 == ssl3_accept_~s__state~0); 29506#L117 assume !(8480 == ssl3_accept_~s__state~0); 29505#L120 assume !(8481 == ssl3_accept_~s__state~0); 29504#L123 assume !(8482 == ssl3_accept_~s__state~0); 29503#L126 assume !(8464 == ssl3_accept_~s__state~0); 29502#L129 assume !(8465 == ssl3_accept_~s__state~0); 29501#L132 assume !(8466 == ssl3_accept_~s__state~0); 29500#L135 assume 8496 == ssl3_accept_~s__state~0; 29116#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 29498#L285 assume !(1 == ssl3_accept_~blastFlag~0); 29497#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 29496#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29495#L291-2 ssl3_accept_~s__init_num~0 := 0; 29493#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29488#L585 ssl3_accept_~skip~0 := 0; 29487#L99-2 assume !false; 29486#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29485#L102 assume !(12292 == ssl3_accept_~s__state~0); 29484#L105 assume !(16384 == ssl3_accept_~s__state~0); 29483#L108 assume !(8192 == ssl3_accept_~s__state~0); 29482#L111 assume !(24576 == ssl3_accept_~s__state~0); 29481#L114 assume !(8195 == ssl3_accept_~s__state~0); 29480#L117 assume !(8480 == ssl3_accept_~s__state~0); 29479#L120 assume !(8481 == ssl3_accept_~s__state~0); 29478#L123 assume !(8482 == ssl3_accept_~s__state~0); 29477#L126 assume !(8464 == ssl3_accept_~s__state~0); 29476#L129 assume !(8465 == ssl3_accept_~s__state~0); 29475#L132 assume !(8466 == ssl3_accept_~s__state~0); 29474#L135 assume !(8496 == ssl3_accept_~s__state~0); 29473#L138 assume !(8497 == ssl3_accept_~s__state~0); 29472#L141 assume 8512 == ssl3_accept_~s__state~0; 29110#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29470#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 29469#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29467#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29462#L585 ssl3_accept_~skip~0 := 0; 29461#L99-2 assume !false; 29460#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29459#L102 assume !(12292 == ssl3_accept_~s__state~0); 29458#L105 assume !(16384 == ssl3_accept_~s__state~0); 29457#L108 assume !(8192 == ssl3_accept_~s__state~0); 29456#L111 assume !(24576 == ssl3_accept_~s__state~0); 29455#L114 assume !(8195 == ssl3_accept_~s__state~0); 29454#L117 assume !(8480 == ssl3_accept_~s__state~0); 29453#L120 assume !(8481 == ssl3_accept_~s__state~0); 29452#L123 assume !(8482 == ssl3_accept_~s__state~0); 29451#L126 assume !(8464 == ssl3_accept_~s__state~0); 29450#L129 assume !(8465 == ssl3_accept_~s__state~0); 29449#L132 assume !(8466 == ssl3_accept_~s__state~0); 29448#L135 assume !(8496 == ssl3_accept_~s__state~0); 29447#L138 assume !(8497 == ssl3_accept_~s__state~0); 29446#L141 assume !(8512 == ssl3_accept_~s__state~0); 29445#L144 assume !(8513 == ssl3_accept_~s__state~0); 29444#L147 assume 8528 == ssl3_accept_~s__state~0; 29104#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29443#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 29441#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 29439#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 29434#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 29431#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 29429#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29424#L585 ssl3_accept_~skip~0 := 0; 29423#L99-2 assume !false; 29422#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29421#L102 assume !(12292 == ssl3_accept_~s__state~0); 29420#L105 assume !(16384 == ssl3_accept_~s__state~0); 29419#L108 assume !(8192 == ssl3_accept_~s__state~0); 29418#L111 assume !(24576 == ssl3_accept_~s__state~0); 29417#L114 assume !(8195 == ssl3_accept_~s__state~0); 29416#L117 assume !(8480 == ssl3_accept_~s__state~0); 29415#L120 assume !(8481 == ssl3_accept_~s__state~0); 29414#L123 assume !(8482 == ssl3_accept_~s__state~0); 29413#L126 assume !(8464 == ssl3_accept_~s__state~0); 29412#L129 assume !(8465 == ssl3_accept_~s__state~0); 29411#L132 assume !(8466 == ssl3_accept_~s__state~0); 29410#L135 assume !(8496 == ssl3_accept_~s__state~0); 29409#L138 assume !(8497 == ssl3_accept_~s__state~0); 29408#L141 assume !(8512 == ssl3_accept_~s__state~0); 29407#L144 assume !(8513 == ssl3_accept_~s__state~0); 29406#L147 assume !(8528 == ssl3_accept_~s__state~0); 29401#L150 assume !(8529 == ssl3_accept_~s__state~0); 29400#L153 assume 8544 == ssl3_accept_~s__state~0; 29098#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; 29384#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29378#L585 ssl3_accept_~skip~0 := 0; 29376#L99-2 assume !false; 29374#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29372#L102 assume !(12292 == ssl3_accept_~s__state~0); 29370#L105 assume !(16384 == ssl3_accept_~s__state~0); 29368#L108 assume !(8192 == ssl3_accept_~s__state~0); 29366#L111 assume !(24576 == ssl3_accept_~s__state~0); 29364#L114 assume !(8195 == ssl3_accept_~s__state~0); 29362#L117 assume !(8480 == ssl3_accept_~s__state~0); 29360#L120 assume !(8481 == ssl3_accept_~s__state~0); 29358#L123 assume !(8482 == ssl3_accept_~s__state~0); 29356#L126 assume !(8464 == ssl3_accept_~s__state~0); 29354#L129 assume !(8465 == ssl3_accept_~s__state~0); 29352#L132 assume !(8466 == ssl3_accept_~s__state~0); 29350#L135 assume !(8496 == ssl3_accept_~s__state~0); 29348#L138 assume !(8497 == ssl3_accept_~s__state~0); 29345#L141 assume !(8512 == ssl3_accept_~s__state~0); 29339#L144 assume !(8513 == ssl3_accept_~s__state~0); 29337#L147 assume !(8528 == ssl3_accept_~s__state~0); 29335#L150 assume !(8529 == ssl3_accept_~s__state~0); 29333#L153 assume !(8544 == ssl3_accept_~s__state~0); 29331#L156 assume !(8545 == ssl3_accept_~s__state~0); 29329#L159 assume !(8560 == ssl3_accept_~s__state~0); 29327#L162 assume !(8561 == ssl3_accept_~s__state~0); 29325#L165 assume !(8448 == ssl3_accept_~s__state~0); 29323#L168 assume 8576 == ssl3_accept_~s__state~0; 29083#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 29320#L440 assume !(ssl3_accept_~ret~0 <= 0); 29317#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 29307#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29303#L585 ssl3_accept_~skip~0 := 0; 29294#L99-2 assume !false; 29295#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29286#L102 assume !(12292 == ssl3_accept_~s__state~0); 29287#L105 assume !(16384 == ssl3_accept_~s__state~0); 29278#L108 assume !(8192 == ssl3_accept_~s__state~0); 29279#L111 assume !(24576 == ssl3_accept_~s__state~0); 29270#L114 assume !(8195 == ssl3_accept_~s__state~0); 29271#L117 assume !(8480 == ssl3_accept_~s__state~0); 29262#L120 assume !(8481 == ssl3_accept_~s__state~0); 29263#L123 assume 8482 == ssl3_accept_~s__state~0; 29130#L124 ssl3_accept_~s__state~0 := 3; 29315#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29298#L585 ssl3_accept_~skip~0 := 0; 29299#L99-2 assume !false; 29290#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29291#L102 assume !(12292 == ssl3_accept_~s__state~0); 29282#L105 assume !(16384 == ssl3_accept_~s__state~0); 29283#L108 assume 8192 == ssl3_accept_~s__state~0; 29139#L211 ssl3_accept_~s__server~0 := 1; 29562#L216 assume 0 != ssl3_accept_~cb~0; 29560#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 29558#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 29555#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 29552#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 29550#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 29548#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 29541#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 29539#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29534#L585 ssl3_accept_~skip~0 := 0; 29026#L99-2 [2020-11-28 02:58:02,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:02,796 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 19 times [2020-11-28 02:58:02,796 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:02,796 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446762021] [2020-11-28 02:58:02,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:02,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:02,803 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:02,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:02,810 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:02,812 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:02,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:02,814 INFO L82 PathProgramCache]: Analyzing trace with hash -2058398272, now seen corresponding path program 1 times [2020-11-28 02:58:02,814 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:02,814 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162200014] [2020-11-28 02:58:02,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:02,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:02,864 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2020-11-28 02:58:02,864 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162200014] [2020-11-28 02:58:02,864 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:58:02,864 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:58:02,865 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1412758892] [2020-11-28 02:58:02,865 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:02,865 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:02,865 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:58:02,866 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:58:02,866 INFO L87 Difference]: Start difference. First operand 2320 states and 3165 transitions. cyclomatic complexity: 848 Second operand 3 states. [2020-11-28 02:58:03,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:03,070 INFO L93 Difference]: Finished difference Result 1683 states and 2191 transitions. [2020-11-28 02:58:03,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:03,071 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1683 states and 2191 transitions. [2020-11-28 02:58:03,079 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1352 [2020-11-28 02:58:03,090 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1683 states to 1683 states and 2191 transitions. [2020-11-28 02:58:03,091 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1683 [2020-11-28 02:58:03,092 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1683 [2020-11-28 02:58:03,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1683 states and 2191 transitions. [2020-11-28 02:58:03,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:03,096 INFO L691 BuchiCegarLoop]: Abstraction has 1683 states and 2191 transitions. [2020-11-28 02:58:03,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1683 states and 2191 transitions. [2020-11-28 02:58:03,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1683 to 1016. [2020-11-28 02:58:03,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1016 states. [2020-11-28 02:58:03,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1016 states to 1016 states and 1357 transitions. [2020-11-28 02:58:03,119 INFO L714 BuchiCegarLoop]: Abstraction has 1016 states and 1357 transitions. [2020-11-28 02:58:03,119 INFO L594 BuchiCegarLoop]: Abstraction has 1016 states and 1357 transitions. [2020-11-28 02:58:03,119 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-11-28 02:58:03,120 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1016 states and 1357 transitions. [2020-11-28 02:58:03,123 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1008 [2020-11-28 02:58:03,123 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:03,123 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:03,125 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:03,125 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 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, 1] [2020-11-28 02:58:03,126 INFO L794 eck$LassoCheckResult]: Stem: 32975#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 32877#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 32878#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 32971#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 32972#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 32952#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 32880#L99-2 [2020-11-28 02:58:03,126 INFO L796 eck$LassoCheckResult]: Loop: 32880#L99-2 assume !false; 33861#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33860#L102 assume !(12292 == ssl3_accept_~s__state~0); 33859#L105 assume !(16384 == ssl3_accept_~s__state~0); 33857#L108 assume !(8192 == ssl3_accept_~s__state~0); 33855#L111 assume !(24576 == ssl3_accept_~s__state~0); 33853#L114 assume !(8195 == ssl3_accept_~s__state~0); 33851#L117 assume !(8480 == ssl3_accept_~s__state~0); 33850#L120 assume !(8481 == ssl3_accept_~s__state~0); 33848#L123 assume !(8482 == ssl3_accept_~s__state~0); 33847#L126 assume 8464 == ssl3_accept_~s__state~0; 32911#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 32912#L272 assume !(0 == ssl3_accept_~blastFlag~0); 32987#L272-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; 33775#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33767#L585 ssl3_accept_~skip~0 := 0; 33763#L99-2 assume !false; 33759#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33755#L102 assume !(12292 == ssl3_accept_~s__state~0); 33751#L105 assume !(16384 == ssl3_accept_~s__state~0); 33747#L108 assume !(8192 == ssl3_accept_~s__state~0); 33743#L111 assume !(24576 == ssl3_accept_~s__state~0); 33739#L114 assume !(8195 == ssl3_accept_~s__state~0); 33735#L117 assume !(8480 == ssl3_accept_~s__state~0); 33731#L120 assume !(8481 == ssl3_accept_~s__state~0); 33727#L123 assume !(8482 == ssl3_accept_~s__state~0); 33723#L126 assume !(8464 == ssl3_accept_~s__state~0); 33719#L129 assume !(8465 == ssl3_accept_~s__state~0); 33716#L132 assume !(8466 == ssl3_accept_~s__state~0); 33715#L135 assume 8496 == ssl3_accept_~s__state~0; 33365#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 33661#L285 assume !(1 == ssl3_accept_~blastFlag~0); 33659#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 33038#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33035#L291-2 ssl3_accept_~s__init_num~0 := 0; 33036#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33870#L585 ssl3_accept_~skip~0 := 0; 32977#L99-2 assume !false; 32929#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32930#L102 assume !(12292 == ssl3_accept_~s__state~0); 32937#L105 assume !(16384 == ssl3_accept_~s__state~0); 32938#L108 assume !(8192 == ssl3_accept_~s__state~0); 32910#L111 assume !(24576 == ssl3_accept_~s__state~0); 32890#L114 assume !(8195 == ssl3_accept_~s__state~0); 32891#L117 assume !(8480 == ssl3_accept_~s__state~0); 32899#L120 assume !(8481 == ssl3_accept_~s__state~0); 33849#L123 assume !(8482 == ssl3_accept_~s__state~0); 33846#L126 assume !(8464 == ssl3_accept_~s__state~0); 33003#L129 assume !(8465 == ssl3_accept_~s__state~0); 32983#L132 assume !(8466 == ssl3_accept_~s__state~0); 32984#L135 assume !(8496 == ssl3_accept_~s__state~0); 32963#L138 assume !(8497 == ssl3_accept_~s__state~0); 32943#L141 assume 8512 == ssl3_accept_~s__state~0; 32944#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33803#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 33802#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 33797#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33788#L585 ssl3_accept_~skip~0 := 0; 33770#L99-2 assume !false; 33766#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33762#L102 assume !(12292 == ssl3_accept_~s__state~0); 33758#L105 assume !(16384 == ssl3_accept_~s__state~0); 33754#L108 assume !(8192 == ssl3_accept_~s__state~0); 33750#L111 assume !(24576 == ssl3_accept_~s__state~0); 33746#L114 assume !(8195 == ssl3_accept_~s__state~0); 33742#L117 assume !(8480 == ssl3_accept_~s__state~0); 33738#L120 assume !(8481 == ssl3_accept_~s__state~0); 33734#L123 assume !(8482 == ssl3_accept_~s__state~0); 33730#L126 assume !(8464 == ssl3_accept_~s__state~0); 33726#L129 assume !(8465 == ssl3_accept_~s__state~0); 33722#L132 assume !(8466 == ssl3_accept_~s__state~0); 33718#L135 assume !(8496 == ssl3_accept_~s__state~0); 33664#L138 assume !(8497 == ssl3_accept_~s__state~0); 33662#L141 assume !(8512 == ssl3_accept_~s__state~0); 33660#L144 assume !(8513 == ssl3_accept_~s__state~0); 33657#L147 assume 8528 == ssl3_accept_~s__state~0; 33004#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 32998#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 32976#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 32940#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 32933#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 32907#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 32936#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33787#L585 ssl3_accept_~skip~0 := 0; 33786#L99-2 assume !false; 33781#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33779#L102 assume !(12292 == ssl3_accept_~s__state~0); 33769#L105 assume !(16384 == ssl3_accept_~s__state~0); 33765#L108 assume !(8192 == ssl3_accept_~s__state~0); 33761#L111 assume !(24576 == ssl3_accept_~s__state~0); 33757#L114 assume !(8195 == ssl3_accept_~s__state~0); 33753#L117 assume !(8480 == ssl3_accept_~s__state~0); 33749#L120 assume !(8481 == ssl3_accept_~s__state~0); 33745#L123 assume !(8482 == ssl3_accept_~s__state~0); 33741#L126 assume !(8464 == ssl3_accept_~s__state~0); 33737#L129 assume !(8465 == ssl3_accept_~s__state~0); 33733#L132 assume !(8466 == ssl3_accept_~s__state~0); 33729#L135 assume !(8496 == ssl3_accept_~s__state~0); 33725#L138 assume !(8497 == ssl3_accept_~s__state~0); 33721#L141 assume !(8512 == ssl3_accept_~s__state~0); 33717#L144 assume !(8513 == ssl3_accept_~s__state~0); 33663#L147 assume !(8528 == ssl3_accept_~s__state~0); 32902#L150 assume !(8529 == ssl3_accept_~s__state~0); 32887#L153 assume 8544 == ssl3_accept_~s__state~0; 32888#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 32932#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 32870#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 32865#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 32866#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 32985#L399 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; 32893#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33576#L585 ssl3_accept_~skip~0 := 0; 33568#L99-2 assume !false; 33569#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33561#L102 assume !(12292 == ssl3_accept_~s__state~0); 33562#L105 assume !(16384 == ssl3_accept_~s__state~0); 33555#L108 assume !(8192 == ssl3_accept_~s__state~0); 33556#L111 assume !(24576 == ssl3_accept_~s__state~0); 33508#L114 assume !(8195 == ssl3_accept_~s__state~0); 33507#L117 assume !(8480 == ssl3_accept_~s__state~0); 33506#L120 assume !(8481 == ssl3_accept_~s__state~0); 33504#L123 assume !(8482 == ssl3_accept_~s__state~0); 33505#L126 assume !(8464 == ssl3_accept_~s__state~0); 33497#L129 assume !(8465 == ssl3_accept_~s__state~0); 33498#L132 assume !(8466 == ssl3_accept_~s__state~0); 33492#L135 assume !(8496 == ssl3_accept_~s__state~0); 33346#L138 assume !(8497 == ssl3_accept_~s__state~0); 33347#L141 assume !(8512 == ssl3_accept_~s__state~0); 33329#L144 assume !(8513 == ssl3_accept_~s__state~0); 33330#L147 assume !(8528 == ssl3_accept_~s__state~0); 33322#L150 assume !(8529 == ssl3_accept_~s__state~0); 33323#L153 assume !(8544 == ssl3_accept_~s__state~0); 33316#L156 assume !(8545 == ssl3_accept_~s__state~0); 33317#L159 assume !(8560 == ssl3_accept_~s__state~0); 33308#L162 assume !(8561 == ssl3_accept_~s__state~0); 33309#L165 assume 8448 == ssl3_accept_~s__state~0; 32914#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 32915#L426 assume !(ssl3_accept_~num1~0 > 0); 33000#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33001#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33613#L585 ssl3_accept_~skip~0 := 0; 33611#L99-2 assume !false; 33609#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33607#L102 assume !(12292 == ssl3_accept_~s__state~0); 33606#L105 assume !(16384 == ssl3_accept_~s__state~0); 33601#L108 assume 8192 == ssl3_accept_~s__state~0; 33030#L211 ssl3_accept_~s__server~0 := 1; 32909#L216 assume 0 != ssl3_accept_~cb~0; 32903#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 32904#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 32918#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 32965#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 32925#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 32926#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 32931#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 32949#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32879#L585 ssl3_accept_~skip~0 := 0; 32880#L99-2 [2020-11-28 02:58:03,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:03,127 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 20 times [2020-11-28 02:58:03,127 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:03,127 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11355384] [2020-11-28 02:58:03,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:03,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:03,132 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:03,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:03,137 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:03,139 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:03,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:03,140 INFO L82 PathProgramCache]: Analyzing trace with hash 981904720, now seen corresponding path program 1 times [2020-11-28 02:58:03,140 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:03,140 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [693289465] [2020-11-28 02:58:03,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:03,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:03,192 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-11-28 02:58:03,193 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [693289465] [2020-11-28 02:58:03,193 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [355731000] [2020-11-28 02:58:03,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 02:58:03,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:03,281 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 02:58:03,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:58:03,314 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-11-28 02:58:03,314 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 02:58:03,314 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 02:58:03,314 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44308559] [2020-11-28 02:58:03,315 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:03,315 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:03,316 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 02:58:03,316 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 02:58:03,316 INFO L87 Difference]: Start difference. First operand 1016 states and 1357 transitions. cyclomatic complexity: 342 Second operand 4 states. [2020-11-28 02:58:03,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:03,762 INFO L93 Difference]: Finished difference Result 1869 states and 2367 transitions. [2020-11-28 02:58:03,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-28 02:58:03,763 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1869 states and 2367 transitions. [2020-11-28 02:58:03,773 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1861 [2020-11-28 02:58:03,788 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1869 states to 1869 states and 2367 transitions. [2020-11-28 02:58:03,789 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1869 [2020-11-28 02:58:03,791 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1869 [2020-11-28 02:58:03,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1869 states and 2367 transitions. [2020-11-28 02:58:03,795 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:03,795 INFO L691 BuchiCegarLoop]: Abstraction has 1869 states and 2367 transitions. [2020-11-28 02:58:03,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1869 states and 2367 transitions. [2020-11-28 02:58:03,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1869 to 1293. [2020-11-28 02:58:03,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1293 states. [2020-11-28 02:58:03,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1293 states to 1293 states and 1667 transitions. [2020-11-28 02:58:03,826 INFO L714 BuchiCegarLoop]: Abstraction has 1293 states and 1667 transitions. [2020-11-28 02:58:03,826 INFO L594 BuchiCegarLoop]: Abstraction has 1293 states and 1667 transitions. [2020-11-28 02:58:03,826 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-11-28 02:58:03,826 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1293 states and 1667 transitions. [2020-11-28 02:58:03,831 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1285 [2020-11-28 02:58:03,832 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:03,832 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:03,834 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:03,835 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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] [2020-11-28 02:58:03,835 INFO L794 eck$LassoCheckResult]: Stem: 36327#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 36240#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 36241#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36325#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 36326#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36311#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 36378#L99-2 [2020-11-28 02:58:03,835 INFO L796 eck$LassoCheckResult]: Loop: 36378#L99-2 assume !false; 36909#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36907#L102 assume !(12292 == ssl3_accept_~s__state~0); 36905#L105 assume !(16384 == ssl3_accept_~s__state~0); 36903#L108 assume !(8192 == ssl3_accept_~s__state~0); 36901#L111 assume !(24576 == ssl3_accept_~s__state~0); 36899#L114 assume !(8195 == ssl3_accept_~s__state~0); 36897#L117 assume !(8480 == ssl3_accept_~s__state~0); 36889#L120 assume !(8481 == ssl3_accept_~s__state~0); 36884#L123 assume !(8482 == ssl3_accept_~s__state~0); 36859#L126 assume 8464 == ssl3_accept_~s__state~0; 36403#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 36847#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 36844#L272-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; 36830#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36821#L585 ssl3_accept_~skip~0 := 0; 36815#L99-2 assume !false; 36608#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36603#L102 assume !(12292 == ssl3_accept_~s__state~0); 36598#L105 assume !(16384 == ssl3_accept_~s__state~0); 36593#L108 assume !(8192 == ssl3_accept_~s__state~0); 36582#L111 assume !(24576 == ssl3_accept_~s__state~0); 36578#L114 assume !(8195 == ssl3_accept_~s__state~0); 36571#L117 assume !(8480 == ssl3_accept_~s__state~0); 36526#L120 assume !(8481 == ssl3_accept_~s__state~0); 36481#L123 assume !(8482 == ssl3_accept_~s__state~0); 36474#L126 assume !(8464 == ssl3_accept_~s__state~0); 36443#L129 assume !(8465 == ssl3_accept_~s__state~0); 36438#L132 assume !(8466 == ssl3_accept_~s__state~0); 36434#L135 assume 8496 == ssl3_accept_~s__state~0; 36431#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 36394#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36231#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 36232#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 36375#L291-2 ssl3_accept_~s__init_num~0 := 0; 36373#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37478#L585 ssl3_accept_~skip~0 := 0; 37476#L99-2 assume !false; 37474#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37472#L102 assume !(12292 == ssl3_accept_~s__state~0); 37470#L105 assume !(16384 == ssl3_accept_~s__state~0); 37423#L108 assume !(8192 == ssl3_accept_~s__state~0); 37330#L111 assume !(24576 == ssl3_accept_~s__state~0); 37329#L114 assume !(8195 == ssl3_accept_~s__state~0); 37328#L117 assume !(8480 == ssl3_accept_~s__state~0); 37326#L120 assume !(8481 == ssl3_accept_~s__state~0); 37325#L123 assume !(8482 == ssl3_accept_~s__state~0); 37323#L126 assume !(8464 == ssl3_accept_~s__state~0); 37322#L129 assume !(8465 == ssl3_accept_~s__state~0); 37315#L132 assume !(8466 == ssl3_accept_~s__state~0); 37313#L135 assume !(8496 == ssl3_accept_~s__state~0); 37311#L138 assume !(8497 == ssl3_accept_~s__state~0); 37310#L141 assume !(8512 == ssl3_accept_~s__state~0); 37309#L144 assume !(8513 == ssl3_accept_~s__state~0); 37308#L147 assume !(8528 == ssl3_accept_~s__state~0); 37307#L150 assume !(8529 == ssl3_accept_~s__state~0); 37306#L153 assume !(8544 == ssl3_accept_~s__state~0); 37303#L156 assume !(8545 == ssl3_accept_~s__state~0); 37301#L159 assume !(8560 == ssl3_accept_~s__state~0); 37254#L162 assume !(8561 == ssl3_accept_~s__state~0); 37253#L165 assume !(8448 == ssl3_accept_~s__state~0); 36316#L168 assume !(8576 == ssl3_accept_~s__state~0); 36317#L171 assume !(8577 == ssl3_accept_~s__state~0); 36305#L174 assume !(8592 == ssl3_accept_~s__state~0); 36276#L177 assume !(8593 == ssl3_accept_~s__state~0); 36258#L180 assume !(8608 == ssl3_accept_~s__state~0); 36259#L183 assume !(8609 == ssl3_accept_~s__state~0); 36265#L186 assume !(8640 == ssl3_accept_~s__state~0); 36367#L189 assume !(8641 == ssl3_accept_~s__state~0); 36368#L192 assume 8656 == ssl3_accept_~s__state~0; 36374#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 36363#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 36244#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 36245#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 36251#L506 assume !(0 == ssl3_accept_~tmp___10~0); 36354#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36945#L585 ssl3_accept_~skip~0 := 0; 36944#L99-2 assume !false; 36943#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36927#L102 assume !(12292 == ssl3_accept_~s__state~0); 36921#L105 assume !(16384 == ssl3_accept_~s__state~0); 36919#L108 assume !(8192 == ssl3_accept_~s__state~0); 36913#L111 assume !(24576 == ssl3_accept_~s__state~0); 36911#L114 assume !(8195 == ssl3_accept_~s__state~0); 36910#L117 assume !(8480 == ssl3_accept_~s__state~0); 36908#L120 assume !(8481 == ssl3_accept_~s__state~0); 36906#L123 assume !(8482 == ssl3_accept_~s__state~0); 36904#L126 assume !(8464 == ssl3_accept_~s__state~0); 36902#L129 assume !(8465 == ssl3_accept_~s__state~0); 36900#L132 assume !(8466 == ssl3_accept_~s__state~0); 36898#L135 assume !(8496 == ssl3_accept_~s__state~0); 36896#L138 assume !(8497 == ssl3_accept_~s__state~0); 36888#L141 assume !(8512 == ssl3_accept_~s__state~0); 36883#L144 assume !(8513 == ssl3_accept_~s__state~0); 36878#L147 assume !(8528 == ssl3_accept_~s__state~0); 36871#L150 assume !(8529 == ssl3_accept_~s__state~0); 36864#L153 assume !(8544 == ssl3_accept_~s__state~0); 36854#L156 assume !(8545 == ssl3_accept_~s__state~0); 36848#L159 assume !(8560 == ssl3_accept_~s__state~0); 36845#L162 assume !(8561 == ssl3_accept_~s__state~0); 36841#L165 assume !(8448 == ssl3_accept_~s__state~0); 36838#L168 assume !(8576 == ssl3_accept_~s__state~0); 36836#L171 assume !(8577 == ssl3_accept_~s__state~0); 36832#L174 assume !(8592 == ssl3_accept_~s__state~0); 36824#L177 assume !(8593 == ssl3_accept_~s__state~0); 36819#L180 assume !(8608 == ssl3_accept_~s__state~0); 36383#L183 assume !(8609 == ssl3_accept_~s__state~0); 36382#L186 assume !(8640 == ssl3_accept_~s__state~0); 36380#L189 assume !(8641 == ssl3_accept_~s__state~0); 36379#L192 assume !(8656 == ssl3_accept_~s__state~0); 36350#L195 assume !(8657 == ssl3_accept_~s__state~0); 36323#L198 assume 8672 == ssl3_accept_~s__state~0; 36282#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 36283#L514 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 36353#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 36356#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 36358#L525-2 ssl3_accept_~s__init_num~0 := 0; 36616#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37217#L585 ssl3_accept_~skip~0 := 0; 36600#L99-2 assume !false; 36601#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36584#L102 assume !(12292 == ssl3_accept_~s__state~0); 36585#L105 assume !(16384 == ssl3_accept_~s__state~0); 36573#L108 assume !(8192 == ssl3_accept_~s__state~0); 36574#L111 assume !(24576 == ssl3_accept_~s__state~0); 36504#L114 assume !(8195 == ssl3_accept_~s__state~0); 36502#L117 assume !(8480 == ssl3_accept_~s__state~0); 36500#L120 assume !(8481 == ssl3_accept_~s__state~0); 36498#L123 assume !(8482 == ssl3_accept_~s__state~0); 36496#L126 assume !(8464 == ssl3_accept_~s__state~0); 36494#L129 assume !(8465 == ssl3_accept_~s__state~0); 36492#L132 assume !(8466 == ssl3_accept_~s__state~0); 36490#L135 assume !(8496 == ssl3_accept_~s__state~0); 36488#L138 assume !(8497 == ssl3_accept_~s__state~0); 36487#L141 assume !(8512 == ssl3_accept_~s__state~0); 36486#L144 assume !(8513 == ssl3_accept_~s__state~0); 36485#L147 assume !(8528 == ssl3_accept_~s__state~0); 36483#L150 assume !(8529 == ssl3_accept_~s__state~0); 36476#L153 assume !(8544 == ssl3_accept_~s__state~0); 36477#L156 assume !(8545 == ssl3_accept_~s__state~0); 36436#L159 assume !(8560 == ssl3_accept_~s__state~0); 36437#L162 assume !(8561 == ssl3_accept_~s__state~0); 36430#L165 assume 8448 == ssl3_accept_~s__state~0; 36429#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 36428#L426 assume !(ssl3_accept_~num1~0 > 0); 36426#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36424#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36419#L585 ssl3_accept_~skip~0 := 0; 36418#L99-2 assume !false; 36417#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36416#L102 assume !(12292 == ssl3_accept_~s__state~0); 36415#L105 assume !(16384 == ssl3_accept_~s__state~0); 36414#L108 assume 8192 == ssl3_accept_~s__state~0; 36412#L211 ssl3_accept_~s__server~0 := 1; 36268#L216 assume 0 != ssl3_accept_~cb~0; 36261#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 36262#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 36277#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 36319#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 36320#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 36980#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 36977#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 36918#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36912#L585 ssl3_accept_~skip~0 := 0; 36378#L99-2 [2020-11-28 02:58:03,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:03,836 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 21 times [2020-11-28 02:58:03,836 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:03,836 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135880236] [2020-11-28 02:58:03,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:03,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:03,842 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:03,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:03,847 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:03,850 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:03,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:03,851 INFO L82 PathProgramCache]: Analyzing trace with hash 2136576922, now seen corresponding path program 1 times [2020-11-28 02:58:03,851 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:03,851 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455165326] [2020-11-28 02:58:03,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:03,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:03,922 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 173 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2020-11-28 02:58:03,923 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455165326] [2020-11-28 02:58:03,923 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:58:03,923 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:58:03,923 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422096974] [2020-11-28 02:58:03,924 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:03,924 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:03,924 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:58:03,924 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:58:03,925 INFO L87 Difference]: Start difference. First operand 1293 states and 1667 transitions. cyclomatic complexity: 375 Second operand 3 states. [2020-11-28 02:58:03,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:03,969 INFO L93 Difference]: Finished difference Result 2010 states and 2592 transitions. [2020-11-28 02:58:03,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:03,970 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2010 states and 2592 transitions. [2020-11-28 02:58:03,982 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2002 [2020-11-28 02:58:04,005 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2010 states to 2010 states and 2592 transitions. [2020-11-28 02:58:04,006 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2010 [2020-11-28 02:58:04,008 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2010 [2020-11-28 02:58:04,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2010 states and 2592 transitions. [2020-11-28 02:58:04,013 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:04,013 INFO L691 BuchiCegarLoop]: Abstraction has 2010 states and 2592 transitions. [2020-11-28 02:58:04,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2010 states and 2592 transitions. [2020-11-28 02:58:04,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2010 to 2010. [2020-11-28 02:58:04,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2010 states. [2020-11-28 02:58:04,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2010 states to 2010 states and 2592 transitions. [2020-11-28 02:58:04,055 INFO L714 BuchiCegarLoop]: Abstraction has 2010 states and 2592 transitions. [2020-11-28 02:58:04,055 INFO L594 BuchiCegarLoop]: Abstraction has 2010 states and 2592 transitions. [2020-11-28 02:58:04,056 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-11-28 02:58:04,056 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2010 states and 2592 transitions. [2020-11-28 02:58:04,063 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2002 [2020-11-28 02:58:04,064 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:04,064 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:04,066 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:04,066 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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] [2020-11-28 02:58:04,067 INFO L794 eck$LassoCheckResult]: Stem: 39643#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 39549#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 39550#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39641#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 39642#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39624#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 39697#L99-2 [2020-11-28 02:58:04,067 INFO L796 eck$LassoCheckResult]: Loop: 39697#L99-2 assume !false; 41135#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41133#L102 assume !(12292 == ssl3_accept_~s__state~0); 41130#L105 assume !(16384 == ssl3_accept_~s__state~0); 41128#L108 assume !(8192 == ssl3_accept_~s__state~0); 41126#L111 assume !(24576 == ssl3_accept_~s__state~0); 41124#L114 assume !(8195 == ssl3_accept_~s__state~0); 41122#L117 assume !(8480 == ssl3_accept_~s__state~0); 41121#L120 assume !(8481 == ssl3_accept_~s__state~0); 41113#L123 assume !(8482 == ssl3_accept_~s__state~0); 40961#L126 assume 8464 == ssl3_accept_~s__state~0; 39951#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 41070#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 39654#L272-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; 39669#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41516#L585 ssl3_accept_~skip~0 := 0; 41515#L99-2 assume !false; 41513#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41512#L102 assume !(12292 == ssl3_accept_~s__state~0); 41511#L105 assume !(16384 == ssl3_accept_~s__state~0); 41506#L108 assume !(8192 == ssl3_accept_~s__state~0); 41504#L111 assume !(24576 == ssl3_accept_~s__state~0); 41502#L114 assume !(8195 == ssl3_accept_~s__state~0); 41500#L117 assume !(8480 == ssl3_accept_~s__state~0); 41498#L120 assume !(8481 == ssl3_accept_~s__state~0); 41496#L123 assume !(8482 == ssl3_accept_~s__state~0); 41311#L126 assume !(8464 == ssl3_accept_~s__state~0); 41310#L129 assume !(8465 == ssl3_accept_~s__state~0); 41309#L132 assume !(8466 == ssl3_accept_~s__state~0); 41308#L135 assume 8496 == ssl3_accept_~s__state~0; 39571#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 39572#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 39540#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 39541#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 39696#L291-2 ssl3_accept_~s__init_num~0 := 0; 39976#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39970#L585 ssl3_accept_~skip~0 := 0; 39968#L99-2 assume !false; 39966#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39964#L102 assume !(12292 == ssl3_accept_~s__state~0); 39962#L105 assume !(16384 == ssl3_accept_~s__state~0); 39959#L108 assume !(8192 == ssl3_accept_~s__state~0); 39956#L111 assume !(24576 == ssl3_accept_~s__state~0); 39954#L114 assume !(8195 == ssl3_accept_~s__state~0); 39952#L117 assume !(8480 == ssl3_accept_~s__state~0); 39949#L120 assume !(8481 == ssl3_accept_~s__state~0); 39948#L123 assume !(8482 == ssl3_accept_~s__state~0); 39947#L126 assume !(8464 == ssl3_accept_~s__state~0); 39943#L129 assume !(8465 == ssl3_accept_~s__state~0); 39942#L132 assume !(8466 == ssl3_accept_~s__state~0); 39938#L135 assume !(8496 == ssl3_accept_~s__state~0); 39933#L138 assume !(8497 == ssl3_accept_~s__state~0); 39923#L141 assume !(8512 == ssl3_accept_~s__state~0); 39918#L144 assume !(8513 == ssl3_accept_~s__state~0); 39911#L147 assume !(8528 == ssl3_accept_~s__state~0); 39908#L150 assume !(8529 == ssl3_accept_~s__state~0); 39905#L153 assume !(8544 == ssl3_accept_~s__state~0); 39902#L156 assume !(8545 == ssl3_accept_~s__state~0); 39899#L159 assume !(8560 == ssl3_accept_~s__state~0); 39896#L162 assume !(8561 == ssl3_accept_~s__state~0); 39893#L165 assume !(8448 == ssl3_accept_~s__state~0); 39890#L168 assume !(8576 == ssl3_accept_~s__state~0); 39887#L171 assume !(8577 == ssl3_accept_~s__state~0); 39884#L174 assume !(8592 == ssl3_accept_~s__state~0); 39881#L177 assume !(8593 == ssl3_accept_~s__state~0); 39878#L180 assume !(8608 == ssl3_accept_~s__state~0); 39875#L183 assume !(8609 == ssl3_accept_~s__state~0); 39872#L186 assume !(8640 == ssl3_accept_~s__state~0); 39686#L189 assume !(8641 == ssl3_accept_~s__state~0); 39687#L192 assume 8656 == ssl3_accept_~s__state~0; 39693#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 39682#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 39553#L497 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 39554#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 39777#L506 assume !(0 == ssl3_accept_~tmp___10~0); 39771#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39765#L585 ssl3_accept_~skip~0 := 0; 39763#L99-2 assume !false; 39761#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39759#L102 assume !(12292 == ssl3_accept_~s__state~0); 39757#L105 assume !(16384 == ssl3_accept_~s__state~0); 39755#L108 assume !(8192 == ssl3_accept_~s__state~0); 39753#L111 assume !(24576 == ssl3_accept_~s__state~0); 39751#L114 assume !(8195 == ssl3_accept_~s__state~0); 39749#L117 assume !(8480 == ssl3_accept_~s__state~0); 39747#L120 assume !(8481 == ssl3_accept_~s__state~0); 39745#L123 assume !(8482 == ssl3_accept_~s__state~0); 39743#L126 assume !(8464 == ssl3_accept_~s__state~0); 39741#L129 assume !(8465 == ssl3_accept_~s__state~0); 39739#L132 assume !(8466 == ssl3_accept_~s__state~0); 39737#L135 assume !(8496 == ssl3_accept_~s__state~0); 39735#L138 assume !(8497 == ssl3_accept_~s__state~0); 39733#L141 assume !(8512 == ssl3_accept_~s__state~0); 39731#L144 assume !(8513 == ssl3_accept_~s__state~0); 39729#L147 assume !(8528 == ssl3_accept_~s__state~0); 39727#L150 assume !(8529 == ssl3_accept_~s__state~0); 39725#L153 assume !(8544 == ssl3_accept_~s__state~0); 39723#L156 assume !(8545 == ssl3_accept_~s__state~0); 39721#L159 assume !(8560 == ssl3_accept_~s__state~0); 39719#L162 assume !(8561 == ssl3_accept_~s__state~0); 39717#L165 assume !(8448 == ssl3_accept_~s__state~0); 39715#L168 assume !(8576 == ssl3_accept_~s__state~0); 39713#L171 assume !(8577 == ssl3_accept_~s__state~0); 39711#L174 assume !(8592 == ssl3_accept_~s__state~0); 39709#L177 assume !(8593 == ssl3_accept_~s__state~0); 39707#L180 assume !(8608 == ssl3_accept_~s__state~0); 39705#L183 assume !(8609 == ssl3_accept_~s__state~0); 39703#L186 assume !(8640 == ssl3_accept_~s__state~0); 39701#L189 assume !(8641 == ssl3_accept_~s__state~0); 39698#L192 assume !(8656 == ssl3_accept_~s__state~0); 39699#L195 assume !(8657 == ssl3_accept_~s__state~0); 39638#L198 assume 8672 == ssl3_accept_~s__state~0; 39639#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 39678#L514 assume !(4 == ssl3_accept_~blastFlag~0); 39679#L517 assume !(3 == ssl3_accept_~blastFlag~0); 39689#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 39690#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 40255#L525-2 ssl3_accept_~s__init_num~0 := 0; 40180#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40174#L585 ssl3_accept_~skip~0 := 0; 40171#L99-2 assume !false; 40172#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41243#L102 assume !(12292 == ssl3_accept_~s__state~0); 41241#L105 assume !(16384 == ssl3_accept_~s__state~0); 40161#L108 assume !(8192 == ssl3_accept_~s__state~0); 40162#L111 assume !(24576 == ssl3_accept_~s__state~0); 40093#L114 assume !(8195 == ssl3_accept_~s__state~0); 40089#L117 assume !(8480 == ssl3_accept_~s__state~0); 40085#L120 assume !(8481 == ssl3_accept_~s__state~0); 40081#L123 assume !(8482 == ssl3_accept_~s__state~0); 40077#L126 assume !(8464 == ssl3_accept_~s__state~0); 40073#L129 assume !(8465 == ssl3_accept_~s__state~0); 40069#L132 assume !(8466 == ssl3_accept_~s__state~0); 40065#L135 assume !(8496 == ssl3_accept_~s__state~0); 40063#L138 assume !(8497 == ssl3_accept_~s__state~0); 40061#L141 assume !(8512 == ssl3_accept_~s__state~0); 40059#L144 assume !(8513 == ssl3_accept_~s__state~0); 40049#L147 assume !(8528 == ssl3_accept_~s__state~0); 40044#L150 assume !(8529 == ssl3_accept_~s__state~0); 40039#L153 assume !(8544 == ssl3_accept_~s__state~0); 40033#L156 assume !(8545 == ssl3_accept_~s__state~0); 40028#L159 assume !(8560 == ssl3_accept_~s__state~0); 40029#L162 assume !(8561 == ssl3_accept_~s__state~0); 40001#L165 assume 8448 == ssl3_accept_~s__state~0; 39998#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 39996#L426 assume !(ssl3_accept_~num1~0 > 0); 39992#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 39988#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39982#L585 ssl3_accept_~skip~0 := 0; 39981#L99-2 assume !false; 39980#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39977#L102 assume !(12292 == ssl3_accept_~s__state~0); 39971#L105 assume !(16384 == ssl3_accept_~s__state~0); 39969#L108 assume 8192 == ssl3_accept_~s__state~0; 39691#L211 ssl3_accept_~s__server~0 := 1; 39580#L216 assume 0 != ssl3_accept_~cb~0; 39573#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 39574#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 39590#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 39633#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 39597#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 39598#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 39604#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 39640#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41138#L585 ssl3_accept_~skip~0 := 0; 39697#L99-2 [2020-11-28 02:58:04,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:04,068 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 22 times [2020-11-28 02:58:04,068 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:04,068 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666456457] [2020-11-28 02:58:04,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:04,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:04,076 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:04,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:04,080 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:04,083 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:04,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:04,083 INFO L82 PathProgramCache]: Analyzing trace with hash 349341372, now seen corresponding path program 1 times [2020-11-28 02:58:04,084 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:04,084 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [634770951] [2020-11-28 02:58:04,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:04,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:04,154 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 173 proven. 0 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2020-11-28 02:58:04,154 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [634770951] [2020-11-28 02:58:04,155 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:58:04,155 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:58:04,155 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608477721] [2020-11-28 02:58:04,155 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:04,155 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:04,156 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:58:04,156 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:58:04,156 INFO L87 Difference]: Start difference. First operand 2010 states and 2592 transitions. cyclomatic complexity: 583 Second operand 3 states. [2020-11-28 02:58:04,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:04,191 INFO L93 Difference]: Finished difference Result 2060 states and 2648 transitions. [2020-11-28 02:58:04,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:04,192 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2060 states and 2648 transitions. [2020-11-28 02:58:04,203 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1979 [2020-11-28 02:58:04,215 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2060 states to 2056 states and 2644 transitions. [2020-11-28 02:58:04,215 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2056 [2020-11-28 02:58:04,218 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2056 [2020-11-28 02:58:04,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2056 states and 2644 transitions. [2020-11-28 02:58:04,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:04,222 INFO L691 BuchiCegarLoop]: Abstraction has 2056 states and 2644 transitions. [2020-11-28 02:58:04,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2056 states and 2644 transitions. [2020-11-28 02:58:04,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2056 to 2056. [2020-11-28 02:58:04,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2056 states. [2020-11-28 02:58:04,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2056 states to 2056 states and 2644 transitions. [2020-11-28 02:58:04,265 INFO L714 BuchiCegarLoop]: Abstraction has 2056 states and 2644 transitions. [2020-11-28 02:58:04,265 INFO L594 BuchiCegarLoop]: Abstraction has 2056 states and 2644 transitions. [2020-11-28 02:58:04,265 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-11-28 02:58:04,265 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2056 states and 2644 transitions. [2020-11-28 02:58:04,274 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1979 [2020-11-28 02:58:04,275 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:04,275 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:04,277 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:04,277 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 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] [2020-11-28 02:58:04,277 INFO L794 eck$LassoCheckResult]: Stem: 43720#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 43625#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 43626#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43718#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 43719#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43700#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 43772#L99-2 [2020-11-28 02:58:04,277 INFO L796 eck$LassoCheckResult]: Loop: 43772#L99-2 assume !false; 45625#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45623#L102 assume !(12292 == ssl3_accept_~s__state~0); 45621#L105 assume !(16384 == ssl3_accept_~s__state~0); 45619#L108 assume !(8192 == ssl3_accept_~s__state~0); 45618#L111 assume !(24576 == ssl3_accept_~s__state~0); 45593#L114 assume !(8195 == ssl3_accept_~s__state~0); 45116#L117 assume !(8480 == ssl3_accept_~s__state~0); 45110#L120 assume !(8481 == ssl3_accept_~s__state~0); 45108#L123 assume !(8482 == ssl3_accept_~s__state~0); 45107#L126 assume 8464 == ssl3_accept_~s__state~0; 44016#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 45104#L272 assume !(0 == ssl3_accept_~blastFlag~0); 45102#L272-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; 45099#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45093#L585 ssl3_accept_~skip~0 := 0; 45091#L99-2 assume !false; 45089#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45087#L102 assume !(12292 == ssl3_accept_~s__state~0); 45085#L105 assume !(16384 == ssl3_accept_~s__state~0); 45083#L108 assume !(8192 == ssl3_accept_~s__state~0); 45081#L111 assume !(24576 == ssl3_accept_~s__state~0); 45080#L114 assume !(8195 == ssl3_accept_~s__state~0); 45079#L117 assume !(8480 == ssl3_accept_~s__state~0); 45078#L120 assume !(8481 == ssl3_accept_~s__state~0); 45077#L123 assume !(8482 == ssl3_accept_~s__state~0); 45075#L126 assume !(8464 == ssl3_accept_~s__state~0); 45067#L129 assume !(8465 == ssl3_accept_~s__state~0); 45064#L132 assume !(8466 == ssl3_accept_~s__state~0); 44000#L135 assume 8496 == ssl3_accept_~s__state~0; 43998#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 43996#L285 assume !(1 == ssl3_accept_~blastFlag~0); 43994#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 43991#L291 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 43987#L291-2 ssl3_accept_~s__init_num~0 := 0; 43986#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43974#L585 ssl3_accept_~skip~0 := 0; 43967#L99-2 assume !false; 43964#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43961#L102 assume !(12292 == ssl3_accept_~s__state~0); 43958#L105 assume !(16384 == ssl3_accept_~s__state~0); 43955#L108 assume !(8192 == ssl3_accept_~s__state~0); 43952#L111 assume !(24576 == ssl3_accept_~s__state~0); 43949#L114 assume !(8195 == ssl3_accept_~s__state~0); 43946#L117 assume !(8480 == ssl3_accept_~s__state~0); 43943#L120 assume !(8481 == ssl3_accept_~s__state~0); 43940#L123 assume !(8482 == ssl3_accept_~s__state~0); 43937#L126 assume !(8464 == ssl3_accept_~s__state~0); 43934#L129 assume !(8465 == ssl3_accept_~s__state~0); 43931#L132 assume !(8466 == ssl3_accept_~s__state~0); 43928#L135 assume !(8496 == ssl3_accept_~s__state~0); 43925#L138 assume !(8497 == ssl3_accept_~s__state~0); 43922#L141 assume !(8512 == ssl3_accept_~s__state~0); 43919#L144 assume !(8513 == ssl3_accept_~s__state~0); 43916#L147 assume !(8528 == ssl3_accept_~s__state~0); 43913#L150 assume !(8529 == ssl3_accept_~s__state~0); 43910#L153 assume !(8544 == ssl3_accept_~s__state~0); 43907#L156 assume !(8545 == ssl3_accept_~s__state~0); 43904#L159 assume !(8560 == ssl3_accept_~s__state~0); 43901#L162 assume !(8561 == ssl3_accept_~s__state~0); 43898#L165 assume !(8448 == ssl3_accept_~s__state~0); 43895#L168 assume !(8576 == ssl3_accept_~s__state~0); 43892#L171 assume !(8577 == ssl3_accept_~s__state~0); 43889#L174 assume !(8592 == ssl3_accept_~s__state~0); 43886#L177 assume !(8593 == ssl3_accept_~s__state~0); 43883#L180 assume !(8608 == ssl3_accept_~s__state~0); 43880#L183 assume !(8609 == ssl3_accept_~s__state~0); 43877#L186 assume !(8640 == ssl3_accept_~s__state~0); 43874#L189 assume !(8641 == ssl3_accept_~s__state~0); 43871#L192 assume 8656 == ssl3_accept_~s__state~0; 43777#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 43867#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 43865#L497 assume !(2 == ssl3_accept_~blastFlag~0); 43862#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 43860#L506 assume !(0 == ssl3_accept_~tmp___10~0); 43855#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43845#L585 ssl3_accept_~skip~0 := 0; 43843#L99-2 assume !false; 43841#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43839#L102 assume !(12292 == ssl3_accept_~s__state~0); 43837#L105 assume !(16384 == ssl3_accept_~s__state~0); 43835#L108 assume !(8192 == ssl3_accept_~s__state~0); 43833#L111 assume !(24576 == ssl3_accept_~s__state~0); 43831#L114 assume !(8195 == ssl3_accept_~s__state~0); 43829#L117 assume !(8480 == ssl3_accept_~s__state~0); 43827#L120 assume !(8481 == ssl3_accept_~s__state~0); 43825#L123 assume !(8482 == ssl3_accept_~s__state~0); 43823#L126 assume !(8464 == ssl3_accept_~s__state~0); 43821#L129 assume !(8465 == ssl3_accept_~s__state~0); 43819#L132 assume !(8466 == ssl3_accept_~s__state~0); 43817#L135 assume !(8496 == ssl3_accept_~s__state~0); 43815#L138 assume !(8497 == ssl3_accept_~s__state~0); 43813#L141 assume !(8512 == ssl3_accept_~s__state~0); 43811#L144 assume !(8513 == ssl3_accept_~s__state~0); 43809#L147 assume !(8528 == ssl3_accept_~s__state~0); 43807#L150 assume !(8529 == ssl3_accept_~s__state~0); 43805#L153 assume !(8544 == ssl3_accept_~s__state~0); 43803#L156 assume !(8545 == ssl3_accept_~s__state~0); 43801#L159 assume !(8560 == ssl3_accept_~s__state~0); 43799#L162 assume !(8561 == ssl3_accept_~s__state~0); 43797#L165 assume !(8448 == ssl3_accept_~s__state~0); 43795#L168 assume !(8576 == ssl3_accept_~s__state~0); 43793#L171 assume !(8577 == ssl3_accept_~s__state~0); 43791#L174 assume !(8592 == ssl3_accept_~s__state~0); 43789#L177 assume !(8593 == ssl3_accept_~s__state~0); 43787#L180 assume !(8608 == ssl3_accept_~s__state~0); 43785#L183 assume !(8609 == ssl3_accept_~s__state~0); 43783#L186 assume !(8640 == ssl3_accept_~s__state~0); 43781#L189 assume !(8641 == ssl3_accept_~s__state~0); 43779#L192 assume !(8656 == ssl3_accept_~s__state~0); 43776#L195 assume !(8657 == ssl3_accept_~s__state~0); 43715#L198 assume 8672 == ssl3_accept_~s__state~0; 43716#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 43754#L514 assume !(4 == ssl3_accept_~blastFlag~0); 43755#L517 assume !(3 == ssl3_accept_~blastFlag~0); 43764#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 43765#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 44310#L525-2 ssl3_accept_~s__init_num~0 := 0; 44309#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44298#L585 ssl3_accept_~skip~0 := 0; 44295#L99-2 assume !false; 44292#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44289#L102 assume !(12292 == ssl3_accept_~s__state~0); 44285#L105 assume !(16384 == ssl3_accept_~s__state~0); 44281#L108 assume !(8192 == ssl3_accept_~s__state~0); 44221#L111 assume !(24576 == ssl3_accept_~s__state~0); 44182#L114 assume !(8195 == ssl3_accept_~s__state~0); 44179#L117 assume !(8480 == ssl3_accept_~s__state~0); 44176#L120 assume !(8481 == ssl3_accept_~s__state~0); 44173#L123 assume !(8482 == ssl3_accept_~s__state~0); 44170#L126 assume !(8464 == ssl3_accept_~s__state~0); 44167#L129 assume !(8465 == ssl3_accept_~s__state~0); 44164#L132 assume !(8466 == ssl3_accept_~s__state~0); 44161#L135 assume !(8496 == ssl3_accept_~s__state~0); 44158#L138 assume !(8497 == ssl3_accept_~s__state~0); 44114#L141 assume !(8512 == ssl3_accept_~s__state~0); 44115#L144 assume !(8513 == ssl3_accept_~s__state~0); 44249#L147 assume !(8528 == ssl3_accept_~s__state~0); 44247#L150 assume !(8529 == ssl3_accept_~s__state~0); 44092#L153 assume !(8544 == ssl3_accept_~s__state~0); 44093#L156 assume !(8545 == ssl3_accept_~s__state~0); 44081#L159 assume !(8560 == ssl3_accept_~s__state~0); 44082#L162 assume !(8561 == ssl3_accept_~s__state~0); 44069#L165 assume 8448 == ssl3_accept_~s__state~0; 44068#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 44066#L426 assume !(ssl3_accept_~num1~0 > 0); 44063#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 44059#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44052#L585 ssl3_accept_~skip~0 := 0; 44046#L99-2 assume !false; 44044#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44042#L102 assume !(12292 == ssl3_accept_~s__state~0); 44040#L105 assume !(16384 == ssl3_accept_~s__state~0); 44038#L108 assume 8192 == ssl3_accept_~s__state~0; 44034#L211 ssl3_accept_~s__server~0 := 1; 45298#L216 assume 0 != ssl3_accept_~cb~0; 45296#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 45294#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 43711#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 43708#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 43671#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 43672#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 43678#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 43717#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45628#L585 ssl3_accept_~skip~0 := 0; 43772#L99-2 [2020-11-28 02:58:04,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:04,278 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 23 times [2020-11-28 02:58:04,278 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:04,278 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124748666] [2020-11-28 02:58:04,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:04,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:04,284 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:04,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:04,288 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:04,291 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:04,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:04,292 INFO L82 PathProgramCache]: Analyzing trace with hash 738167550, now seen corresponding path program 1 times [2020-11-28 02:58:04,292 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:04,292 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356014383] [2020-11-28 02:58:04,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:04,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:04,351 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2020-11-28 02:58:04,352 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356014383] [2020-11-28 02:58:04,352 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:58:04,352 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:58:04,352 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967074395] [2020-11-28 02:58:04,353 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:04,353 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:04,353 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:58:04,353 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:58:04,353 INFO L87 Difference]: Start difference. First operand 2056 states and 2644 transitions. cyclomatic complexity: 592 Second operand 3 states. [2020-11-28 02:58:04,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:04,387 INFO L93 Difference]: Finished difference Result 3772 states and 4838 transitions. [2020-11-28 02:58:04,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:04,387 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3772 states and 4838 transitions. [2020-11-28 02:58:04,408 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3562 [2020-11-28 02:58:04,428 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3772 states to 3772 states and 4838 transitions. [2020-11-28 02:58:04,428 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3772 [2020-11-28 02:58:04,432 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3772 [2020-11-28 02:58:04,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3772 states and 4838 transitions. [2020-11-28 02:58:04,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:04,439 INFO L691 BuchiCegarLoop]: Abstraction has 3772 states and 4838 transitions. [2020-11-28 02:58:04,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3772 states and 4838 transitions. [2020-11-28 02:58:04,503 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3772 to 3683. [2020-11-28 02:58:04,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3683 states. [2020-11-28 02:58:04,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3683 states to 3683 states and 4738 transitions. [2020-11-28 02:58:04,513 INFO L714 BuchiCegarLoop]: Abstraction has 3683 states and 4738 transitions. [2020-11-28 02:58:04,513 INFO L594 BuchiCegarLoop]: Abstraction has 3683 states and 4738 transitions. [2020-11-28 02:58:04,513 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-11-28 02:58:04,513 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3683 states and 4738 transitions. [2020-11-28 02:58:04,527 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3516 [2020-11-28 02:58:04,527 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:04,527 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:04,529 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:04,529 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:58:04,529 INFO L794 eck$LassoCheckResult]: Stem: 49552#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 49459#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 49460#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 49550#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 49551#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 49534#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 49610#L99-2 [2020-11-28 02:58:04,530 INFO L796 eck$LassoCheckResult]: Loop: 49610#L99-2 assume !false; 50968#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50967#L102 assume !(12292 == ssl3_accept_~s__state~0); 50966#L105 assume !(16384 == ssl3_accept_~s__state~0); 50965#L108 assume !(8192 == ssl3_accept_~s__state~0); 50964#L111 assume !(24576 == ssl3_accept_~s__state~0); 50963#L114 assume !(8195 == ssl3_accept_~s__state~0); 50962#L117 assume !(8480 == ssl3_accept_~s__state~0); 50961#L120 assume !(8481 == ssl3_accept_~s__state~0); 50960#L123 assume !(8482 == ssl3_accept_~s__state~0); 50959#L126 assume 8464 == ssl3_accept_~s__state~0; 50034#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 50957#L272 assume !(0 == ssl3_accept_~blastFlag~0); 50956#L272-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; 50954#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50949#L585 ssl3_accept_~skip~0 := 0; 50948#L99-2 assume !false; 50947#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50946#L102 assume !(12292 == ssl3_accept_~s__state~0); 50945#L105 assume !(16384 == ssl3_accept_~s__state~0); 50944#L108 assume !(8192 == ssl3_accept_~s__state~0); 50943#L111 assume !(24576 == ssl3_accept_~s__state~0); 50942#L114 assume !(8195 == ssl3_accept_~s__state~0); 50941#L117 assume !(8480 == ssl3_accept_~s__state~0); 50940#L120 assume !(8481 == ssl3_accept_~s__state~0); 50939#L123 assume !(8482 == ssl3_accept_~s__state~0); 50938#L126 assume !(8464 == ssl3_accept_~s__state~0); 50937#L129 assume !(8465 == ssl3_accept_~s__state~0); 50936#L132 assume !(8466 == ssl3_accept_~s__state~0); 50935#L135 assume 8496 == ssl3_accept_~s__state~0; 49999#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 50000#L285 assume !(1 == ssl3_accept_~blastFlag~0); 49985#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 49986#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 50934#L291-2 ssl3_accept_~s__init_num~0 := 0; 50932#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50927#L585 ssl3_accept_~skip~0 := 0; 50926#L99-2 assume !false; 50925#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50924#L102 assume !(12292 == ssl3_accept_~s__state~0); 50923#L105 assume !(16384 == ssl3_accept_~s__state~0); 50922#L108 assume !(8192 == ssl3_accept_~s__state~0); 50921#L111 assume !(24576 == ssl3_accept_~s__state~0); 50920#L114 assume !(8195 == ssl3_accept_~s__state~0); 50919#L117 assume !(8480 == ssl3_accept_~s__state~0); 50918#L120 assume !(8481 == ssl3_accept_~s__state~0); 50917#L123 assume !(8482 == ssl3_accept_~s__state~0); 50916#L126 assume !(8464 == ssl3_accept_~s__state~0); 50915#L129 assume !(8465 == ssl3_accept_~s__state~0); 50914#L132 assume !(8466 == ssl3_accept_~s__state~0); 50913#L135 assume !(8496 == ssl3_accept_~s__state~0); 50912#L138 assume !(8497 == ssl3_accept_~s__state~0); 50911#L141 assume 8512 == ssl3_accept_~s__state~0; 50266#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50909#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 50908#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 50906#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50901#L585 ssl3_accept_~skip~0 := 0; 50900#L99-2 assume !false; 50899#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50898#L102 assume !(12292 == ssl3_accept_~s__state~0); 50897#L105 assume !(16384 == ssl3_accept_~s__state~0); 50896#L108 assume !(8192 == ssl3_accept_~s__state~0); 50895#L111 assume !(24576 == ssl3_accept_~s__state~0); 50894#L114 assume !(8195 == ssl3_accept_~s__state~0); 50893#L117 assume !(8480 == ssl3_accept_~s__state~0); 50892#L120 assume !(8481 == ssl3_accept_~s__state~0); 50891#L123 assume !(8482 == ssl3_accept_~s__state~0); 50890#L126 assume !(8464 == ssl3_accept_~s__state~0); 50889#L129 assume !(8465 == ssl3_accept_~s__state~0); 50888#L132 assume !(8466 == ssl3_accept_~s__state~0); 50887#L135 assume !(8496 == ssl3_accept_~s__state~0); 50886#L138 assume !(8497 == ssl3_accept_~s__state~0); 50885#L141 assume !(8512 == ssl3_accept_~s__state~0); 50884#L144 assume !(8513 == ssl3_accept_~s__state~0); 50883#L147 assume 8528 == ssl3_accept_~s__state~0; 50261#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 50882#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 50880#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 50878#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 50873#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 50870#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 50868#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50863#L585 ssl3_accept_~skip~0 := 0; 50861#L99-2 assume !false; 50856#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50854#L102 assume !(12292 == ssl3_accept_~s__state~0); 50852#L105 assume !(16384 == ssl3_accept_~s__state~0); 50850#L108 assume !(8192 == ssl3_accept_~s__state~0); 50848#L111 assume !(24576 == ssl3_accept_~s__state~0); 50846#L114 assume !(8195 == ssl3_accept_~s__state~0); 50844#L117 assume !(8480 == ssl3_accept_~s__state~0); 50842#L120 assume !(8481 == ssl3_accept_~s__state~0); 50840#L123 assume !(8482 == ssl3_accept_~s__state~0); 50838#L126 assume !(8464 == ssl3_accept_~s__state~0); 50836#L129 assume !(8465 == ssl3_accept_~s__state~0); 50834#L132 assume !(8466 == ssl3_accept_~s__state~0); 50832#L135 assume !(8496 == ssl3_accept_~s__state~0); 50830#L138 assume !(8497 == ssl3_accept_~s__state~0); 50828#L141 assume !(8512 == ssl3_accept_~s__state~0); 50826#L144 assume !(8513 == ssl3_accept_~s__state~0); 50824#L147 assume !(8528 == ssl3_accept_~s__state~0); 50822#L150 assume !(8529 == ssl3_accept_~s__state~0); 50820#L153 assume 8544 == ssl3_accept_~s__state~0; 50256#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 50817#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 50814#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 50810#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 50808#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 50807#L399 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; 50806#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50791#L585 ssl3_accept_~skip~0 := 0; 50792#L99-2 assume !false; 50630#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50631#L102 assume !(12292 == ssl3_accept_~s__state~0); 50617#L105 assume !(16384 == ssl3_accept_~s__state~0); 50608#L108 assume !(8192 == ssl3_accept_~s__state~0); 50609#L111 assume !(24576 == ssl3_accept_~s__state~0); 50370#L114 assume !(8195 == ssl3_accept_~s__state~0); 50369#L117 assume !(8480 == ssl3_accept_~s__state~0); 50368#L120 assume !(8481 == ssl3_accept_~s__state~0); 50366#L123 assume !(8482 == ssl3_accept_~s__state~0); 50364#L126 assume !(8464 == ssl3_accept_~s__state~0); 50363#L129 assume !(8465 == ssl3_accept_~s__state~0); 50357#L132 assume !(8466 == ssl3_accept_~s__state~0); 50355#L135 assume !(8496 == ssl3_accept_~s__state~0); 50353#L138 assume !(8497 == ssl3_accept_~s__state~0); 50350#L141 assume !(8512 == ssl3_accept_~s__state~0); 50344#L144 assume !(8513 == ssl3_accept_~s__state~0); 50342#L147 assume !(8528 == ssl3_accept_~s__state~0); 50340#L150 assume !(8529 == ssl3_accept_~s__state~0); 50338#L153 assume !(8544 == ssl3_accept_~s__state~0); 50336#L156 assume !(8545 == ssl3_accept_~s__state~0); 50334#L159 assume !(8560 == ssl3_accept_~s__state~0); 50332#L162 assume !(8561 == ssl3_accept_~s__state~0); 50329#L165 assume 8448 == ssl3_accept_~s__state~0; 50326#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 50323#L426 assume !(ssl3_accept_~num1~0 > 0); 50319#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50296#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50287#L585 ssl3_accept_~skip~0 := 0; 50286#L99-2 assume !false; 50285#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50284#L102 assume !(12292 == ssl3_accept_~s__state~0); 50283#L105 assume !(16384 == ssl3_accept_~s__state~0); 50282#L108 assume !(8192 == ssl3_accept_~s__state~0); 50281#L111 assume !(24576 == ssl3_accept_~s__state~0); 50280#L114 assume !(8195 == ssl3_accept_~s__state~0); 50278#L117 assume !(8480 == ssl3_accept_~s__state~0); 50277#L120 assume !(8481 == ssl3_accept_~s__state~0); 50276#L123 assume !(8482 == ssl3_accept_~s__state~0); 50274#L126 assume !(8464 == ssl3_accept_~s__state~0); 50273#L129 assume !(8465 == ssl3_accept_~s__state~0); 50272#L132 assume !(8466 == ssl3_accept_~s__state~0); 50271#L135 assume !(8496 == ssl3_accept_~s__state~0); 50270#L138 assume !(8497 == ssl3_accept_~s__state~0); 50269#L141 assume !(8512 == ssl3_accept_~s__state~0); 50267#L144 assume !(8513 == ssl3_accept_~s__state~0); 50264#L147 assume !(8528 == ssl3_accept_~s__state~0); 50262#L150 assume !(8529 == ssl3_accept_~s__state~0); 50259#L153 assume !(8544 == ssl3_accept_~s__state~0); 50257#L156 assume !(8545 == ssl3_accept_~s__state~0); 50254#L159 assume !(8560 == ssl3_accept_~s__state~0); 50252#L162 assume !(8561 == ssl3_accept_~s__state~0); 50248#L165 assume !(8448 == ssl3_accept_~s__state~0); 50249#L168 assume 8576 == ssl3_accept_~s__state~0; 50240#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 50241#L440 assume !(ssl3_accept_~ret~0 <= 0); 50230#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 50231#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50411#L585 ssl3_accept_~skip~0 := 0; 50410#L99-2 assume !false; 50409#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50408#L102 assume !(12292 == ssl3_accept_~s__state~0); 50407#L105 assume !(16384 == ssl3_accept_~s__state~0); 50406#L108 assume !(8192 == ssl3_accept_~s__state~0); 50405#L111 assume !(24576 == ssl3_accept_~s__state~0); 50404#L114 assume !(8195 == ssl3_accept_~s__state~0); 50403#L117 assume !(8480 == ssl3_accept_~s__state~0); 50402#L120 assume !(8481 == ssl3_accept_~s__state~0); 50400#L123 assume 8482 == ssl3_accept_~s__state~0; 50401#L124 ssl3_accept_~s__state~0 := 3; 50803#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50799#L585 ssl3_accept_~skip~0 := 0; 50636#L99-2 assume !false; 50637#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50623#L102 assume !(12292 == ssl3_accept_~s__state~0); 50624#L105 assume !(16384 == ssl3_accept_~s__state~0); 50985#L108 assume 8192 == ssl3_accept_~s__state~0; 50279#L211 ssl3_accept_~s__server~0 := 1; 50984#L216 assume 0 != ssl3_accept_~cb~0; 50983#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 50982#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 50981#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 50979#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 50978#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 50977#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 50976#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 50974#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50969#L585 ssl3_accept_~skip~0 := 0; 49610#L99-2 [2020-11-28 02:58:04,530 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:04,530 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 24 times [2020-11-28 02:58:04,530 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:04,530 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162595501] [2020-11-28 02:58:04,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:04,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:04,535 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:04,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:04,539 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:04,542 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:04,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:04,543 INFO L82 PathProgramCache]: Analyzing trace with hash -2107054361, now seen corresponding path program 1 times [2020-11-28 02:58:04,543 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:04,543 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572459887] [2020-11-28 02:58:04,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:04,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:04,599 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2020-11-28 02:58:04,600 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572459887] [2020-11-28 02:58:04,600 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:58:04,600 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:58:04,600 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [673239104] [2020-11-28 02:58:04,600 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:04,600 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:04,601 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:58:04,601 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:58:04,601 INFO L87 Difference]: Start difference. First operand 3683 states and 4738 transitions. cyclomatic complexity: 1062 Second operand 3 states. [2020-11-28 02:58:04,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:04,810 INFO L93 Difference]: Finished difference Result 3171 states and 3994 transitions. [2020-11-28 02:58:04,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:04,810 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3171 states and 3994 transitions. [2020-11-28 02:58:04,824 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 2763 [2020-11-28 02:58:04,836 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3171 states to 3171 states and 3994 transitions. [2020-11-28 02:58:04,836 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3171 [2020-11-28 02:58:04,839 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3171 [2020-11-28 02:58:04,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3171 states and 3994 transitions. [2020-11-28 02:58:04,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:04,844 INFO L691 BuchiCegarLoop]: Abstraction has 3171 states and 3994 transitions. [2020-11-28 02:58:04,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3171 states and 3994 transitions. [2020-11-28 02:58:04,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3171 to 3159. [2020-11-28 02:58:04,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3159 states. [2020-11-28 02:58:04,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3159 states to 3159 states and 3982 transitions. [2020-11-28 02:58:04,897 INFO L714 BuchiCegarLoop]: Abstraction has 3159 states and 3982 transitions. [2020-11-28 02:58:04,897 INFO L594 BuchiCegarLoop]: Abstraction has 3159 states and 3982 transitions. [2020-11-28 02:58:04,897 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-11-28 02:58:04,897 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3159 states and 3982 transitions. [2020-11-28 02:58:04,908 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 2751 [2020-11-28 02:58:04,908 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:04,908 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:04,911 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:04,911 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:58:04,911 INFO L794 eck$LassoCheckResult]: Stem: 56423#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 56319#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 56320#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 56421#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 56422#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 56400#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 56482#L99-2 [2020-11-28 02:58:04,912 INFO L796 eck$LassoCheckResult]: Loop: 56482#L99-2 assume !false; 57856#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57850#L102 assume !(12292 == ssl3_accept_~s__state~0); 57848#L105 assume !(16384 == ssl3_accept_~s__state~0); 57846#L108 assume !(8192 == ssl3_accept_~s__state~0); 57844#L111 assume !(24576 == ssl3_accept_~s__state~0); 57842#L114 assume !(8195 == ssl3_accept_~s__state~0); 57840#L117 assume !(8480 == ssl3_accept_~s__state~0); 57838#L120 assume !(8481 == ssl3_accept_~s__state~0); 57836#L123 assume !(8482 == ssl3_accept_~s__state~0); 57763#L126 assume 8464 == ssl3_accept_~s__state~0; 57640#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 57762#L272 assume !(0 == ssl3_accept_~blastFlag~0); 57759#L272-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; 57760#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57792#L585 ssl3_accept_~skip~0 := 0; 57791#L99-2 assume !false; 57790#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57789#L102 assume !(12292 == ssl3_accept_~s__state~0); 57788#L105 assume !(16384 == ssl3_accept_~s__state~0); 57787#L108 assume !(8192 == ssl3_accept_~s__state~0); 57786#L111 assume !(24576 == ssl3_accept_~s__state~0); 57785#L114 assume !(8195 == ssl3_accept_~s__state~0); 57784#L117 assume !(8480 == ssl3_accept_~s__state~0); 57783#L120 assume !(8481 == ssl3_accept_~s__state~0); 57782#L123 assume !(8482 == ssl3_accept_~s__state~0); 57781#L126 assume !(8464 == ssl3_accept_~s__state~0); 57780#L129 assume !(8465 == ssl3_accept_~s__state~0); 57679#L132 assume !(8466 == ssl3_accept_~s__state~0); 57635#L135 assume 8496 == ssl3_accept_~s__state~0; 57631#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 57632#L285 assume !(1 == ssl3_accept_~blastFlag~0); 57700#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 57825#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 57826#L291-2 ssl3_accept_~s__init_num~0 := 0; 58826#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58820#L585 ssl3_accept_~skip~0 := 0; 58818#L99-2 assume !false; 58816#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58814#L102 assume !(12292 == ssl3_accept_~s__state~0); 58812#L105 assume !(16384 == ssl3_accept_~s__state~0); 58810#L108 assume !(8192 == ssl3_accept_~s__state~0); 58808#L111 assume !(24576 == ssl3_accept_~s__state~0); 58807#L114 assume !(8195 == ssl3_accept_~s__state~0); 58806#L117 assume !(8480 == ssl3_accept_~s__state~0); 58805#L120 assume !(8481 == ssl3_accept_~s__state~0); 58803#L123 assume !(8482 == ssl3_accept_~s__state~0); 58802#L126 assume !(8464 == ssl3_accept_~s__state~0); 58801#L129 assume !(8465 == ssl3_accept_~s__state~0); 58799#L132 assume !(8466 == ssl3_accept_~s__state~0); 58798#L135 assume !(8496 == ssl3_accept_~s__state~0); 58796#L138 assume !(8497 == ssl3_accept_~s__state~0); 58795#L141 assume 8512 == ssl3_accept_~s__state~0; 57694#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 58792#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 58791#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 58790#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58785#L585 ssl3_accept_~skip~0 := 0; 58784#L99-2 assume !false; 58782#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58781#L102 assume !(12292 == ssl3_accept_~s__state~0); 58780#L105 assume !(16384 == ssl3_accept_~s__state~0); 58779#L108 assume !(8192 == ssl3_accept_~s__state~0); 58777#L111 assume !(24576 == ssl3_accept_~s__state~0); 58775#L114 assume !(8195 == ssl3_accept_~s__state~0); 58773#L117 assume !(8480 == ssl3_accept_~s__state~0); 58771#L120 assume !(8481 == ssl3_accept_~s__state~0); 58769#L123 assume !(8482 == ssl3_accept_~s__state~0); 58767#L126 assume !(8464 == ssl3_accept_~s__state~0); 58765#L129 assume !(8465 == ssl3_accept_~s__state~0); 58763#L132 assume !(8466 == ssl3_accept_~s__state~0); 58761#L135 assume !(8496 == ssl3_accept_~s__state~0); 58759#L138 assume !(8497 == ssl3_accept_~s__state~0); 58757#L141 assume !(8512 == ssl3_accept_~s__state~0); 58755#L144 assume !(8513 == ssl3_accept_~s__state~0); 58752#L147 assume 8528 == ssl3_accept_~s__state~0; 57689#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 58745#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 58740#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 58726#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 58724#L352 assume !(ssl3_accept_~ret~0 <= 0); 58718#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 58716#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58710#L585 ssl3_accept_~skip~0 := 0; 58708#L99-2 assume !false; 58706#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58704#L102 assume !(12292 == ssl3_accept_~s__state~0); 58696#L105 assume !(16384 == ssl3_accept_~s__state~0); 58691#L108 assume !(8192 == ssl3_accept_~s__state~0); 58686#L111 assume !(24576 == ssl3_accept_~s__state~0); 58681#L114 assume !(8195 == ssl3_accept_~s__state~0); 58676#L117 assume !(8480 == ssl3_accept_~s__state~0); 58671#L120 assume !(8481 == ssl3_accept_~s__state~0); 58666#L123 assume !(8482 == ssl3_accept_~s__state~0); 58661#L126 assume !(8464 == ssl3_accept_~s__state~0); 58656#L129 assume !(8465 == ssl3_accept_~s__state~0); 58651#L132 assume !(8466 == ssl3_accept_~s__state~0); 58647#L135 assume !(8496 == ssl3_accept_~s__state~0); 58641#L138 assume !(8497 == ssl3_accept_~s__state~0); 58636#L141 assume !(8512 == ssl3_accept_~s__state~0); 58629#L144 assume !(8513 == ssl3_accept_~s__state~0); 58625#L147 assume !(8528 == ssl3_accept_~s__state~0); 58619#L150 assume !(8529 == ssl3_accept_~s__state~0); 58596#L153 assume 8544 == ssl3_accept_~s__state~0; 57684#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 58590#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 58585#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 58579#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 58575#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 58570#L399 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; 58567#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58561#L585 ssl3_accept_~skip~0 := 0; 58559#L99-2 assume !false; 58557#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58555#L102 assume !(12292 == ssl3_accept_~s__state~0); 58553#L105 assume !(16384 == ssl3_accept_~s__state~0); 58551#L108 assume !(8192 == ssl3_accept_~s__state~0); 58549#L111 assume !(24576 == ssl3_accept_~s__state~0); 58547#L114 assume !(8195 == ssl3_accept_~s__state~0); 58545#L117 assume !(8480 == ssl3_accept_~s__state~0); 58543#L120 assume !(8481 == ssl3_accept_~s__state~0); 58541#L123 assume !(8482 == ssl3_accept_~s__state~0); 58539#L126 assume !(8464 == ssl3_accept_~s__state~0); 58537#L129 assume !(8465 == ssl3_accept_~s__state~0); 58535#L132 assume !(8466 == ssl3_accept_~s__state~0); 57766#L135 assume !(8496 == ssl3_accept_~s__state~0); 57994#L138 assume !(8497 == ssl3_accept_~s__state~0); 57993#L141 assume !(8512 == ssl3_accept_~s__state~0); 57992#L144 assume !(8513 == ssl3_accept_~s__state~0); 57991#L147 assume !(8528 == ssl3_accept_~s__state~0); 57989#L150 assume !(8529 == ssl3_accept_~s__state~0); 57988#L153 assume !(8544 == ssl3_accept_~s__state~0); 57986#L156 assume !(8545 == ssl3_accept_~s__state~0); 57980#L159 assume !(8560 == ssl3_accept_~s__state~0); 57978#L162 assume !(8561 == ssl3_accept_~s__state~0); 57976#L165 assume 8448 == ssl3_accept_~s__state~0; 57974#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 57972#L426 assume !(ssl3_accept_~num1~0 > 0); 57969#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 57964#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57959#L585 ssl3_accept_~skip~0 := 0; 57957#L99-2 assume !false; 57928#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57927#L102 assume !(12292 == ssl3_accept_~s__state~0); 57926#L105 assume !(16384 == ssl3_accept_~s__state~0); 57923#L108 assume !(8192 == ssl3_accept_~s__state~0); 57922#L111 assume !(24576 == ssl3_accept_~s__state~0); 57921#L114 assume !(8195 == ssl3_accept_~s__state~0); 57920#L117 assume !(8480 == ssl3_accept_~s__state~0); 57919#L120 assume !(8481 == ssl3_accept_~s__state~0); 57918#L123 assume !(8482 == ssl3_accept_~s__state~0); 57917#L126 assume !(8464 == ssl3_accept_~s__state~0); 57916#L129 assume !(8465 == ssl3_accept_~s__state~0); 57915#L132 assume !(8466 == ssl3_accept_~s__state~0); 57914#L135 assume !(8496 == ssl3_accept_~s__state~0); 57913#L138 assume !(8497 == ssl3_accept_~s__state~0); 57912#L141 assume !(8512 == ssl3_accept_~s__state~0); 57911#L144 assume !(8513 == ssl3_accept_~s__state~0); 57909#L147 assume !(8528 == ssl3_accept_~s__state~0); 57907#L150 assume !(8529 == ssl3_accept_~s__state~0); 57905#L153 assume !(8544 == ssl3_accept_~s__state~0); 57903#L156 assume !(8545 == ssl3_accept_~s__state~0); 57901#L159 assume !(8560 == ssl3_accept_~s__state~0); 57899#L162 assume !(8561 == ssl3_accept_~s__state~0); 57803#L165 assume !(8448 == ssl3_accept_~s__state~0); 57804#L168 assume 8576 == ssl3_accept_~s__state~0; 57799#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 57800#L440 assume !(ssl3_accept_~ret~0 <= 0); 57772#L443 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 57615#L447 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 57614#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56998#L585 ssl3_accept_~skip~0 := 0; 56999#L99-2 assume !false; 56992#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56993#L102 assume !(12292 == ssl3_accept_~s__state~0); 56986#L105 assume !(16384 == ssl3_accept_~s__state~0); 56987#L108 assume !(8192 == ssl3_accept_~s__state~0); 56980#L111 assume !(24576 == ssl3_accept_~s__state~0); 56981#L114 assume !(8195 == ssl3_accept_~s__state~0); 56974#L117 assume !(8480 == ssl3_accept_~s__state~0); 56975#L120 assume !(8481 == ssl3_accept_~s__state~0); 56968#L123 assume !(8482 == ssl3_accept_~s__state~0); 56969#L126 assume !(8464 == ssl3_accept_~s__state~0); 56962#L129 assume !(8465 == ssl3_accept_~s__state~0); 56963#L132 assume !(8466 == ssl3_accept_~s__state~0); 56956#L135 assume !(8496 == ssl3_accept_~s__state~0); 56957#L138 assume !(8497 == ssl3_accept_~s__state~0); 56950#L141 assume !(8512 == ssl3_accept_~s__state~0); 56951#L144 assume !(8513 == ssl3_accept_~s__state~0); 56944#L147 assume !(8528 == ssl3_accept_~s__state~0); 56945#L150 assume !(8529 == ssl3_accept_~s__state~0); 58001#L153 assume !(8544 == ssl3_accept_~s__state~0); 57999#L156 assume !(8545 == ssl3_accept_~s__state~0); 57997#L159 assume !(8560 == ssl3_accept_~s__state~0); 57995#L162 assume !(8561 == ssl3_accept_~s__state~0); 56929#L165 assume !(8448 == ssl3_accept_~s__state~0); 56930#L168 assume !(8576 == ssl3_accept_~s__state~0); 57929#L171 assume !(8577 == ssl3_accept_~s__state~0); 57930#L174 assume !(8592 == ssl3_accept_~s__state~0); 58035#L177 assume !(8593 == ssl3_accept_~s__state~0); 56911#L180 assume !(8608 == ssl3_accept_~s__state~0); 56908#L183 assume !(8609 == ssl3_accept_~s__state~0); 56904#L186 assume 8640 == ssl3_accept_~s__state~0; 56902#L190 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 56897#L475 assume !(3 == ssl3_accept_~blastFlag~0); 56898#L475-2 assume !(ssl3_accept_~ret~0 <= 0); 56880#L481 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 56879#L481-2 ssl3_accept_~s__init_num~0 := 0; 56876#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56869#L585 ssl3_accept_~skip~0 := 0; 56866#L99-2 assume !false; 56863#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56860#L102 assume !(12292 == ssl3_accept_~s__state~0); 56857#L105 assume !(16384 == ssl3_accept_~s__state~0); 56854#L108 assume !(8192 == ssl3_accept_~s__state~0); 56851#L111 assume !(24576 == ssl3_accept_~s__state~0); 56848#L114 assume !(8195 == ssl3_accept_~s__state~0); 56845#L117 assume !(8480 == ssl3_accept_~s__state~0); 56842#L120 assume !(8481 == ssl3_accept_~s__state~0); 56839#L123 assume !(8482 == ssl3_accept_~s__state~0); 56836#L126 assume !(8464 == ssl3_accept_~s__state~0); 56833#L129 assume !(8465 == ssl3_accept_~s__state~0); 56830#L132 assume !(8466 == ssl3_accept_~s__state~0); 56827#L135 assume !(8496 == ssl3_accept_~s__state~0); 56824#L138 assume !(8497 == ssl3_accept_~s__state~0); 56821#L141 assume !(8512 == ssl3_accept_~s__state~0); 56818#L144 assume !(8513 == ssl3_accept_~s__state~0); 56815#L147 assume !(8528 == ssl3_accept_~s__state~0); 56812#L150 assume !(8529 == ssl3_accept_~s__state~0); 56809#L153 assume !(8544 == ssl3_accept_~s__state~0); 56806#L156 assume !(8545 == ssl3_accept_~s__state~0); 56803#L159 assume !(8560 == ssl3_accept_~s__state~0); 56800#L162 assume !(8561 == ssl3_accept_~s__state~0); 56797#L165 assume !(8448 == ssl3_accept_~s__state~0); 56794#L168 assume !(8576 == ssl3_accept_~s__state~0); 56791#L171 assume !(8577 == ssl3_accept_~s__state~0); 56788#L174 assume !(8592 == ssl3_accept_~s__state~0); 56785#L177 assume !(8593 == ssl3_accept_~s__state~0); 56782#L180 assume !(8608 == ssl3_accept_~s__state~0); 56779#L183 assume !(8609 == ssl3_accept_~s__state~0); 56776#L186 assume !(8640 == ssl3_accept_~s__state~0); 56773#L189 assume !(8641 == ssl3_accept_~s__state~0); 56772#L192 assume 8656 == ssl3_accept_~s__state~0; 56679#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 56766#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 56764#L497 assume !(2 == ssl3_accept_~blastFlag~0); 56762#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 56760#L506 assume !(0 == ssl3_accept_~tmp___10~0); 56753#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56747#L585 ssl3_accept_~skip~0 := 0; 56745#L99-2 assume !false; 56743#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56741#L102 assume !(12292 == ssl3_accept_~s__state~0); 56739#L105 assume !(16384 == ssl3_accept_~s__state~0); 56737#L108 assume !(8192 == ssl3_accept_~s__state~0); 56735#L111 assume !(24576 == ssl3_accept_~s__state~0); 56733#L114 assume !(8195 == ssl3_accept_~s__state~0); 56731#L117 assume !(8480 == ssl3_accept_~s__state~0); 56729#L120 assume !(8481 == ssl3_accept_~s__state~0); 56727#L123 assume !(8482 == ssl3_accept_~s__state~0); 56725#L126 assume !(8464 == ssl3_accept_~s__state~0); 56723#L129 assume !(8465 == ssl3_accept_~s__state~0); 56721#L132 assume !(8466 == ssl3_accept_~s__state~0); 56719#L135 assume !(8496 == ssl3_accept_~s__state~0); 56717#L138 assume !(8497 == ssl3_accept_~s__state~0); 56715#L141 assume !(8512 == ssl3_accept_~s__state~0); 56713#L144 assume !(8513 == ssl3_accept_~s__state~0); 56711#L147 assume !(8528 == ssl3_accept_~s__state~0); 56709#L150 assume !(8529 == ssl3_accept_~s__state~0); 56707#L153 assume !(8544 == ssl3_accept_~s__state~0); 56705#L156 assume !(8545 == ssl3_accept_~s__state~0); 56703#L159 assume !(8560 == ssl3_accept_~s__state~0); 56701#L162 assume !(8561 == ssl3_accept_~s__state~0); 56699#L165 assume !(8448 == ssl3_accept_~s__state~0); 56697#L168 assume !(8576 == ssl3_accept_~s__state~0); 56695#L171 assume !(8577 == ssl3_accept_~s__state~0); 56693#L174 assume !(8592 == ssl3_accept_~s__state~0); 56691#L177 assume !(8593 == ssl3_accept_~s__state~0); 56689#L180 assume !(8608 == ssl3_accept_~s__state~0); 56687#L183 assume !(8609 == ssl3_accept_~s__state~0); 56685#L186 assume !(8640 == ssl3_accept_~s__state~0); 56683#L189 assume !(8641 == ssl3_accept_~s__state~0); 56678#L192 assume !(8656 == ssl3_accept_~s__state~0); 56680#L195 assume !(8657 == ssl3_accept_~s__state~0); 56418#L198 assume 8672 == ssl3_accept_~s__state~0; 56419#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 56464#L514 assume !(4 == ssl3_accept_~blastFlag~0); 56465#L517 assume !(3 == ssl3_accept_~blastFlag~0); 56495#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 56489#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 56490#L525-2 ssl3_accept_~s__init_num~0 := 0; 58073#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58065#L585 ssl3_accept_~skip~0 := 0; 58059#L99-2 assume !false; 58057#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58055#L102 assume !(12292 == ssl3_accept_~s__state~0); 58053#L105 assume !(16384 == ssl3_accept_~s__state~0); 58051#L108 assume !(8192 == ssl3_accept_~s__state~0); 58049#L111 assume !(24576 == ssl3_accept_~s__state~0); 58047#L114 assume !(8195 == ssl3_accept_~s__state~0); 57966#L117 assume !(8480 == ssl3_accept_~s__state~0); 58044#L120 assume !(8481 == ssl3_accept_~s__state~0); 58043#L123 assume !(8482 == ssl3_accept_~s__state~0); 57932#L126 assume !(8464 == ssl3_accept_~s__state~0); 57931#L129 assume !(8465 == ssl3_accept_~s__state~0); 57808#L132 assume !(8466 == ssl3_accept_~s__state~0); 57775#L135 assume !(8496 == ssl3_accept_~s__state~0); 57697#L138 assume !(8497 == ssl3_accept_~s__state~0); 57698#L141 assume !(8512 == ssl3_accept_~s__state~0); 57910#L144 assume !(8513 == ssl3_accept_~s__state~0); 57908#L147 assume !(8528 == ssl3_accept_~s__state~0); 57906#L150 assume !(8529 == ssl3_accept_~s__state~0); 57904#L153 assume !(8544 == ssl3_accept_~s__state~0); 57902#L156 assume !(8545 == ssl3_accept_~s__state~0); 57900#L159 assume !(8560 == ssl3_accept_~s__state~0); 57898#L162 assume !(8561 == ssl3_accept_~s__state~0); 57667#L165 assume 8448 == ssl3_accept_~s__state~0; 57666#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 57665#L426 assume !(ssl3_accept_~num1~0 > 0); 57663#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 57661#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57656#L585 ssl3_accept_~skip~0 := 0; 57655#L99-2 assume !false; 57654#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 57653#L102 assume !(12292 == ssl3_accept_~s__state~0); 57652#L105 assume !(16384 == ssl3_accept_~s__state~0); 57651#L108 assume 8192 == ssl3_accept_~s__state~0; 57649#L211 ssl3_accept_~s__server~0 := 1; 57958#L216 assume 0 != ssl3_accept_~cb~0; 57956#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 57955#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 57954#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 57952#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 57944#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 57943#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 57941#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 57939#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 57860#L585 ssl3_accept_~skip~0 := 0; 56482#L99-2 [2020-11-28 02:58:04,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:04,912 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 25 times [2020-11-28 02:58:04,913 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:04,913 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484389655] [2020-11-28 02:58:04,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:04,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:04,918 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:04,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:04,922 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:04,924 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:04,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:04,925 INFO L82 PathProgramCache]: Analyzing trace with hash 64913694, now seen corresponding path program 1 times [2020-11-28 02:58:04,925 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:04,925 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [289065827] [2020-11-28 02:58:04,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:04,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:05,039 INFO L134 CoverageAnalysis]: Checked inductivity of 1186 backedges. 714 proven. 0 refuted. 0 times theorem prover too weak. 472 trivial. 0 not checked. [2020-11-28 02:58:05,040 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [289065827] [2020-11-28 02:58:05,040 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:58:05,040 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:58:05,040 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108057682] [2020-11-28 02:58:05,041 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:05,041 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:05,041 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:58:05,041 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:58:05,042 INFO L87 Difference]: Start difference. First operand 3159 states and 3982 transitions. cyclomatic complexity: 834 Second operand 3 states. [2020-11-28 02:58:05,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:05,243 INFO L93 Difference]: Finished difference Result 3591 states and 4474 transitions. [2020-11-28 02:58:05,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:05,244 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3591 states and 4474 transitions. [2020-11-28 02:58:05,259 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3183 [2020-11-28 02:58:05,270 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3591 states to 3591 states and 4474 transitions. [2020-11-28 02:58:05,271 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3591 [2020-11-28 02:58:05,274 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3591 [2020-11-28 02:58:05,274 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3591 states and 4474 transitions. [2020-11-28 02:58:05,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:05,280 INFO L691 BuchiCegarLoop]: Abstraction has 3591 states and 4474 transitions. [2020-11-28 02:58:05,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3591 states and 4474 transitions. [2020-11-28 02:58:05,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3591 to 3567. [2020-11-28 02:58:05,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3567 states. [2020-11-28 02:58:05,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3567 states to 3567 states and 4450 transitions. [2020-11-28 02:58:05,328 INFO L714 BuchiCegarLoop]: Abstraction has 3567 states and 4450 transitions. [2020-11-28 02:58:05,328 INFO L594 BuchiCegarLoop]: Abstraction has 3567 states and 4450 transitions. [2020-11-28 02:58:05,328 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-11-28 02:58:05,328 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3567 states and 4450 transitions. [2020-11-28 02:58:05,341 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3159 [2020-11-28 02:58:05,341 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:05,342 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:05,344 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:05,344 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:58:05,345 INFO L794 eck$LassoCheckResult]: Stem: 63178#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 63075#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 63076#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 63176#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 63177#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 63155#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 63236#L99-2 [2020-11-28 02:58:05,346 INFO L796 eck$LassoCheckResult]: Loop: 63236#L99-2 assume !false; 65079#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65078#L102 assume !(12292 == ssl3_accept_~s__state~0); 65077#L105 assume !(16384 == ssl3_accept_~s__state~0); 65076#L108 assume !(8192 == ssl3_accept_~s__state~0); 65075#L111 assume !(24576 == ssl3_accept_~s__state~0); 65074#L114 assume !(8195 == ssl3_accept_~s__state~0); 65073#L117 assume !(8480 == ssl3_accept_~s__state~0); 65072#L120 assume !(8481 == ssl3_accept_~s__state~0); 65071#L123 assume !(8482 == ssl3_accept_~s__state~0); 64071#L126 assume 8464 == ssl3_accept_~s__state~0; 63904#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 64064#L272 assume !(0 == ssl3_accept_~blastFlag~0); 64062#L272-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; 64063#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64054#L585 ssl3_accept_~skip~0 := 0; 64055#L99-2 assume !false; 64047#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64048#L102 assume !(12292 == ssl3_accept_~s__state~0); 64043#L105 assume !(16384 == ssl3_accept_~s__state~0); 64044#L108 assume !(8192 == ssl3_accept_~s__state~0); 64037#L111 assume !(24576 == ssl3_accept_~s__state~0); 64038#L114 assume !(8195 == ssl3_accept_~s__state~0); 64030#L117 assume !(8480 == ssl3_accept_~s__state~0); 64031#L120 assume !(8481 == ssl3_accept_~s__state~0); 64018#L123 assume !(8482 == ssl3_accept_~s__state~0); 64019#L126 assume !(8464 == ssl3_accept_~s__state~0); 64010#L129 assume !(8465 == ssl3_accept_~s__state~0); 64011#L132 assume !(8466 == ssl3_accept_~s__state~0); 63894#L135 assume 8496 == ssl3_accept_~s__state~0; 63895#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 63888#L285 assume !(1 == ssl3_accept_~blastFlag~0); 63652#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 63653#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 63231#L291-2 ssl3_accept_~s__init_num~0 := 0; 63232#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65391#L585 ssl3_accept_~skip~0 := 0; 65390#L99-2 assume !false; 65389#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65388#L102 assume !(12292 == ssl3_accept_~s__state~0); 65387#L105 assume !(16384 == ssl3_accept_~s__state~0); 65386#L108 assume !(8192 == ssl3_accept_~s__state~0); 65385#L111 assume !(24576 == ssl3_accept_~s__state~0); 65384#L114 assume !(8195 == ssl3_accept_~s__state~0); 65383#L117 assume !(8480 == ssl3_accept_~s__state~0); 65382#L120 assume !(8481 == ssl3_accept_~s__state~0); 65381#L123 assume !(8482 == ssl3_accept_~s__state~0); 65380#L126 assume !(8464 == ssl3_accept_~s__state~0); 65379#L129 assume !(8465 == ssl3_accept_~s__state~0); 65378#L132 assume !(8466 == ssl3_accept_~s__state~0); 65377#L135 assume !(8496 == ssl3_accept_~s__state~0); 65376#L138 assume !(8497 == ssl3_accept_~s__state~0); 65375#L141 assume 8512 == ssl3_accept_~s__state~0; 65127#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65373#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 65372#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 65370#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65365#L585 ssl3_accept_~skip~0 := 0; 65364#L99-2 assume !false; 65363#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65362#L102 assume !(12292 == ssl3_accept_~s__state~0); 65361#L105 assume !(16384 == ssl3_accept_~s__state~0); 65360#L108 assume !(8192 == ssl3_accept_~s__state~0); 65359#L111 assume !(24576 == ssl3_accept_~s__state~0); 65358#L114 assume !(8195 == ssl3_accept_~s__state~0); 65357#L117 assume !(8480 == ssl3_accept_~s__state~0); 65356#L120 assume !(8481 == ssl3_accept_~s__state~0); 65355#L123 assume !(8482 == ssl3_accept_~s__state~0); 65354#L126 assume !(8464 == ssl3_accept_~s__state~0); 65353#L129 assume !(8465 == ssl3_accept_~s__state~0); 65352#L132 assume !(8466 == ssl3_accept_~s__state~0); 65351#L135 assume !(8496 == ssl3_accept_~s__state~0); 65350#L138 assume !(8497 == ssl3_accept_~s__state~0); 65349#L141 assume !(8512 == ssl3_accept_~s__state~0); 65348#L144 assume !(8513 == ssl3_accept_~s__state~0); 65347#L147 assume 8528 == ssl3_accept_~s__state~0; 65113#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 65346#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 65344#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 65342#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 65337#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 65334#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 65332#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65327#L585 ssl3_accept_~skip~0 := 0; 65325#L99-2 assume !false; 65320#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65318#L102 assume !(12292 == ssl3_accept_~s__state~0); 65316#L105 assume !(16384 == ssl3_accept_~s__state~0); 65314#L108 assume !(8192 == ssl3_accept_~s__state~0); 65312#L111 assume !(24576 == ssl3_accept_~s__state~0); 65310#L114 assume !(8195 == ssl3_accept_~s__state~0); 65308#L117 assume !(8480 == ssl3_accept_~s__state~0); 65306#L120 assume !(8481 == ssl3_accept_~s__state~0); 65304#L123 assume !(8482 == ssl3_accept_~s__state~0); 65302#L126 assume !(8464 == ssl3_accept_~s__state~0); 65300#L129 assume !(8465 == ssl3_accept_~s__state~0); 65298#L132 assume !(8466 == ssl3_accept_~s__state~0); 65296#L135 assume !(8496 == ssl3_accept_~s__state~0); 65294#L138 assume !(8497 == ssl3_accept_~s__state~0); 65292#L141 assume !(8512 == ssl3_accept_~s__state~0); 65290#L144 assume !(8513 == ssl3_accept_~s__state~0); 65288#L147 assume !(8528 == ssl3_accept_~s__state~0); 65286#L150 assume !(8529 == ssl3_accept_~s__state~0); 65284#L153 assume 8544 == ssl3_accept_~s__state~0; 65029#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 65281#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 65278#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65274#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 65272#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 65271#L399 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; 65268#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65263#L585 ssl3_accept_~skip~0 := 0; 65262#L99-2 assume !false; 65261#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65260#L102 assume !(12292 == ssl3_accept_~s__state~0); 65259#L105 assume !(16384 == ssl3_accept_~s__state~0); 65258#L108 assume !(8192 == ssl3_accept_~s__state~0); 65257#L111 assume !(24576 == ssl3_accept_~s__state~0); 65256#L114 assume !(8195 == ssl3_accept_~s__state~0); 65255#L117 assume !(8480 == ssl3_accept_~s__state~0); 65254#L120 assume !(8481 == ssl3_accept_~s__state~0); 65253#L123 assume !(8482 == ssl3_accept_~s__state~0); 65252#L126 assume !(8464 == ssl3_accept_~s__state~0); 65251#L129 assume !(8465 == ssl3_accept_~s__state~0); 65250#L132 assume !(8466 == ssl3_accept_~s__state~0); 64075#L135 assume !(8496 == ssl3_accept_~s__state~0); 65249#L138 assume !(8497 == ssl3_accept_~s__state~0); 65248#L141 assume !(8512 == ssl3_accept_~s__state~0); 65247#L144 assume !(8513 == ssl3_accept_~s__state~0); 65244#L147 assume !(8528 == ssl3_accept_~s__state~0); 65243#L150 assume !(8529 == ssl3_accept_~s__state~0); 65242#L153 assume !(8544 == ssl3_accept_~s__state~0); 65240#L156 assume !(8545 == ssl3_accept_~s__state~0); 65239#L159 assume !(8560 == ssl3_accept_~s__state~0); 65238#L162 assume !(8561 == ssl3_accept_~s__state~0); 65237#L165 assume 8448 == ssl3_accept_~s__state~0; 65236#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 65234#L426 assume !(ssl3_accept_~num1~0 > 0); 65232#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 65231#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65224#L585 ssl3_accept_~skip~0 := 0; 65223#L99-2 assume !false; 65222#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65221#L102 assume !(12292 == ssl3_accept_~s__state~0); 65220#L105 assume !(16384 == ssl3_accept_~s__state~0); 65219#L108 assume !(8192 == ssl3_accept_~s__state~0); 65218#L111 assume !(24576 == ssl3_accept_~s__state~0); 65217#L114 assume !(8195 == ssl3_accept_~s__state~0); 65216#L117 assume !(8480 == ssl3_accept_~s__state~0); 65215#L120 assume !(8481 == ssl3_accept_~s__state~0); 65214#L123 assume !(8482 == ssl3_accept_~s__state~0); 65213#L126 assume !(8464 == ssl3_accept_~s__state~0); 65212#L129 assume !(8465 == ssl3_accept_~s__state~0); 65211#L132 assume !(8466 == ssl3_accept_~s__state~0); 65210#L135 assume !(8496 == ssl3_accept_~s__state~0); 65209#L138 assume !(8497 == ssl3_accept_~s__state~0); 65208#L141 assume !(8512 == ssl3_accept_~s__state~0); 65207#L144 assume !(8513 == ssl3_accept_~s__state~0); 65206#L147 assume !(8528 == ssl3_accept_~s__state~0); 65205#L150 assume !(8529 == ssl3_accept_~s__state~0); 65204#L153 assume !(8544 == ssl3_accept_~s__state~0); 65203#L156 assume !(8545 == ssl3_accept_~s__state~0); 65202#L159 assume !(8560 == ssl3_accept_~s__state~0); 65201#L162 assume !(8561 == ssl3_accept_~s__state~0); 65200#L165 assume !(8448 == ssl3_accept_~s__state~0); 65198#L168 assume 8576 == ssl3_accept_~s__state~0; 65196#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 65194#L440 assume !(ssl3_accept_~ret~0 <= 0); 65189#L443 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 65190#L447 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 66563#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66558#L585 ssl3_accept_~skip~0 := 0; 66554#L99-2 assume !false; 66553#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66552#L102 assume !(12292 == ssl3_accept_~s__state~0); 66547#L105 assume !(16384 == ssl3_accept_~s__state~0); 65609#L108 assume !(8192 == ssl3_accept_~s__state~0); 65603#L111 assume !(24576 == ssl3_accept_~s__state~0); 65601#L114 assume !(8195 == ssl3_accept_~s__state~0); 65599#L117 assume !(8480 == ssl3_accept_~s__state~0); 65597#L120 assume !(8481 == ssl3_accept_~s__state~0); 65595#L123 assume !(8482 == ssl3_accept_~s__state~0); 65593#L126 assume !(8464 == ssl3_accept_~s__state~0); 65591#L129 assume !(8465 == ssl3_accept_~s__state~0); 65589#L132 assume !(8466 == ssl3_accept_~s__state~0); 65587#L135 assume !(8496 == ssl3_accept_~s__state~0); 65585#L138 assume !(8497 == ssl3_accept_~s__state~0); 65583#L141 assume !(8512 == ssl3_accept_~s__state~0); 65581#L144 assume !(8513 == ssl3_accept_~s__state~0); 65579#L147 assume !(8528 == ssl3_accept_~s__state~0); 65577#L150 assume !(8529 == ssl3_accept_~s__state~0); 65575#L153 assume !(8544 == ssl3_accept_~s__state~0); 65573#L156 assume !(8545 == ssl3_accept_~s__state~0); 65571#L159 assume !(8560 == ssl3_accept_~s__state~0); 65569#L162 assume !(8561 == ssl3_accept_~s__state~0); 65567#L165 assume !(8448 == ssl3_accept_~s__state~0); 65565#L168 assume !(8576 == ssl3_accept_~s__state~0); 65563#L171 assume !(8577 == ssl3_accept_~s__state~0); 65561#L174 assume 8592 == ssl3_accept_~s__state~0; 63676#L178 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 64078#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 64077#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63783#L585 ssl3_accept_~skip~0 := 0; 63784#L99-2 assume !false; 63775#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63776#L102 assume !(12292 == ssl3_accept_~s__state~0); 63767#L105 assume !(16384 == ssl3_accept_~s__state~0); 63768#L108 assume !(8192 == ssl3_accept_~s__state~0); 63759#L111 assume !(24576 == ssl3_accept_~s__state~0); 63760#L114 assume !(8195 == ssl3_accept_~s__state~0); 63751#L117 assume !(8480 == ssl3_accept_~s__state~0); 63752#L120 assume !(8481 == ssl3_accept_~s__state~0); 63743#L123 assume !(8482 == ssl3_accept_~s__state~0); 63744#L126 assume !(8464 == ssl3_accept_~s__state~0); 63735#L129 assume !(8465 == ssl3_accept_~s__state~0); 63736#L132 assume !(8466 == ssl3_accept_~s__state~0); 63727#L135 assume !(8496 == ssl3_accept_~s__state~0); 63728#L138 assume !(8497 == ssl3_accept_~s__state~0); 63719#L141 assume !(8512 == ssl3_accept_~s__state~0); 63720#L144 assume !(8513 == ssl3_accept_~s__state~0); 63711#L147 assume !(8528 == ssl3_accept_~s__state~0); 63712#L150 assume !(8529 == ssl3_accept_~s__state~0); 63703#L153 assume !(8544 == ssl3_accept_~s__state~0); 63704#L156 assume !(8545 == ssl3_accept_~s__state~0); 63695#L159 assume !(8560 == ssl3_accept_~s__state~0); 63696#L162 assume !(8561 == ssl3_accept_~s__state~0); 63687#L165 assume !(8448 == ssl3_accept_~s__state~0); 63688#L168 assume !(8576 == ssl3_accept_~s__state~0); 65197#L171 assume !(8577 == ssl3_accept_~s__state~0); 63675#L174 assume !(8592 == ssl3_accept_~s__state~0); 63677#L177 assume !(8593 == ssl3_accept_~s__state~0); 63668#L180 assume !(8608 == ssl3_accept_~s__state~0); 63665#L183 assume !(8609 == ssl3_accept_~s__state~0); 63661#L186 assume 8640 == ssl3_accept_~s__state~0; 63662#L190 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 63654#L475 assume !(3 == ssl3_accept_~blastFlag~0); 63655#L475-2 assume !(ssl3_accept_~ret~0 <= 0); 63800#L481 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 63636#L481-2 ssl3_accept_~s__init_num~0 := 0; 63633#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63626#L585 ssl3_accept_~skip~0 := 0; 63623#L99-2 assume !false; 63620#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63617#L102 assume !(12292 == ssl3_accept_~s__state~0); 63614#L105 assume !(16384 == ssl3_accept_~s__state~0); 63611#L108 assume !(8192 == ssl3_accept_~s__state~0); 63608#L111 assume !(24576 == ssl3_accept_~s__state~0); 63605#L114 assume !(8195 == ssl3_accept_~s__state~0); 63602#L117 assume !(8480 == ssl3_accept_~s__state~0); 63599#L120 assume !(8481 == ssl3_accept_~s__state~0); 63596#L123 assume !(8482 == ssl3_accept_~s__state~0); 63593#L126 assume !(8464 == ssl3_accept_~s__state~0); 63590#L129 assume !(8465 == ssl3_accept_~s__state~0); 63587#L132 assume !(8466 == ssl3_accept_~s__state~0); 63584#L135 assume !(8496 == ssl3_accept_~s__state~0); 63581#L138 assume !(8497 == ssl3_accept_~s__state~0); 63578#L141 assume !(8512 == ssl3_accept_~s__state~0); 63575#L144 assume !(8513 == ssl3_accept_~s__state~0); 63572#L147 assume !(8528 == ssl3_accept_~s__state~0); 63569#L150 assume !(8529 == ssl3_accept_~s__state~0); 63566#L153 assume !(8544 == ssl3_accept_~s__state~0); 63563#L156 assume !(8545 == ssl3_accept_~s__state~0); 63560#L159 assume !(8560 == ssl3_accept_~s__state~0); 63557#L162 assume !(8561 == ssl3_accept_~s__state~0); 63554#L165 assume !(8448 == ssl3_accept_~s__state~0); 63551#L168 assume !(8576 == ssl3_accept_~s__state~0); 63548#L171 assume !(8577 == ssl3_accept_~s__state~0); 63545#L174 assume !(8592 == ssl3_accept_~s__state~0); 63542#L177 assume !(8593 == ssl3_accept_~s__state~0); 63539#L180 assume !(8608 == ssl3_accept_~s__state~0); 63536#L183 assume !(8609 == ssl3_accept_~s__state~0); 63533#L186 assume !(8640 == ssl3_accept_~s__state~0); 63530#L189 assume !(8641 == ssl3_accept_~s__state~0); 63529#L192 assume 8656 == ssl3_accept_~s__state~0; 63435#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 63523#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 63521#L497 assume !(2 == ssl3_accept_~blastFlag~0); 63519#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 63517#L506 assume !(0 == ssl3_accept_~tmp___10~0); 63510#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63504#L585 ssl3_accept_~skip~0 := 0; 63502#L99-2 assume !false; 63500#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63498#L102 assume !(12292 == ssl3_accept_~s__state~0); 63496#L105 assume !(16384 == ssl3_accept_~s__state~0); 63494#L108 assume !(8192 == ssl3_accept_~s__state~0); 63492#L111 assume !(24576 == ssl3_accept_~s__state~0); 63490#L114 assume !(8195 == ssl3_accept_~s__state~0); 63488#L117 assume !(8480 == ssl3_accept_~s__state~0); 63486#L120 assume !(8481 == ssl3_accept_~s__state~0); 63484#L123 assume !(8482 == ssl3_accept_~s__state~0); 63482#L126 assume !(8464 == ssl3_accept_~s__state~0); 63480#L129 assume !(8465 == ssl3_accept_~s__state~0); 63478#L132 assume !(8466 == ssl3_accept_~s__state~0); 63476#L135 assume !(8496 == ssl3_accept_~s__state~0); 63474#L138 assume !(8497 == ssl3_accept_~s__state~0); 63472#L141 assume !(8512 == ssl3_accept_~s__state~0); 63470#L144 assume !(8513 == ssl3_accept_~s__state~0); 63468#L147 assume !(8528 == ssl3_accept_~s__state~0); 63466#L150 assume !(8529 == ssl3_accept_~s__state~0); 63464#L153 assume !(8544 == ssl3_accept_~s__state~0); 63462#L156 assume !(8545 == ssl3_accept_~s__state~0); 63460#L159 assume !(8560 == ssl3_accept_~s__state~0); 63458#L162 assume !(8561 == ssl3_accept_~s__state~0); 63456#L165 assume !(8448 == ssl3_accept_~s__state~0); 63454#L168 assume !(8576 == ssl3_accept_~s__state~0); 63452#L171 assume !(8577 == ssl3_accept_~s__state~0); 63450#L174 assume !(8592 == ssl3_accept_~s__state~0); 63448#L177 assume !(8593 == ssl3_accept_~s__state~0); 63446#L180 assume !(8608 == ssl3_accept_~s__state~0); 63444#L183 assume !(8609 == ssl3_accept_~s__state~0); 63442#L186 assume !(8640 == ssl3_accept_~s__state~0); 63440#L189 assume !(8641 == ssl3_accept_~s__state~0); 63434#L192 assume !(8656 == ssl3_accept_~s__state~0); 63436#L195 assume !(8657 == ssl3_accept_~s__state~0); 63172#L198 assume 8672 == ssl3_accept_~s__state~0; 63173#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 63218#L514 assume !(4 == ssl3_accept_~blastFlag~0); 63219#L517 assume !(3 == ssl3_accept_~blastFlag~0); 63249#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 63245#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 63246#L525-2 ssl3_accept_~s__init_num~0 := 0; 65185#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65170#L585 ssl3_accept_~skip~0 := 0; 65167#L99-2 assume !false; 65164#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65161#L102 assume !(12292 == ssl3_accept_~s__state~0); 65158#L105 assume !(16384 == ssl3_accept_~s__state~0); 65155#L108 assume !(8192 == ssl3_accept_~s__state~0); 65152#L111 assume !(24576 == ssl3_accept_~s__state~0); 65149#L114 assume !(8195 == ssl3_accept_~s__state~0); 65097#L117 assume !(8480 == ssl3_accept_~s__state~0); 65147#L120 assume !(8481 == ssl3_accept_~s__state~0); 65146#L123 assume !(8482 == ssl3_accept_~s__state~0); 65145#L126 assume !(8464 == ssl3_accept_~s__state~0); 65144#L129 assume !(8465 == ssl3_accept_~s__state~0); 65143#L132 assume !(8466 == ssl3_accept_~s__state~0); 65142#L135 assume !(8496 == ssl3_accept_~s__state~0); 65141#L138 assume !(8497 == ssl3_accept_~s__state~0); 65135#L141 assume !(8512 == ssl3_accept_~s__state~0); 65136#L144 assume !(8513 == ssl3_accept_~s__state~0); 65120#L147 assume !(8528 == ssl3_accept_~s__state~0); 65121#L150 assume !(8529 == ssl3_accept_~s__state~0); 65065#L153 assume !(8544 == ssl3_accept_~s__state~0); 65066#L156 assume !(8545 == ssl3_accept_~s__state~0); 65024#L159 assume !(8560 == ssl3_accept_~s__state~0); 65025#L162 assume !(8561 == ssl3_accept_~s__state~0); 64413#L165 assume 8448 == ssl3_accept_~s__state~0; 64170#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 64171#L426 assume !(ssl3_accept_~num1~0 > 0); 63958#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 63959#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64407#L585 ssl3_accept_~skip~0 := 0; 64406#L99-2 assume !false; 64405#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63937#L102 assume !(12292 == ssl3_accept_~s__state~0); 63938#L105 assume !(16384 == ssl3_accept_~s__state~0); 63929#L108 assume 8192 == ssl3_accept_~s__state~0; 63923#L211 ssl3_accept_~s__server~0 := 1; 65095#L216 assume 0 != ssl3_accept_~cb~0; 65094#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 65093#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 65092#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 65090#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 65089#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 65088#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 65087#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 65085#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65080#L585 ssl3_accept_~skip~0 := 0; 63236#L99-2 [2020-11-28 02:58:05,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:05,346 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 26 times [2020-11-28 02:58:05,347 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:05,347 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457936219] [2020-11-28 02:58:05,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:05,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:05,359 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:05,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:05,362 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:05,367 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:05,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:05,368 INFO L82 PathProgramCache]: Analyzing trace with hash -2076121823, now seen corresponding path program 1 times [2020-11-28 02:58:05,368 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:05,368 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029354777] [2020-11-28 02:58:05,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:05,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:05,548 INFO L134 CoverageAnalysis]: Checked inductivity of 1448 backedges. 840 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-11-28 02:58:05,549 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029354777] [2020-11-28 02:58:05,549 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:58:05,549 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:58:05,549 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [383138062] [2020-11-28 02:58:05,550 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:05,550 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:05,551 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:58:05,551 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:58:05,551 INFO L87 Difference]: Start difference. First operand 3567 states and 4450 transitions. cyclomatic complexity: 894 Second operand 3 states. [2020-11-28 02:58:05,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:05,765 INFO L93 Difference]: Finished difference Result 4023 states and 4966 transitions. [2020-11-28 02:58:05,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:05,766 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4023 states and 4966 transitions. [2020-11-28 02:58:05,785 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3615 [2020-11-28 02:58:05,802 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4023 states to 4023 states and 4966 transitions. [2020-11-28 02:58:05,802 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4023 [2020-11-28 02:58:05,807 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4023 [2020-11-28 02:58:05,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4023 states and 4966 transitions. [2020-11-28 02:58:05,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:05,813 INFO L691 BuchiCegarLoop]: Abstraction has 4023 states and 4966 transitions. [2020-11-28 02:58:05,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4023 states and 4966 transitions. [2020-11-28 02:58:05,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4023 to 3999. [2020-11-28 02:58:05,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3999 states. [2020-11-28 02:58:05,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3999 states to 3999 states and 4942 transitions. [2020-11-28 02:58:05,875 INFO L714 BuchiCegarLoop]: Abstraction has 3999 states and 4942 transitions. [2020-11-28 02:58:05,875 INFO L594 BuchiCegarLoop]: Abstraction has 3999 states and 4942 transitions. [2020-11-28 02:58:05,875 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-11-28 02:58:05,875 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3999 states and 4942 transitions. [2020-11-28 02:58:05,889 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3591 [2020-11-28 02:58:05,890 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:05,890 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:05,894 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-28 02:58:05,894 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:58:05,894 INFO L794 eck$LassoCheckResult]: Stem: 70767#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 70671#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 70672#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 70765#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 70766#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 70748#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 70823#L99-2 [2020-11-28 02:58:05,895 INFO L796 eck$LassoCheckResult]: Loop: 70823#L99-2 assume !false; 73011#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73009#L102 assume !(12292 == ssl3_accept_~s__state~0); 73007#L105 assume !(16384 == ssl3_accept_~s__state~0); 73005#L108 assume !(8192 == ssl3_accept_~s__state~0); 73003#L111 assume !(24576 == ssl3_accept_~s__state~0); 73001#L114 assume !(8195 == ssl3_accept_~s__state~0); 72999#L117 assume !(8480 == ssl3_accept_~s__state~0); 72997#L120 assume !(8481 == ssl3_accept_~s__state~0); 72996#L123 assume !(8482 == ssl3_accept_~s__state~0); 71738#L126 assume 8464 == ssl3_accept_~s__state~0; 71583#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 71734#L272 assume !(0 == ssl3_accept_~blastFlag~0); 71728#L272-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; 71725#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71719#L585 ssl3_accept_~skip~0 := 0; 71717#L99-2 assume !false; 71715#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71713#L102 assume !(12292 == ssl3_accept_~s__state~0); 71711#L105 assume !(16384 == ssl3_accept_~s__state~0); 71709#L108 assume !(8192 == ssl3_accept_~s__state~0); 71707#L111 assume !(24576 == ssl3_accept_~s__state~0); 71705#L114 assume !(8195 == ssl3_accept_~s__state~0); 71703#L117 assume !(8480 == ssl3_accept_~s__state~0); 71701#L120 assume !(8481 == ssl3_accept_~s__state~0); 71699#L123 assume !(8482 == ssl3_accept_~s__state~0); 71697#L126 assume !(8464 == ssl3_accept_~s__state~0); 71695#L129 assume !(8465 == ssl3_accept_~s__state~0); 71694#L132 assume !(8466 == ssl3_accept_~s__state~0); 71578#L135 assume 8496 == ssl3_accept_~s__state~0; 71558#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 71559#L285 assume !(1 == ssl3_accept_~blastFlag~0); 71239#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 71240#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 70817#L291-2 ssl3_accept_~s__init_num~0 := 0; 70818#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73871#L585 ssl3_accept_~skip~0 := 0; 73870#L99-2 assume !false; 73869#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73868#L102 assume !(12292 == ssl3_accept_~s__state~0); 73866#L105 assume !(16384 == ssl3_accept_~s__state~0); 73865#L108 assume !(8192 == ssl3_accept_~s__state~0); 73864#L111 assume !(24576 == ssl3_accept_~s__state~0); 73862#L114 assume !(8195 == ssl3_accept_~s__state~0); 73861#L117 assume !(8480 == ssl3_accept_~s__state~0); 73822#L120 assume !(8481 == ssl3_accept_~s__state~0); 73818#L123 assume !(8482 == ssl3_accept_~s__state~0); 73815#L126 assume !(8464 == ssl3_accept_~s__state~0); 73812#L129 assume !(8465 == ssl3_accept_~s__state~0); 73809#L132 assume !(8466 == ssl3_accept_~s__state~0); 73806#L135 assume !(8496 == ssl3_accept_~s__state~0); 73803#L138 assume !(8497 == ssl3_accept_~s__state~0); 73800#L141 assume 8512 == ssl3_accept_~s__state~0; 73073#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73794#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 73791#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 73787#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73780#L585 ssl3_accept_~skip~0 := 0; 73777#L99-2 assume !false; 73774#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73770#L102 assume !(12292 == ssl3_accept_~s__state~0); 73765#L105 assume !(16384 == ssl3_accept_~s__state~0); 73758#L108 assume !(8192 == ssl3_accept_~s__state~0); 73755#L111 assume !(24576 == ssl3_accept_~s__state~0); 73752#L114 assume !(8195 == ssl3_accept_~s__state~0); 73749#L117 assume !(8480 == ssl3_accept_~s__state~0); 73746#L120 assume !(8481 == ssl3_accept_~s__state~0); 73617#L123 assume !(8482 == ssl3_accept_~s__state~0); 73531#L126 assume !(8464 == ssl3_accept_~s__state~0); 73529#L129 assume !(8465 == ssl3_accept_~s__state~0); 73527#L132 assume !(8466 == ssl3_accept_~s__state~0); 73525#L135 assume !(8496 == ssl3_accept_~s__state~0); 73523#L138 assume !(8497 == ssl3_accept_~s__state~0); 73520#L141 assume !(8512 == ssl3_accept_~s__state~0); 73519#L144 assume !(8513 == ssl3_accept_~s__state~0); 73518#L147 assume 8528 == ssl3_accept_~s__state~0; 73070#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 73516#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 73515#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 73514#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 73469#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 73465#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 73463#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73457#L585 ssl3_accept_~skip~0 := 0; 73455#L99-2 assume !false; 73453#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73451#L102 assume !(12292 == ssl3_accept_~s__state~0); 73449#L105 assume !(16384 == ssl3_accept_~s__state~0); 73447#L108 assume !(8192 == ssl3_accept_~s__state~0); 73416#L111 assume !(24576 == ssl3_accept_~s__state~0); 73413#L114 assume !(8195 == ssl3_accept_~s__state~0); 73412#L117 assume !(8480 == ssl3_accept_~s__state~0); 73411#L120 assume !(8481 == ssl3_accept_~s__state~0); 73409#L123 assume !(8482 == ssl3_accept_~s__state~0); 73407#L126 assume !(8464 == ssl3_accept_~s__state~0); 73405#L129 assume !(8465 == ssl3_accept_~s__state~0); 73404#L132 assume !(8466 == ssl3_accept_~s__state~0); 73403#L135 assume !(8496 == ssl3_accept_~s__state~0); 73402#L138 assume !(8497 == ssl3_accept_~s__state~0); 73401#L141 assume !(8512 == ssl3_accept_~s__state~0); 73400#L144 assume !(8513 == ssl3_accept_~s__state~0); 73398#L147 assume !(8528 == ssl3_accept_~s__state~0); 73396#L150 assume !(8529 == ssl3_accept_~s__state~0); 73391#L153 assume 8544 == ssl3_accept_~s__state~0; 73067#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 73388#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 73385#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 73376#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 73374#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 73372#L399 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; 73369#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73363#L585 ssl3_accept_~skip~0 := 0; 73361#L99-2 assume !false; 73359#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73357#L102 assume !(12292 == ssl3_accept_~s__state~0); 73355#L105 assume !(16384 == ssl3_accept_~s__state~0); 73353#L108 assume !(8192 == ssl3_accept_~s__state~0); 73351#L111 assume !(24576 == ssl3_accept_~s__state~0); 73349#L114 assume !(8195 == ssl3_accept_~s__state~0); 73348#L117 assume !(8480 == ssl3_accept_~s__state~0); 73346#L120 assume !(8481 == ssl3_accept_~s__state~0); 73340#L123 assume !(8482 == ssl3_accept_~s__state~0); 73338#L126 assume !(8464 == ssl3_accept_~s__state~0); 73336#L129 assume !(8465 == ssl3_accept_~s__state~0); 73335#L132 assume !(8466 == ssl3_accept_~s__state~0); 71742#L135 assume !(8496 == ssl3_accept_~s__state~0); 73324#L138 assume !(8497 == ssl3_accept_~s__state~0); 73320#L141 assume !(8512 == ssl3_accept_~s__state~0); 73316#L144 assume !(8513 == ssl3_accept_~s__state~0); 73312#L147 assume !(8528 == ssl3_accept_~s__state~0); 73263#L150 assume !(8529 == ssl3_accept_~s__state~0); 73261#L153 assume !(8544 == ssl3_accept_~s__state~0); 73258#L156 assume !(8545 == ssl3_accept_~s__state~0); 73257#L159 assume !(8560 == ssl3_accept_~s__state~0); 73256#L162 assume !(8561 == ssl3_accept_~s__state~0); 73255#L165 assume 8448 == ssl3_accept_~s__state~0; 73254#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 73252#L426 assume !(ssl3_accept_~num1~0 > 0); 73250#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 73249#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73047#L585 ssl3_accept_~skip~0 := 0; 73045#L99-2 assume !false; 73044#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73043#L102 assume !(12292 == ssl3_accept_~s__state~0); 73042#L105 assume !(16384 == ssl3_accept_~s__state~0); 73041#L108 assume !(8192 == ssl3_accept_~s__state~0); 73040#L111 assume !(24576 == ssl3_accept_~s__state~0); 73039#L114 assume !(8195 == ssl3_accept_~s__state~0); 73037#L117 assume !(8480 == ssl3_accept_~s__state~0); 73035#L120 assume !(8481 == ssl3_accept_~s__state~0); 73033#L123 assume !(8482 == ssl3_accept_~s__state~0); 73030#L126 assume !(8464 == ssl3_accept_~s__state~0); 73028#L129 assume !(8465 == ssl3_accept_~s__state~0); 73026#L132 assume !(8466 == ssl3_accept_~s__state~0); 73024#L135 assume !(8496 == ssl3_accept_~s__state~0); 73021#L138 assume !(8497 == ssl3_accept_~s__state~0); 73015#L141 assume !(8512 == ssl3_accept_~s__state~0); 73013#L144 assume !(8513 == ssl3_accept_~s__state~0); 73012#L147 assume !(8528 == ssl3_accept_~s__state~0); 73010#L150 assume !(8529 == ssl3_accept_~s__state~0); 73008#L153 assume !(8544 == ssl3_accept_~s__state~0); 73006#L156 assume !(8545 == ssl3_accept_~s__state~0); 73004#L159 assume !(8560 == ssl3_accept_~s__state~0); 73002#L162 assume !(8561 == ssl3_accept_~s__state~0); 73000#L165 assume !(8448 == ssl3_accept_~s__state~0); 72998#L168 assume 8576 == ssl3_accept_~s__state~0; 72237#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 72994#L440 assume !(ssl3_accept_~ret~0 <= 0); 72989#L443 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 70713#L447 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 70714#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70673#L585 ssl3_accept_~skip~0 := 0; 70674#L99-2 assume !false; 70725#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70726#L102 assume !(12292 == ssl3_accept_~s__state~0); 70732#L105 assume !(16384 == ssl3_accept_~s__state~0); 70733#L108 assume !(8192 == ssl3_accept_~s__state~0); 70704#L111 assume !(24576 == ssl3_accept_~s__state~0); 70685#L114 assume !(8195 == ssl3_accept_~s__state~0); 70686#L117 assume !(8480 == ssl3_accept_~s__state~0); 70677#L120 assume !(8481 == ssl3_accept_~s__state~0); 70678#L123 assume !(8482 == ssl3_accept_~s__state~0); 70781#L126 assume !(8464 == ssl3_accept_~s__state~0); 70782#L129 assume !(8465 == ssl3_accept_~s__state~0); 70775#L132 assume !(8466 == ssl3_accept_~s__state~0); 70751#L135 assume !(8496 == ssl3_accept_~s__state~0); 70752#L138 assume !(8497 == ssl3_accept_~s__state~0); 70740#L141 assume !(8512 == ssl3_accept_~s__state~0); 70707#L144 assume !(8513 == ssl3_accept_~s__state~0); 70689#L147 assume !(8528 == ssl3_accept_~s__state~0); 70690#L150 assume !(8529 == ssl3_accept_~s__state~0); 70682#L153 assume !(8544 == ssl3_accept_~s__state~0); 70683#L156 assume !(8545 == ssl3_accept_~s__state~0); 70804#L159 assume !(8560 == ssl3_accept_~s__state~0); 74625#L162 assume !(8561 == ssl3_accept_~s__state~0); 74624#L165 assume !(8448 == ssl3_accept_~s__state~0); 74623#L168 assume !(8576 == ssl3_accept_~s__state~0); 74622#L171 assume !(8577 == ssl3_accept_~s__state~0); 74621#L174 assume 8592 == ssl3_accept_~s__state~0; 72234#L178 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 74619#L457 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 74613#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74607#L585 ssl3_accept_~skip~0 := 0; 74605#L99-2 assume !false; 74603#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74601#L102 assume !(12292 == ssl3_accept_~s__state~0); 74599#L105 assume !(16384 == ssl3_accept_~s__state~0); 74597#L108 assume !(8192 == ssl3_accept_~s__state~0); 74595#L111 assume !(24576 == ssl3_accept_~s__state~0); 74593#L114 assume !(8195 == ssl3_accept_~s__state~0); 74591#L117 assume !(8480 == ssl3_accept_~s__state~0); 74589#L120 assume !(8481 == ssl3_accept_~s__state~0); 74587#L123 assume !(8482 == ssl3_accept_~s__state~0); 74585#L126 assume !(8464 == ssl3_accept_~s__state~0); 74583#L129 assume !(8465 == ssl3_accept_~s__state~0); 74581#L132 assume !(8466 == ssl3_accept_~s__state~0); 74579#L135 assume !(8496 == ssl3_accept_~s__state~0); 74577#L138 assume !(8497 == ssl3_accept_~s__state~0); 74575#L141 assume !(8512 == ssl3_accept_~s__state~0); 74573#L144 assume !(8513 == ssl3_accept_~s__state~0); 74571#L147 assume !(8528 == ssl3_accept_~s__state~0); 74569#L150 assume !(8529 == ssl3_accept_~s__state~0); 74567#L153 assume !(8544 == ssl3_accept_~s__state~0); 74565#L156 assume !(8545 == ssl3_accept_~s__state~0); 74563#L159 assume !(8560 == ssl3_accept_~s__state~0); 74561#L162 assume !(8561 == ssl3_accept_~s__state~0); 74559#L165 assume !(8448 == ssl3_accept_~s__state~0); 74557#L168 assume !(8576 == ssl3_accept_~s__state~0); 74555#L171 assume !(8577 == ssl3_accept_~s__state~0); 74552#L174 assume !(8592 == ssl3_accept_~s__state~0); 74553#L177 assume !(8593 == ssl3_accept_~s__state~0); 70691#L180 assume 8608 == ssl3_accept_~s__state~0; 70692#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 72269#L466 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 72268#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72263#L585 ssl3_accept_~skip~0 := 0; 72262#L99-2 assume !false; 72261#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72260#L102 assume !(12292 == ssl3_accept_~s__state~0); 72259#L105 assume !(16384 == ssl3_accept_~s__state~0); 72258#L108 assume !(8192 == ssl3_accept_~s__state~0); 72257#L111 assume !(24576 == ssl3_accept_~s__state~0); 72256#L114 assume !(8195 == ssl3_accept_~s__state~0); 72255#L117 assume !(8480 == ssl3_accept_~s__state~0); 72254#L120 assume !(8481 == ssl3_accept_~s__state~0); 72253#L123 assume !(8482 == ssl3_accept_~s__state~0); 72252#L126 assume !(8464 == ssl3_accept_~s__state~0); 72251#L129 assume !(8465 == ssl3_accept_~s__state~0); 72250#L132 assume !(8466 == ssl3_accept_~s__state~0); 72249#L135 assume !(8496 == ssl3_accept_~s__state~0); 72248#L138 assume !(8497 == ssl3_accept_~s__state~0); 72247#L141 assume !(8512 == ssl3_accept_~s__state~0); 72246#L144 assume !(8513 == ssl3_accept_~s__state~0); 72245#L147 assume !(8528 == ssl3_accept_~s__state~0); 72244#L150 assume !(8529 == ssl3_accept_~s__state~0); 72243#L153 assume !(8544 == ssl3_accept_~s__state~0); 72242#L156 assume !(8545 == ssl3_accept_~s__state~0); 72241#L159 assume !(8560 == ssl3_accept_~s__state~0); 72240#L162 assume !(8561 == ssl3_accept_~s__state~0); 72239#L165 assume !(8448 == ssl3_accept_~s__state~0); 72238#L168 assume !(8576 == ssl3_accept_~s__state~0); 72236#L171 assume !(8577 == ssl3_accept_~s__state~0); 72235#L174 assume !(8592 == ssl3_accept_~s__state~0); 72233#L177 assume !(8593 == ssl3_accept_~s__state~0); 72232#L180 assume !(8608 == ssl3_accept_~s__state~0); 72231#L183 assume !(8609 == ssl3_accept_~s__state~0); 72230#L186 assume 8640 == ssl3_accept_~s__state~0; 72229#L190 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 71241#L475 assume !(3 == ssl3_accept_~blastFlag~0); 71243#L475-2 assume !(ssl3_accept_~ret~0 <= 0); 71224#L481 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 71223#L481-2 ssl3_accept_~s__init_num~0 := 0; 71220#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71213#L585 ssl3_accept_~skip~0 := 0; 71210#L99-2 assume !false; 71207#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71204#L102 assume !(12292 == ssl3_accept_~s__state~0); 71201#L105 assume !(16384 == ssl3_accept_~s__state~0); 71198#L108 assume !(8192 == ssl3_accept_~s__state~0); 71195#L111 assume !(24576 == ssl3_accept_~s__state~0); 71192#L114 assume !(8195 == ssl3_accept_~s__state~0); 71189#L117 assume !(8480 == ssl3_accept_~s__state~0); 71186#L120 assume !(8481 == ssl3_accept_~s__state~0); 71183#L123 assume !(8482 == ssl3_accept_~s__state~0); 71180#L126 assume !(8464 == ssl3_accept_~s__state~0); 71177#L129 assume !(8465 == ssl3_accept_~s__state~0); 71174#L132 assume !(8466 == ssl3_accept_~s__state~0); 71171#L135 assume !(8496 == ssl3_accept_~s__state~0); 71168#L138 assume !(8497 == ssl3_accept_~s__state~0); 71165#L141 assume !(8512 == ssl3_accept_~s__state~0); 71162#L144 assume !(8513 == ssl3_accept_~s__state~0); 71159#L147 assume !(8528 == ssl3_accept_~s__state~0); 71156#L150 assume !(8529 == ssl3_accept_~s__state~0); 71153#L153 assume !(8544 == ssl3_accept_~s__state~0); 71150#L156 assume !(8545 == ssl3_accept_~s__state~0); 71147#L159 assume !(8560 == ssl3_accept_~s__state~0); 71144#L162 assume !(8561 == ssl3_accept_~s__state~0); 71141#L165 assume !(8448 == ssl3_accept_~s__state~0); 71138#L168 assume !(8576 == ssl3_accept_~s__state~0); 71135#L171 assume !(8577 == ssl3_accept_~s__state~0); 71132#L174 assume !(8592 == ssl3_accept_~s__state~0); 71129#L177 assume !(8593 == ssl3_accept_~s__state~0); 71126#L180 assume !(8608 == ssl3_accept_~s__state~0); 71123#L183 assume !(8609 == ssl3_accept_~s__state~0); 71120#L186 assume !(8640 == ssl3_accept_~s__state~0); 71117#L189 assume !(8641 == ssl3_accept_~s__state~0); 71116#L192 assume 8656 == ssl3_accept_~s__state~0; 71021#L196 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 71109#L492 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 71107#L497 assume !(2 == ssl3_accept_~blastFlag~0); 71105#L497-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 71103#L506 assume !(0 == ssl3_accept_~tmp___10~0); 71096#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71090#L585 ssl3_accept_~skip~0 := 0; 71088#L99-2 assume !false; 71086#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71084#L102 assume !(12292 == ssl3_accept_~s__state~0); 71082#L105 assume !(16384 == ssl3_accept_~s__state~0); 71080#L108 assume !(8192 == ssl3_accept_~s__state~0); 71078#L111 assume !(24576 == ssl3_accept_~s__state~0); 71076#L114 assume !(8195 == ssl3_accept_~s__state~0); 71074#L117 assume !(8480 == ssl3_accept_~s__state~0); 71072#L120 assume !(8481 == ssl3_accept_~s__state~0); 71070#L123 assume !(8482 == ssl3_accept_~s__state~0); 71068#L126 assume !(8464 == ssl3_accept_~s__state~0); 71066#L129 assume !(8465 == ssl3_accept_~s__state~0); 71064#L132 assume !(8466 == ssl3_accept_~s__state~0); 71062#L135 assume !(8496 == ssl3_accept_~s__state~0); 71060#L138 assume !(8497 == ssl3_accept_~s__state~0); 71058#L141 assume !(8512 == ssl3_accept_~s__state~0); 71056#L144 assume !(8513 == ssl3_accept_~s__state~0); 71054#L147 assume !(8528 == ssl3_accept_~s__state~0); 71052#L150 assume !(8529 == ssl3_accept_~s__state~0); 71050#L153 assume !(8544 == ssl3_accept_~s__state~0); 71048#L156 assume !(8545 == ssl3_accept_~s__state~0); 71046#L159 assume !(8560 == ssl3_accept_~s__state~0); 71044#L162 assume !(8561 == ssl3_accept_~s__state~0); 71042#L165 assume !(8448 == ssl3_accept_~s__state~0); 71040#L168 assume !(8576 == ssl3_accept_~s__state~0); 71038#L171 assume !(8577 == ssl3_accept_~s__state~0); 71036#L174 assume !(8592 == ssl3_accept_~s__state~0); 71034#L177 assume !(8593 == ssl3_accept_~s__state~0); 71032#L180 assume !(8608 == ssl3_accept_~s__state~0); 71030#L183 assume !(8609 == ssl3_accept_~s__state~0); 71028#L186 assume !(8640 == ssl3_accept_~s__state~0); 71026#L189 assume !(8641 == ssl3_accept_~s__state~0); 71020#L192 assume !(8656 == ssl3_accept_~s__state~0); 71022#L195 assume !(8657 == ssl3_accept_~s__state~0); 70762#L198 assume 8672 == ssl3_accept_~s__state~0; 70763#L202 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet53;havoc ssl3_accept_#t~nondet53; 70802#L514 assume !(4 == ssl3_accept_~blastFlag~0); 70803#L517 assume !(3 == ssl3_accept_~blastFlag~0); 73060#L514-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 73058#L525 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 73053#L525-2 ssl3_accept_~s__init_num~0 := 0; 73052#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73046#L585 ssl3_accept_~skip~0 := 0; 72483#L99-2 assume !false; 72484#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72392#L102 assume !(12292 == ssl3_accept_~s__state~0); 72393#L105 assume !(16384 == ssl3_accept_~s__state~0); 72118#L108 assume !(8192 == ssl3_accept_~s__state~0); 72119#L111 assume !(24576 == ssl3_accept_~s__state~0); 72112#L114 assume !(8195 == ssl3_accept_~s__state~0); 72110#L117 assume !(8480 == ssl3_accept_~s__state~0); 72108#L120 assume !(8481 == ssl3_accept_~s__state~0); 72106#L123 assume !(8482 == ssl3_accept_~s__state~0); 72104#L126 assume !(8464 == ssl3_accept_~s__state~0); 72101#L129 assume !(8465 == ssl3_accept_~s__state~0); 72098#L132 assume !(8466 == ssl3_accept_~s__state~0); 72095#L135 assume !(8496 == ssl3_accept_~s__state~0); 72092#L138 assume !(8497 == ssl3_accept_~s__state~0); 72090#L141 assume !(8512 == ssl3_accept_~s__state~0); 72087#L144 assume !(8513 == ssl3_accept_~s__state~0); 72083#L147 assume !(8528 == ssl3_accept_~s__state~0); 72080#L150 assume !(8529 == ssl3_accept_~s__state~0); 72076#L153 assume !(8544 == ssl3_accept_~s__state~0); 72073#L156 assume !(8545 == ssl3_accept_~s__state~0); 72069#L159 assume !(8560 == ssl3_accept_~s__state~0); 72066#L162 assume !(8561 == ssl3_accept_~s__state~0); 71633#L165 assume 8448 == ssl3_accept_~s__state~0; 71631#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 71628#L426 assume !(ssl3_accept_~num1~0 > 0); 71624#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 71618#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71612#L585 ssl3_accept_~skip~0 := 0; 71610#L99-2 assume !false; 71608#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71606#L102 assume !(12292 == ssl3_accept_~s__state~0); 71604#L105 assume !(16384 == ssl3_accept_~s__state~0); 71602#L108 assume 8192 == ssl3_accept_~s__state~0; 71598#L211 ssl3_accept_~s__server~0 := 1; 73038#L216 assume 0 != ssl3_accept_~cb~0; 73036#L216-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 73034#L221 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 73032#L226 assume !(0 == ssl3_accept_~s__init_buf___0~0); 73029#L226-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32; 73027#L235 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 73025#L240 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33; 73023#L242 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post34 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 73020#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73014#L585 ssl3_accept_~skip~0 := 0; 70823#L99-2 [2020-11-28 02:58:05,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:05,896 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 27 times [2020-11-28 02:58:05,896 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:05,896 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030850295] [2020-11-28 02:58:05,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:05,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:05,902 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:05,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:05,906 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:05,909 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:05,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:05,909 INFO L82 PathProgramCache]: Analyzing trace with hash -1515072732, now seen corresponding path program 1 times [2020-11-28 02:58:05,910 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:05,910 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894513888] [2020-11-28 02:58:05,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:05,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:06,144 INFO L134 CoverageAnalysis]: Checked inductivity of 1745 backedges. 380 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-11-28 02:58:06,145 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894513888] [2020-11-28 02:58:06,145 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688551341] [2020-11-28 02:58:06,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-28 02:58:06,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:06,281 INFO L263 TraceCheckSpWp]: Trace formula consists of 550 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-28 02:58:06,285 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-28 02:58:06,405 INFO L134 CoverageAnalysis]: Checked inductivity of 1745 backedges. 380 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-11-28 02:58:06,405 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-28 02:58:06,406 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-28 02:58:06,406 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073510425] [2020-11-28 02:58:06,407 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:06,407 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:06,407 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-28 02:58:06,408 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-28 02:58:06,408 INFO L87 Difference]: Start difference. First operand 3999 states and 4942 transitions. cyclomatic complexity: 954 Second operand 4 states. [2020-11-28 02:58:06,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:06,699 INFO L93 Difference]: Finished difference Result 1974 states and 2349 transitions. [2020-11-28 02:58:06,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-28 02:58:06,706 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1974 states and 2349 transitions. [2020-11-28 02:58:06,713 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 1448 [2020-11-28 02:58:06,718 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1974 states to 1668 states and 1994 transitions. [2020-11-28 02:58:06,719 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1668 [2020-11-28 02:58:06,720 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1668 [2020-11-28 02:58:06,720 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1668 states and 1994 transitions. [2020-11-28 02:58:06,722 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:06,722 INFO L691 BuchiCegarLoop]: Abstraction has 1668 states and 1994 transitions. [2020-11-28 02:58:06,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1668 states and 1994 transitions. [2020-11-28 02:58:06,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1668 to 1484. [2020-11-28 02:58:06,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1484 states. [2020-11-28 02:58:06,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1484 states to 1484 states and 1783 transitions. [2020-11-28 02:58:06,742 INFO L714 BuchiCegarLoop]: Abstraction has 1484 states and 1783 transitions. [2020-11-28 02:58:06,743 INFO L594 BuchiCegarLoop]: Abstraction has 1484 states and 1783 transitions. [2020-11-28 02:58:06,743 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-11-28 02:58:06,743 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1484 states and 1783 transitions. [2020-11-28 02:58:06,747 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1356 [2020-11-28 02:58:06,747 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:06,747 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:06,749 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:58:06,749 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-11-28 02:58:06,749 INFO L794 eck$LassoCheckResult]: Stem: 77942#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 77858#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 77859#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 77940#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 77941#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 77927#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 78003#L99-2 assume !false; 78244#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78241#L102 assume !(12292 == ssl3_accept_~s__state~0); 78238#L105 assume !(16384 == ssl3_accept_~s__state~0); 78235#L108 assume !(8192 == ssl3_accept_~s__state~0); 78232#L111 assume !(24576 == ssl3_accept_~s__state~0); 78229#L114 assume !(8195 == ssl3_accept_~s__state~0); 78226#L117 assume !(8480 == ssl3_accept_~s__state~0); 78223#L120 assume !(8481 == ssl3_accept_~s__state~0); 78217#L123 assume !(8482 == ssl3_accept_~s__state~0); 78209#L126 assume 8464 == ssl3_accept_~s__state~0; 78207#L133 [2020-11-28 02:58:06,750 INFO L796 eck$LassoCheckResult]: Loop: 78207#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 78206#L272 assume !(0 == ssl3_accept_~blastFlag~0); 78205#L272-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; 78195#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78184#L585 ssl3_accept_~skip~0 := 0; 78181#L99-2 assume !false; 78178#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78175#L102 assume !(12292 == ssl3_accept_~s__state~0); 78172#L105 assume !(16384 == ssl3_accept_~s__state~0); 78169#L108 assume !(8192 == ssl3_accept_~s__state~0); 78166#L111 assume !(24576 == ssl3_accept_~s__state~0); 78163#L114 assume !(8195 == ssl3_accept_~s__state~0); 78160#L117 assume !(8480 == ssl3_accept_~s__state~0); 78157#L120 assume !(8481 == ssl3_accept_~s__state~0); 78154#L123 assume !(8482 == ssl3_accept_~s__state~0); 78151#L126 assume !(8464 == ssl3_accept_~s__state~0); 78148#L129 assume !(8465 == ssl3_accept_~s__state~0); 78145#L132 assume !(8466 == ssl3_accept_~s__state~0); 78142#L135 assume 8496 == ssl3_accept_~s__state~0; 78139#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 78135#L285 assume !(1 == ssl3_accept_~blastFlag~0); 78130#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 78131#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 78123#L291-2 ssl3_accept_~s__init_num~0 := 0; 78124#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78110#L585 ssl3_accept_~skip~0 := 0; 78111#L99-2 assume !false; 78104#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78105#L102 assume !(12292 == ssl3_accept_~s__state~0); 78098#L105 assume !(16384 == ssl3_accept_~s__state~0); 78099#L108 assume !(8192 == ssl3_accept_~s__state~0); 78092#L111 assume !(24576 == ssl3_accept_~s__state~0); 78093#L114 assume !(8195 == ssl3_accept_~s__state~0); 78085#L117 assume !(8480 == ssl3_accept_~s__state~0); 78086#L120 assume !(8481 == ssl3_accept_~s__state~0); 78079#L123 assume !(8482 == ssl3_accept_~s__state~0); 78080#L126 assume !(8464 == ssl3_accept_~s__state~0); 78073#L129 assume !(8465 == ssl3_accept_~s__state~0); 78074#L132 assume !(8466 == ssl3_accept_~s__state~0); 78069#L135 assume !(8496 == ssl3_accept_~s__state~0); 78070#L138 assume !(8497 == ssl3_accept_~s__state~0); 78062#L141 assume 8512 == ssl3_accept_~s__state~0; 78063#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 78697#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 78000#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 78001#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78570#L585 ssl3_accept_~skip~0 := 0; 78569#L99-2 assume !false; 78568#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78567#L102 assume !(12292 == ssl3_accept_~s__state~0); 78566#L105 assume !(16384 == ssl3_accept_~s__state~0); 78565#L108 assume !(8192 == ssl3_accept_~s__state~0); 78564#L111 assume !(24576 == ssl3_accept_~s__state~0); 78563#L114 assume !(8195 == ssl3_accept_~s__state~0); 78562#L117 assume !(8480 == ssl3_accept_~s__state~0); 78561#L120 assume !(8481 == ssl3_accept_~s__state~0); 78560#L123 assume !(8482 == ssl3_accept_~s__state~0); 78559#L126 assume !(8464 == ssl3_accept_~s__state~0); 78558#L129 assume !(8465 == ssl3_accept_~s__state~0); 78557#L132 assume !(8466 == ssl3_accept_~s__state~0); 78556#L135 assume !(8496 == ssl3_accept_~s__state~0); 78555#L138 assume !(8497 == ssl3_accept_~s__state~0); 78554#L141 assume !(8512 == ssl3_accept_~s__state~0); 78553#L144 assume !(8513 == ssl3_accept_~s__state~0); 78552#L147 assume 8528 == ssl3_accept_~s__state~0; 78551#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 77964#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 77945#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 77946#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 78535#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 77912#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 77913#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78287#L585 ssl3_accept_~skip~0 := 0; 78276#L99-2 assume !false; 78216#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78137#L102 assume !(12292 == ssl3_accept_~s__state~0); 78132#L105 assume !(16384 == ssl3_accept_~s__state~0); 78129#L108 assume !(8192 == ssl3_accept_~s__state~0); 78125#L111 assume !(24576 == ssl3_accept_~s__state~0); 78119#L114 assume !(8195 == ssl3_accept_~s__state~0); 78112#L117 assume !(8480 == ssl3_accept_~s__state~0); 78109#L120 assume !(8481 == ssl3_accept_~s__state~0); 78106#L123 assume !(8482 == ssl3_accept_~s__state~0); 78103#L126 assume !(8464 == ssl3_accept_~s__state~0); 78100#L129 assume !(8465 == ssl3_accept_~s__state~0); 78097#L132 assume !(8466 == ssl3_accept_~s__state~0); 78094#L135 assume !(8496 == ssl3_accept_~s__state~0); 78091#L138 assume !(8497 == ssl3_accept_~s__state~0); 78087#L141 assume !(8512 == ssl3_accept_~s__state~0); 78088#L144 assume !(8513 == ssl3_accept_~s__state~0); 78483#L147 assume !(8528 == ssl3_accept_~s__state~0); 78481#L150 assume !(8529 == ssl3_accept_~s__state~0); 78479#L153 assume 8544 == ssl3_accept_~s__state~0; 78477#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 78476#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 77878#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 77879#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 77957#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 77958#L399 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; 78466#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78460#L585 ssl3_accept_~skip~0 := 0; 78458#L99-2 assume !false; 78456#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78454#L102 assume !(12292 == ssl3_accept_~s__state~0); 78452#L105 assume !(16384 == ssl3_accept_~s__state~0); 78451#L108 assume !(8192 == ssl3_accept_~s__state~0); 78449#L111 assume !(24576 == ssl3_accept_~s__state~0); 78447#L114 assume !(8195 == ssl3_accept_~s__state~0); 78445#L117 assume !(8480 == ssl3_accept_~s__state~0); 78443#L120 assume !(8481 == ssl3_accept_~s__state~0); 78441#L123 assume !(8482 == ssl3_accept_~s__state~0); 78439#L126 assume !(8464 == ssl3_accept_~s__state~0); 78437#L129 assume !(8465 == ssl3_accept_~s__state~0); 78435#L132 assume !(8466 == ssl3_accept_~s__state~0); 78212#L135 assume !(8496 == ssl3_accept_~s__state~0); 78432#L138 assume !(8497 == ssl3_accept_~s__state~0); 78430#L141 assume !(8512 == ssl3_accept_~s__state~0); 78427#L144 assume !(8513 == ssl3_accept_~s__state~0); 78424#L147 assume !(8528 == ssl3_accept_~s__state~0); 78423#L150 assume !(8529 == ssl3_accept_~s__state~0); 78422#L153 assume !(8544 == ssl3_accept_~s__state~0); 78421#L156 assume !(8545 == ssl3_accept_~s__state~0); 78419#L159 assume !(8560 == ssl3_accept_~s__state~0); 78418#L162 assume !(8561 == ssl3_accept_~s__state~0); 78417#L165 assume 8448 == ssl3_accept_~s__state~0; 78416#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 78414#L426 assume !(ssl3_accept_~num1~0 > 0); 78412#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 78382#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78374#L585 ssl3_accept_~skip~0 := 0; 78370#L99-2 assume !false; 78366#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78362#L102 assume !(12292 == ssl3_accept_~s__state~0); 78358#L105 assume !(16384 == ssl3_accept_~s__state~0); 78354#L108 assume !(8192 == ssl3_accept_~s__state~0); 78350#L111 assume !(24576 == ssl3_accept_~s__state~0); 78346#L114 assume !(8195 == ssl3_accept_~s__state~0); 78342#L117 assume !(8480 == ssl3_accept_~s__state~0); 78338#L120 assume !(8481 == ssl3_accept_~s__state~0); 78334#L123 assume !(8482 == ssl3_accept_~s__state~0); 78330#L126 assume !(8464 == ssl3_accept_~s__state~0); 78326#L129 assume !(8465 == ssl3_accept_~s__state~0); 78322#L132 assume !(8466 == ssl3_accept_~s__state~0); 78318#L135 assume !(8496 == ssl3_accept_~s__state~0); 78314#L138 assume !(8497 == ssl3_accept_~s__state~0); 78310#L141 assume !(8512 == ssl3_accept_~s__state~0); 78306#L144 assume !(8513 == ssl3_accept_~s__state~0); 78302#L147 assume !(8528 == ssl3_accept_~s__state~0); 78298#L150 assume !(8529 == ssl3_accept_~s__state~0); 78294#L153 assume !(8544 == ssl3_accept_~s__state~0); 78290#L156 assume !(8545 == ssl3_accept_~s__state~0); 78285#L159 assume !(8560 == ssl3_accept_~s__state~0); 78282#L162 assume !(8561 == ssl3_accept_~s__state~0); 78277#L165 assume !(8448 == ssl3_accept_~s__state~0); 78272#L168 assume 8576 == ssl3_accept_~s__state~0; 78267#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 78265#L440 assume !(ssl3_accept_~ret~0 <= 0); 78258#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 78255#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78249#L585 ssl3_accept_~skip~0 := 0; 78247#L99-2 assume !false; 78245#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78242#L102 assume !(12292 == ssl3_accept_~s__state~0); 78239#L105 assume !(16384 == ssl3_accept_~s__state~0); 78236#L108 assume !(8192 == ssl3_accept_~s__state~0); 78233#L111 assume !(24576 == ssl3_accept_~s__state~0); 78230#L114 assume !(8195 == ssl3_accept_~s__state~0); 78227#L117 assume !(8480 == ssl3_accept_~s__state~0); 78224#L120 assume !(8481 == ssl3_accept_~s__state~0); 78218#L123 assume !(8482 == ssl3_accept_~s__state~0); 78214#L126 assume 8464 == ssl3_accept_~s__state~0; 78207#L133 [2020-11-28 02:58:06,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:06,750 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-11-28 02:58:06,750 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:06,751 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82716332] [2020-11-28 02:58:06,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:06,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:06,756 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:06,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:06,761 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:06,764 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:06,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:06,765 INFO L82 PathProgramCache]: Analyzing trace with hash -1117781122, now seen corresponding path program 1 times [2020-11-28 02:58:06,765 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:06,766 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237495529] [2020-11-28 02:58:06,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:06,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:06,818 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2020-11-28 02:58:06,818 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237495529] [2020-11-28 02:58:06,819 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:58:06,819 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-28 02:58:06,819 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219391665] [2020-11-28 02:58:06,819 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:06,819 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:06,820 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:58:06,820 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:58:06,820 INFO L87 Difference]: Start difference. First operand 1484 states and 1783 transitions. cyclomatic complexity: 304 Second operand 3 states. [2020-11-28 02:58:06,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:06,980 INFO L93 Difference]: Finished difference Result 1606 states and 1914 transitions. [2020-11-28 02:58:06,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:06,981 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1606 states and 1914 transitions. [2020-11-28 02:58:06,987 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1430 [2020-11-28 02:58:06,992 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1606 states to 1562 states and 1870 transitions. [2020-11-28 02:58:06,992 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1562 [2020-11-28 02:58:06,993 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1562 [2020-11-28 02:58:06,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1562 states and 1870 transitions. [2020-11-28 02:58:06,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:06,995 INFO L691 BuchiCegarLoop]: Abstraction has 1562 states and 1870 transitions. [2020-11-28 02:58:06,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1562 states and 1870 transitions. [2020-11-28 02:58:07,010 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1562 to 1484. [2020-11-28 02:58:07,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1484 states. [2020-11-28 02:58:07,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1484 states to 1484 states and 1771 transitions. [2020-11-28 02:58:07,014 INFO L714 BuchiCegarLoop]: Abstraction has 1484 states and 1771 transitions. [2020-11-28 02:58:07,014 INFO L594 BuchiCegarLoop]: Abstraction has 1484 states and 1771 transitions. [2020-11-28 02:58:07,014 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-11-28 02:58:07,014 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1484 states and 1771 transitions. [2020-11-28 02:58:07,018 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1356 [2020-11-28 02:58:07,019 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:07,019 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:07,020 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:58:07,020 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-11-28 02:58:07,020 INFO L794 eck$LassoCheckResult]: Stem: 81044#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 80954#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 80955#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 81042#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 81043#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 81025#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 81096#L99-2 assume !false; 82242#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82240#L102 assume !(12292 == ssl3_accept_~s__state~0); 82238#L105 assume !(16384 == ssl3_accept_~s__state~0); 82236#L108 assume !(8192 == ssl3_accept_~s__state~0); 82234#L111 assume !(24576 == ssl3_accept_~s__state~0); 82232#L114 assume !(8195 == ssl3_accept_~s__state~0); 82230#L117 assume !(8480 == ssl3_accept_~s__state~0); 82228#L120 assume !(8481 == ssl3_accept_~s__state~0); 82226#L123 assume !(8482 == ssl3_accept_~s__state~0); 82224#L126 assume 8464 == ssl3_accept_~s__state~0; 82148#L133 [2020-11-28 02:58:07,021 INFO L796 eck$LassoCheckResult]: Loop: 82148#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 82102#L272 assume !(0 == ssl3_accept_~blastFlag~0); 82047#L272-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; 82045#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82035#L585 ssl3_accept_~skip~0 := 0; 82032#L99-2 assume !false; 82029#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82026#L102 assume !(12292 == ssl3_accept_~s__state~0); 82023#L105 assume !(16384 == ssl3_accept_~s__state~0); 82020#L108 assume !(8192 == ssl3_accept_~s__state~0); 82017#L111 assume !(24576 == ssl3_accept_~s__state~0); 82014#L114 assume !(8195 == ssl3_accept_~s__state~0); 82011#L117 assume !(8480 == ssl3_accept_~s__state~0); 82008#L120 assume !(8481 == ssl3_accept_~s__state~0); 82005#L123 assume !(8482 == ssl3_accept_~s__state~0); 82002#L126 assume !(8464 == ssl3_accept_~s__state~0); 81999#L129 assume !(8465 == ssl3_accept_~s__state~0); 81996#L132 assume !(8466 == ssl3_accept_~s__state~0); 81993#L135 assume 8496 == ssl3_accept_~s__state~0; 81990#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 81987#L285 assume !(1 == ssl3_accept_~blastFlag~0); 81983#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 81976#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 81973#L291-2 ssl3_accept_~s__init_num~0 := 0; 81969#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81962#L585 ssl3_accept_~skip~0 := 0; 81959#L99-2 assume !false; 81956#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81954#L102 assume !(12292 == ssl3_accept_~s__state~0); 81952#L105 assume !(16384 == ssl3_accept_~s__state~0); 81950#L108 assume !(8192 == ssl3_accept_~s__state~0); 81948#L111 assume !(24576 == ssl3_accept_~s__state~0); 81945#L114 assume !(8195 == ssl3_accept_~s__state~0); 81943#L117 assume !(8480 == ssl3_accept_~s__state~0); 81941#L120 assume !(8481 == ssl3_accept_~s__state~0); 81285#L123 assume !(8482 == ssl3_accept_~s__state~0); 81180#L126 assume !(8464 == ssl3_accept_~s__state~0); 81179#L129 assume !(8465 == ssl3_accept_~s__state~0); 81178#L132 assume !(8466 == ssl3_accept_~s__state~0); 81177#L135 assume !(8496 == ssl3_accept_~s__state~0); 81176#L138 assume !(8497 == ssl3_accept_~s__state~0); 81172#L141 assume 8512 == ssl3_accept_~s__state~0; 81081#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 81082#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 81015#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 81095#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81151#L585 ssl3_accept_~skip~0 := 0; 81148#L99-2 assume !false; 81145#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81142#L102 assume !(12292 == ssl3_accept_~s__state~0); 81139#L105 assume !(16384 == ssl3_accept_~s__state~0); 81136#L108 assume !(8192 == ssl3_accept_~s__state~0); 81133#L111 assume !(24576 == ssl3_accept_~s__state~0); 81130#L114 assume !(8195 == ssl3_accept_~s__state~0); 81127#L117 assume !(8480 == ssl3_accept_~s__state~0); 81124#L120 assume !(8481 == ssl3_accept_~s__state~0); 81121#L123 assume !(8482 == ssl3_accept_~s__state~0); 81118#L126 assume !(8464 == ssl3_accept_~s__state~0); 81115#L129 assume !(8465 == ssl3_accept_~s__state~0); 81112#L132 assume !(8466 == ssl3_accept_~s__state~0); 81109#L135 assume !(8496 == ssl3_accept_~s__state~0); 81106#L138 assume !(8497 == ssl3_accept_~s__state~0); 81103#L141 assume !(8512 == ssl3_accept_~s__state~0); 81100#L144 assume !(8513 == ssl3_accept_~s__state~0); 81097#L147 assume 8528 == ssl3_accept_~s__state~0; 81069#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 81064#L319 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 81047#L319-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 81012#L328 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 81013#L331 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 81009#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 81010#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81715#L585 ssl3_accept_~skip~0 := 0; 81712#L99-2 assume !false; 81704#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81702#L102 assume !(12292 == ssl3_accept_~s__state~0); 81700#L105 assume !(16384 == ssl3_accept_~s__state~0); 81698#L108 assume !(8192 == ssl3_accept_~s__state~0); 81696#L111 assume !(24576 == ssl3_accept_~s__state~0); 81694#L114 assume !(8195 == ssl3_accept_~s__state~0); 81692#L117 assume !(8480 == ssl3_accept_~s__state~0); 81690#L120 assume !(8481 == ssl3_accept_~s__state~0); 81688#L123 assume !(8482 == ssl3_accept_~s__state~0); 81686#L126 assume !(8464 == ssl3_accept_~s__state~0); 81684#L129 assume !(8465 == ssl3_accept_~s__state~0); 81682#L132 assume !(8466 == ssl3_accept_~s__state~0); 81680#L135 assume !(8496 == ssl3_accept_~s__state~0); 81678#L138 assume !(8497 == ssl3_accept_~s__state~0); 81676#L141 assume !(8512 == ssl3_accept_~s__state~0); 81674#L144 assume !(8513 == ssl3_accept_~s__state~0); 81673#L147 assume !(8528 == ssl3_accept_~s__state~0); 81662#L150 assume !(8529 == ssl3_accept_~s__state~0); 81181#L153 assume 8544 == ssl3_accept_~s__state~0; 81182#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 81002#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 80948#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 80941#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 80942#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 81051#L399 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; 80969#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82076#L585 ssl3_accept_~skip~0 := 0; 82074#L99-2 assume !false; 82072#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82070#L102 assume !(12292 == ssl3_accept_~s__state~0); 82068#L105 assume !(16384 == ssl3_accept_~s__state~0); 82066#L108 assume !(8192 == ssl3_accept_~s__state~0); 82064#L111 assume !(24576 == ssl3_accept_~s__state~0); 81936#L114 assume !(8195 == ssl3_accept_~s__state~0); 81931#L117 assume !(8480 == ssl3_accept_~s__state~0); 81929#L120 assume !(8481 == ssl3_accept_~s__state~0); 81927#L123 assume !(8482 == ssl3_accept_~s__state~0); 81925#L126 assume !(8464 == ssl3_accept_~s__state~0); 81923#L129 assume !(8465 == ssl3_accept_~s__state~0); 81921#L132 assume !(8466 == ssl3_accept_~s__state~0); 81919#L135 assume !(8496 == ssl3_accept_~s__state~0); 81917#L138 assume !(8497 == ssl3_accept_~s__state~0); 81915#L141 assume !(8512 == ssl3_accept_~s__state~0); 81913#L144 assume !(8513 == ssl3_accept_~s__state~0); 81911#L147 assume !(8528 == ssl3_accept_~s__state~0); 81909#L150 assume !(8529 == ssl3_accept_~s__state~0); 81907#L153 assume !(8544 == ssl3_accept_~s__state~0); 81905#L156 assume !(8545 == ssl3_accept_~s__state~0); 81903#L159 assume !(8560 == ssl3_accept_~s__state~0); 81901#L162 assume !(8561 == ssl3_accept_~s__state~0); 81899#L165 assume 8448 == ssl3_accept_~s__state~0; 81897#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 81895#L426 assume !(ssl3_accept_~num1~0 > 0); 81892#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 81890#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 81884#L585 ssl3_accept_~skip~0 := 0; 81882#L99-2 assume !false; 81880#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 81878#L102 assume !(12292 == ssl3_accept_~s__state~0); 81876#L105 assume !(16384 == ssl3_accept_~s__state~0); 81874#L108 assume !(8192 == ssl3_accept_~s__state~0); 81872#L111 assume !(24576 == ssl3_accept_~s__state~0); 81870#L114 assume !(8195 == ssl3_accept_~s__state~0); 81868#L117 assume !(8480 == ssl3_accept_~s__state~0); 81866#L120 assume !(8481 == ssl3_accept_~s__state~0); 81864#L123 assume !(8482 == ssl3_accept_~s__state~0); 81862#L126 assume !(8464 == ssl3_accept_~s__state~0); 81860#L129 assume !(8465 == ssl3_accept_~s__state~0); 81858#L132 assume !(8466 == ssl3_accept_~s__state~0); 81857#L135 assume !(8496 == ssl3_accept_~s__state~0); 81855#L138 assume !(8497 == ssl3_accept_~s__state~0); 81853#L141 assume !(8512 == ssl3_accept_~s__state~0); 81851#L144 assume !(8513 == ssl3_accept_~s__state~0); 81849#L147 assume !(8528 == ssl3_accept_~s__state~0); 81839#L150 assume !(8529 == ssl3_accept_~s__state~0); 81836#L153 assume !(8544 == ssl3_accept_~s__state~0); 81833#L156 assume !(8545 == ssl3_accept_~s__state~0); 81830#L159 assume !(8560 == ssl3_accept_~s__state~0); 81827#L162 assume !(8561 == ssl3_accept_~s__state~0); 81824#L165 assume !(8448 == ssl3_accept_~s__state~0); 81821#L168 assume 8576 == ssl3_accept_~s__state~0; 80978#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 80979#L440 assume !(ssl3_accept_~ret~0 <= 0); 81054#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 81565#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82247#L585 ssl3_accept_~skip~0 := 0; 82246#L99-2 assume !false; 82245#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82244#L102 assume !(12292 == ssl3_accept_~s__state~0); 82243#L105 assume !(16384 == ssl3_accept_~s__state~0); 82241#L108 assume !(8192 == ssl3_accept_~s__state~0); 82239#L111 assume !(24576 == ssl3_accept_~s__state~0); 82237#L114 assume !(8195 == ssl3_accept_~s__state~0); 82235#L117 assume !(8480 == ssl3_accept_~s__state~0); 82233#L120 assume !(8481 == ssl3_accept_~s__state~0); 82231#L123 assume !(8482 == ssl3_accept_~s__state~0); 82229#L126 assume !(8464 == ssl3_accept_~s__state~0); 82227#L129 assume !(8465 == ssl3_accept_~s__state~0); 82225#L132 assume 8466 == ssl3_accept_~s__state~0; 82148#L133 [2020-11-28 02:58:07,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:07,021 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-11-28 02:58:07,022 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:07,022 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257738214] [2020-11-28 02:58:07,022 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:07,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:07,027 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:07,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:07,031 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:07,035 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:07,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:07,035 INFO L82 PathProgramCache]: Analyzing trace with hash -445829373, now seen corresponding path program 1 times [2020-11-28 02:58:07,035 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:07,036 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619413994] [2020-11-28 02:58:07,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:07,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:07,134 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2020-11-28 02:58:07,135 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619413994] [2020-11-28 02:58:07,135 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:58:07,135 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:58:07,135 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1620354751] [2020-11-28 02:58:07,136 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:07,136 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:07,136 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:58:07,136 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:58:07,137 INFO L87 Difference]: Start difference. First operand 1484 states and 1771 transitions. cyclomatic complexity: 292 Second operand 3 states. [2020-11-28 02:58:07,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:07,154 INFO L93 Difference]: Finished difference Result 2929 states and 3483 transitions. [2020-11-28 02:58:07,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:07,155 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2929 states and 3483 transitions. [2020-11-28 02:58:07,167 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2692 [2020-11-28 02:58:07,176 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2929 states to 2929 states and 3483 transitions. [2020-11-28 02:58:07,176 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2929 [2020-11-28 02:58:07,178 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2929 [2020-11-28 02:58:07,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2929 states and 3483 transitions. [2020-11-28 02:58:07,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:07,181 INFO L691 BuchiCegarLoop]: Abstraction has 2929 states and 3483 transitions. [2020-11-28 02:58:07,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2929 states and 3483 transitions. [2020-11-28 02:58:07,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2929 to 1484. [2020-11-28 02:58:07,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1484 states. [2020-11-28 02:58:07,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1484 states to 1484 states and 1769 transitions. [2020-11-28 02:58:07,208 INFO L714 BuchiCegarLoop]: Abstraction has 1484 states and 1769 transitions. [2020-11-28 02:58:07,208 INFO L594 BuchiCegarLoop]: Abstraction has 1484 states and 1769 transitions. [2020-11-28 02:58:07,208 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-11-28 02:58:07,208 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1484 states and 1769 transitions. [2020-11-28 02:58:07,212 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1356 [2020-11-28 02:58:07,212 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:07,212 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:07,214 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:58:07,214 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-11-28 02:58:07,214 INFO L794 eck$LassoCheckResult]: Stem: 85466#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 85373#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 85374#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 85464#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 85465#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 85448#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 85525#L99-2 assume !false; 85786#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85785#L102 assume !(12292 == ssl3_accept_~s__state~0); 85784#L105 assume !(16384 == ssl3_accept_~s__state~0); 85783#L108 assume !(8192 == ssl3_accept_~s__state~0); 85782#L111 assume !(24576 == ssl3_accept_~s__state~0); 85781#L114 assume !(8195 == ssl3_accept_~s__state~0); 85780#L117 assume !(8480 == ssl3_accept_~s__state~0); 85779#L120 assume !(8481 == ssl3_accept_~s__state~0); 85778#L123 assume !(8482 == ssl3_accept_~s__state~0); 85776#L126 assume 8464 == ssl3_accept_~s__state~0; 85774#L133 [2020-11-28 02:58:07,215 INFO L796 eck$LassoCheckResult]: Loop: 85774#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 85772#L272 assume !(0 == ssl3_accept_~blastFlag~0); 85771#L272-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; 85762#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85751#L585 ssl3_accept_~skip~0 := 0; 85748#L99-2 assume !false; 85745#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85742#L102 assume !(12292 == ssl3_accept_~s__state~0); 85739#L105 assume !(16384 == ssl3_accept_~s__state~0); 85736#L108 assume !(8192 == ssl3_accept_~s__state~0); 85733#L111 assume !(24576 == ssl3_accept_~s__state~0); 85730#L114 assume !(8195 == ssl3_accept_~s__state~0); 85727#L117 assume !(8480 == ssl3_accept_~s__state~0); 85724#L120 assume !(8481 == ssl3_accept_~s__state~0); 85721#L123 assume !(8482 == ssl3_accept_~s__state~0); 85718#L126 assume !(8464 == ssl3_accept_~s__state~0); 85715#L129 assume !(8465 == ssl3_accept_~s__state~0); 85712#L132 assume !(8466 == ssl3_accept_~s__state~0); 85709#L135 assume 8496 == ssl3_accept_~s__state~0; 85706#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 85700#L285 assume !(1 == ssl3_accept_~blastFlag~0); 85701#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 86188#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 86187#L291-2 ssl3_accept_~s__init_num~0 := 0; 85682#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85678#L585 ssl3_accept_~skip~0 := 0; 85669#L99-2 assume !false; 85670#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85661#L102 assume !(12292 == ssl3_accept_~s__state~0); 85662#L105 assume !(16384 == ssl3_accept_~s__state~0); 85653#L108 assume !(8192 == ssl3_accept_~s__state~0); 85654#L111 assume !(24576 == ssl3_accept_~s__state~0); 85645#L114 assume !(8195 == ssl3_accept_~s__state~0); 85646#L117 assume !(8480 == ssl3_accept_~s__state~0); 85637#L120 assume !(8481 == ssl3_accept_~s__state~0); 85638#L123 assume !(8482 == ssl3_accept_~s__state~0); 85629#L126 assume !(8464 == ssl3_accept_~s__state~0); 85630#L129 assume !(8465 == ssl3_accept_~s__state~0); 85623#L132 assume !(8466 == ssl3_accept_~s__state~0); 85624#L135 assume !(8496 == ssl3_accept_~s__state~0); 85619#L138 assume !(8497 == ssl3_accept_~s__state~0); 85620#L141 assume 8512 == ssl3_accept_~s__state~0; 85508#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 85509#L302 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 85436#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 85524#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85595#L585 ssl3_accept_~skip~0 := 0; 85596#L99-2 assume !false; 85587#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85588#L102 assume !(12292 == ssl3_accept_~s__state~0); 85579#L105 assume !(16384 == ssl3_accept_~s__state~0); 85580#L108 assume !(8192 == ssl3_accept_~s__state~0); 85571#L111 assume !(24576 == ssl3_accept_~s__state~0); 85572#L114 assume !(8195 == ssl3_accept_~s__state~0); 85563#L117 assume !(8480 == ssl3_accept_~s__state~0); 85564#L120 assume !(8481 == ssl3_accept_~s__state~0); 85555#L123 assume !(8482 == ssl3_accept_~s__state~0); 85556#L126 assume !(8464 == ssl3_accept_~s__state~0); 86169#L129 assume !(8465 == ssl3_accept_~s__state~0); 86168#L132 assume !(8466 == ssl3_accept_~s__state~0); 86167#L135 assume !(8496 == ssl3_accept_~s__state~0); 85538#L138 assume !(8497 == ssl3_accept_~s__state~0); 85539#L141 assume !(8512 == ssl3_accept_~s__state~0); 85531#L144 assume !(8513 == ssl3_accept_~s__state~0); 85528#L147 assume 8528 == ssl3_accept_~s__state~0; 85494#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 85495#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 86155#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 85492#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 85483#L352 assume !(ssl3_accept_~ret~0 <= 0); 85401#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 86150#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86144#L585 ssl3_accept_~skip~0 := 0; 86142#L99-2 assume !false; 86140#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86138#L102 assume !(12292 == ssl3_accept_~s__state~0); 85697#L105 assume !(16384 == ssl3_accept_~s__state~0); 85698#L108 assume !(8192 == ssl3_accept_~s__state~0); 85690#L111 assume !(24576 == ssl3_accept_~s__state~0); 85691#L114 assume !(8195 == ssl3_accept_~s__state~0); 85675#L117 assume !(8480 == ssl3_accept_~s__state~0); 85676#L120 assume !(8481 == ssl3_accept_~s__state~0); 85667#L123 assume !(8482 == ssl3_accept_~s__state~0); 85668#L126 assume !(8464 == ssl3_accept_~s__state~0); 85659#L129 assume !(8465 == ssl3_accept_~s__state~0); 85660#L132 assume !(8466 == ssl3_accept_~s__state~0); 85651#L135 assume !(8496 == ssl3_accept_~s__state~0); 85652#L138 assume !(8497 == ssl3_accept_~s__state~0); 85643#L141 assume !(8512 == ssl3_accept_~s__state~0); 85644#L144 assume !(8513 == ssl3_accept_~s__state~0); 85635#L147 assume !(8528 == ssl3_accept_~s__state~0); 85636#L150 assume !(8529 == ssl3_accept_~s__state~0); 85627#L153 assume 8544 == ssl3_accept_~s__state~0; 85628#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 85421#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 85392#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 85360#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 85361#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 85481#L399 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; 86040#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86034#L585 ssl3_accept_~skip~0 := 0; 86032#L99-2 assume !false; 86030#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86028#L102 assume !(12292 == ssl3_accept_~s__state~0); 86026#L105 assume !(16384 == ssl3_accept_~s__state~0); 86024#L108 assume !(8192 == ssl3_accept_~s__state~0); 86022#L111 assume !(24576 == ssl3_accept_~s__state~0); 86020#L114 assume !(8195 == ssl3_accept_~s__state~0); 86018#L117 assume !(8480 == ssl3_accept_~s__state~0); 86016#L120 assume !(8481 == ssl3_accept_~s__state~0); 86014#L123 assume !(8482 == ssl3_accept_~s__state~0); 86012#L126 assume !(8464 == ssl3_accept_~s__state~0); 86010#L129 assume !(8465 == ssl3_accept_~s__state~0); 86008#L132 assume !(8466 == ssl3_accept_~s__state~0); 86006#L135 assume !(8496 == ssl3_accept_~s__state~0); 86004#L138 assume !(8497 == ssl3_accept_~s__state~0); 86002#L141 assume !(8512 == ssl3_accept_~s__state~0); 86000#L144 assume !(8513 == ssl3_accept_~s__state~0); 85998#L147 assume !(8528 == ssl3_accept_~s__state~0); 85996#L150 assume !(8529 == ssl3_accept_~s__state~0); 85994#L153 assume !(8544 == ssl3_accept_~s__state~0); 85992#L156 assume !(8545 == ssl3_accept_~s__state~0); 85990#L159 assume !(8560 == ssl3_accept_~s__state~0); 85978#L162 assume !(8561 == ssl3_accept_~s__state~0); 85976#L165 assume 8448 == ssl3_accept_~s__state~0; 85974#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 85969#L426 assume !(ssl3_accept_~num1~0 > 0); 85966#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 85949#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85937#L585 ssl3_accept_~skip~0 := 0; 85933#L99-2 assume !false; 85929#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85925#L102 assume !(12292 == ssl3_accept_~s__state~0); 85921#L105 assume !(16384 == ssl3_accept_~s__state~0); 85917#L108 assume !(8192 == ssl3_accept_~s__state~0); 85913#L111 assume !(24576 == ssl3_accept_~s__state~0); 85909#L114 assume !(8195 == ssl3_accept_~s__state~0); 85905#L117 assume !(8480 == ssl3_accept_~s__state~0); 85901#L120 assume !(8481 == ssl3_accept_~s__state~0); 85897#L123 assume !(8482 == ssl3_accept_~s__state~0); 85893#L126 assume !(8464 == ssl3_accept_~s__state~0); 85889#L129 assume !(8465 == ssl3_accept_~s__state~0); 85885#L132 assume !(8466 == ssl3_accept_~s__state~0); 85881#L135 assume !(8496 == ssl3_accept_~s__state~0); 85877#L138 assume !(8497 == ssl3_accept_~s__state~0); 85873#L141 assume !(8512 == ssl3_accept_~s__state~0); 85869#L144 assume !(8513 == ssl3_accept_~s__state~0); 85865#L147 assume !(8528 == ssl3_accept_~s__state~0); 85861#L150 assume !(8529 == ssl3_accept_~s__state~0); 85857#L153 assume !(8544 == ssl3_accept_~s__state~0); 85853#L156 assume !(8545 == ssl3_accept_~s__state~0); 85849#L159 assume !(8560 == ssl3_accept_~s__state~0); 85846#L162 assume !(8561 == ssl3_accept_~s__state~0); 85841#L165 assume !(8448 == ssl3_accept_~s__state~0); 85836#L168 assume 8576 == ssl3_accept_~s__state~0; 85830#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 85824#L440 assume !(ssl3_accept_~ret~0 <= 0); 85821#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 85818#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85812#L585 ssl3_accept_~skip~0 := 0; 85810#L99-2 assume !false; 85808#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85806#L102 assume !(12292 == ssl3_accept_~s__state~0); 85804#L105 assume !(16384 == ssl3_accept_~s__state~0); 85802#L108 assume !(8192 == ssl3_accept_~s__state~0); 85800#L111 assume !(24576 == ssl3_accept_~s__state~0); 85798#L114 assume !(8195 == ssl3_accept_~s__state~0); 85796#L117 assume !(8480 == ssl3_accept_~s__state~0); 85794#L120 assume !(8481 == ssl3_accept_~s__state~0); 85792#L123 assume !(8482 == ssl3_accept_~s__state~0); 85790#L126 assume !(8464 == ssl3_accept_~s__state~0); 85788#L129 assume !(8465 == ssl3_accept_~s__state~0); 85777#L132 assume 8466 == ssl3_accept_~s__state~0; 85774#L133 [2020-11-28 02:58:07,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:07,215 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2020-11-28 02:58:07,215 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:07,216 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529986369] [2020-11-28 02:58:07,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:07,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:07,221 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:07,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:07,226 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:07,229 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:07,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:07,230 INFO L82 PathProgramCache]: Analyzing trace with hash -1875786398, now seen corresponding path program 1 times [2020-11-28 02:58:07,230 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:07,230 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374045788] [2020-11-28 02:58:07,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:07,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:07,361 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2020-11-28 02:58:07,361 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374045788] [2020-11-28 02:58:07,362 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:58:07,362 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-11-28 02:58:07,362 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203494705] [2020-11-28 02:58:07,362 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-28 02:58:07,363 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:07,363 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-28 02:58:07,363 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-11-28 02:58:07,363 INFO L87 Difference]: Start difference. First operand 1484 states and 1769 transitions. cyclomatic complexity: 290 Second operand 5 states. [2020-11-28 02:58:07,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:07,482 INFO L93 Difference]: Finished difference Result 6375 states and 7581 transitions. [2020-11-28 02:58:07,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-11-28 02:58:07,482 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6375 states and 7581 transitions. [2020-11-28 02:58:07,508 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 5744 [2020-11-28 02:58:07,529 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6375 states to 6375 states and 7581 transitions. [2020-11-28 02:58:07,530 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6375 [2020-11-28 02:58:07,534 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6375 [2020-11-28 02:58:07,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6375 states and 7581 transitions. [2020-11-28 02:58:07,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:07,540 INFO L691 BuchiCegarLoop]: Abstraction has 6375 states and 7581 transitions. [2020-11-28 02:58:07,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6375 states and 7581 transitions. [2020-11-28 02:58:07,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6375 to 2232. [2020-11-28 02:58:07,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2232 states. [2020-11-28 02:58:07,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2232 states to 2232 states and 2672 transitions. [2020-11-28 02:58:07,623 INFO L714 BuchiCegarLoop]: Abstraction has 2232 states and 2672 transitions. [2020-11-28 02:58:07,624 INFO L594 BuchiCegarLoop]: Abstraction has 2232 states and 2672 transitions. [2020-11-28 02:58:07,624 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-11-28 02:58:07,624 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2232 states and 2672 transitions. [2020-11-28 02:58:07,630 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2080 [2020-11-28 02:58:07,630 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:07,630 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:07,631 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-28 02:58:07,632 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-11-28 02:58:07,632 INFO L794 eck$LassoCheckResult]: Stem: 93338#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 93248#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 93249#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 93336#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 93337#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 93317#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 93385#L99-2 assume !false; 94263#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94262#L102 assume !(12292 == ssl3_accept_~s__state~0); 94261#L105 assume !(16384 == ssl3_accept_~s__state~0); 94260#L108 assume !(8192 == ssl3_accept_~s__state~0); 94259#L111 assume !(24576 == ssl3_accept_~s__state~0); 94258#L114 assume !(8195 == ssl3_accept_~s__state~0); 94257#L117 assume !(8480 == ssl3_accept_~s__state~0); 94256#L120 assume !(8481 == ssl3_accept_~s__state~0); 94255#L123 assume !(8482 == ssl3_accept_~s__state~0); 94253#L126 assume 8464 == ssl3_accept_~s__state~0; 94252#L133 [2020-11-28 02:58:07,632 INFO L796 eck$LassoCheckResult]: Loop: 94252#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 94250#L272 assume !(0 == ssl3_accept_~blastFlag~0); 94249#L272-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; 94247#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94242#L585 ssl3_accept_~skip~0 := 0; 94241#L99-2 assume !false; 94240#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94239#L102 assume !(12292 == ssl3_accept_~s__state~0); 94238#L105 assume !(16384 == ssl3_accept_~s__state~0); 94237#L108 assume !(8192 == ssl3_accept_~s__state~0); 94236#L111 assume !(24576 == ssl3_accept_~s__state~0); 94235#L114 assume !(8195 == ssl3_accept_~s__state~0); 94234#L117 assume !(8480 == ssl3_accept_~s__state~0); 94233#L120 assume !(8481 == ssl3_accept_~s__state~0); 94232#L123 assume !(8482 == ssl3_accept_~s__state~0); 94231#L126 assume !(8464 == ssl3_accept_~s__state~0); 94230#L129 assume !(8465 == ssl3_accept_~s__state~0); 94229#L132 assume !(8466 == ssl3_accept_~s__state~0); 94228#L135 assume 8496 == ssl3_accept_~s__state~0; 94227#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 94225#L285 assume !(1 == ssl3_accept_~blastFlag~0); 94224#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 94223#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 94222#L291-2 ssl3_accept_~s__init_num~0 := 0; 94220#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94215#L585 ssl3_accept_~skip~0 := 0; 94214#L99-2 assume !false; 94213#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94212#L102 assume !(12292 == ssl3_accept_~s__state~0); 94211#L105 assume !(16384 == ssl3_accept_~s__state~0); 94210#L108 assume !(8192 == ssl3_accept_~s__state~0); 94209#L111 assume !(24576 == ssl3_accept_~s__state~0); 94208#L114 assume !(8195 == ssl3_accept_~s__state~0); 94207#L117 assume !(8480 == ssl3_accept_~s__state~0); 94206#L120 assume !(8481 == ssl3_accept_~s__state~0); 94205#L123 assume !(8482 == ssl3_accept_~s__state~0); 94204#L126 assume !(8464 == ssl3_accept_~s__state~0); 94203#L129 assume !(8465 == ssl3_accept_~s__state~0); 94202#L132 assume !(8466 == ssl3_accept_~s__state~0); 93399#L135 assume !(8496 == ssl3_accept_~s__state~0); 93400#L138 assume !(8497 == ssl3_accept_~s__state~0); 93391#L141 assume 8512 == ssl3_accept_~s__state~0; 93387#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 93388#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 94135#L306 assume !(ssl3_accept_~ret~0 <= 0); 94560#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 93455#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93448#L585 ssl3_accept_~skip~0 := 0; 93449#L99-2 assume !false; 93443#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93441#L102 assume !(12292 == ssl3_accept_~s__state~0); 93439#L105 assume !(16384 == ssl3_accept_~s__state~0); 93436#L108 assume !(8192 == ssl3_accept_~s__state~0); 93437#L111 assume !(24576 == ssl3_accept_~s__state~0); 94541#L114 assume !(8195 == ssl3_accept_~s__state~0); 93429#L117 assume !(8480 == ssl3_accept_~s__state~0); 93426#L120 assume !(8481 == ssl3_accept_~s__state~0); 93427#L123 assume !(8482 == ssl3_accept_~s__state~0); 93420#L126 assume !(8464 == ssl3_accept_~s__state~0); 93421#L129 assume !(8465 == ssl3_accept_~s__state~0); 93415#L132 assume !(8466 == ssl3_accept_~s__state~0); 93412#L135 assume !(8496 == ssl3_accept_~s__state~0); 93413#L138 assume !(8497 == ssl3_accept_~s__state~0); 94537#L141 assume !(8512 == ssl3_accept_~s__state~0); 94536#L144 assume !(8513 == ssl3_accept_~s__state~0); 94535#L147 assume 8528 == ssl3_accept_~s__state~0; 94529#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 94526#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 93403#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 93303#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 93304#L352 assume !(ssl3_accept_~ret~0 <= 0); 93301#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 93302#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94576#L585 ssl3_accept_~skip~0 := 0; 94575#L99-2 assume !false; 94574#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94573#L102 assume !(12292 == ssl3_accept_~s__state~0); 94572#L105 assume !(16384 == ssl3_accept_~s__state~0); 94571#L108 assume !(8192 == ssl3_accept_~s__state~0); 94570#L111 assume !(24576 == ssl3_accept_~s__state~0); 94569#L114 assume !(8195 == ssl3_accept_~s__state~0); 94568#L117 assume !(8480 == ssl3_accept_~s__state~0); 94567#L120 assume !(8481 == ssl3_accept_~s__state~0); 94566#L123 assume !(8482 == ssl3_accept_~s__state~0); 94565#L126 assume !(8464 == ssl3_accept_~s__state~0); 94564#L129 assume !(8465 == ssl3_accept_~s__state~0); 94563#L132 assume !(8466 == ssl3_accept_~s__state~0); 94562#L135 assume !(8496 == ssl3_accept_~s__state~0); 94559#L138 assume !(8497 == ssl3_accept_~s__state~0); 94558#L141 assume !(8512 == ssl3_accept_~s__state~0); 94557#L144 assume !(8513 == ssl3_accept_~s__state~0); 94555#L147 assume !(8528 == ssl3_accept_~s__state~0); 94554#L150 assume !(8529 == ssl3_accept_~s__state~0); 93838#L153 assume 8544 == ssl3_accept_~s__state~0; 93839#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 94432#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 93266#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 93267#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 94424#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 94421#L399 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; 94417#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94411#L585 ssl3_accept_~skip~0 := 0; 94409#L99-2 assume !false; 94407#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94405#L102 assume !(12292 == ssl3_accept_~s__state~0); 94403#L105 assume !(16384 == ssl3_accept_~s__state~0); 94401#L108 assume !(8192 == ssl3_accept_~s__state~0); 94399#L111 assume !(24576 == ssl3_accept_~s__state~0); 94397#L114 assume !(8195 == ssl3_accept_~s__state~0); 94395#L117 assume !(8480 == ssl3_accept_~s__state~0); 94393#L120 assume !(8481 == ssl3_accept_~s__state~0); 94391#L123 assume !(8482 == ssl3_accept_~s__state~0); 94389#L126 assume !(8464 == ssl3_accept_~s__state~0); 94387#L129 assume !(8465 == ssl3_accept_~s__state~0); 94385#L132 assume !(8466 == ssl3_accept_~s__state~0); 94383#L135 assume !(8496 == ssl3_accept_~s__state~0); 94381#L138 assume !(8497 == ssl3_accept_~s__state~0); 94379#L141 assume !(8512 == ssl3_accept_~s__state~0); 94377#L144 assume !(8513 == ssl3_accept_~s__state~0); 94375#L147 assume !(8528 == ssl3_accept_~s__state~0); 94373#L150 assume !(8529 == ssl3_accept_~s__state~0); 94371#L153 assume !(8544 == ssl3_accept_~s__state~0); 94369#L156 assume !(8545 == ssl3_accept_~s__state~0); 94367#L159 assume !(8560 == ssl3_accept_~s__state~0); 94363#L162 assume !(8561 == ssl3_accept_~s__state~0); 94361#L165 assume 8448 == ssl3_accept_~s__state~0; 94358#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 94356#L426 assume !(ssl3_accept_~num1~0 > 0); 94352#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 94345#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94339#L585 ssl3_accept_~skip~0 := 0; 94337#L99-2 assume !false; 94335#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94333#L102 assume !(12292 == ssl3_accept_~s__state~0); 94331#L105 assume !(16384 == ssl3_accept_~s__state~0); 94329#L108 assume !(8192 == ssl3_accept_~s__state~0); 94327#L111 assume !(24576 == ssl3_accept_~s__state~0); 94325#L114 assume !(8195 == ssl3_accept_~s__state~0); 94323#L117 assume !(8480 == ssl3_accept_~s__state~0); 94321#L120 assume !(8481 == ssl3_accept_~s__state~0); 94319#L123 assume !(8482 == ssl3_accept_~s__state~0); 94317#L126 assume !(8464 == ssl3_accept_~s__state~0); 94315#L129 assume !(8465 == ssl3_accept_~s__state~0); 94313#L132 assume !(8466 == ssl3_accept_~s__state~0); 94311#L135 assume !(8496 == ssl3_accept_~s__state~0); 94309#L138 assume !(8497 == ssl3_accept_~s__state~0); 94307#L141 assume !(8512 == ssl3_accept_~s__state~0); 94305#L144 assume !(8513 == ssl3_accept_~s__state~0); 94303#L147 assume !(8528 == ssl3_accept_~s__state~0); 94301#L150 assume !(8529 == ssl3_accept_~s__state~0); 94299#L153 assume !(8544 == ssl3_accept_~s__state~0); 94297#L156 assume !(8545 == ssl3_accept_~s__state~0); 94295#L159 assume !(8560 == ssl3_accept_~s__state~0); 94293#L162 assume !(8561 == ssl3_accept_~s__state~0); 94291#L165 assume !(8448 == ssl3_accept_~s__state~0); 94289#L168 assume 8576 == ssl3_accept_~s__state~0; 94286#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 94285#L440 assume !(ssl3_accept_~ret~0 <= 0); 94283#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 94281#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94276#L585 ssl3_accept_~skip~0 := 0; 94275#L99-2 assume !false; 94274#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94273#L102 assume !(12292 == ssl3_accept_~s__state~0); 94272#L105 assume !(16384 == ssl3_accept_~s__state~0); 94271#L108 assume !(8192 == ssl3_accept_~s__state~0); 94270#L111 assume !(24576 == ssl3_accept_~s__state~0); 94269#L114 assume !(8195 == ssl3_accept_~s__state~0); 94268#L117 assume !(8480 == ssl3_accept_~s__state~0); 94267#L120 assume !(8481 == ssl3_accept_~s__state~0); 94266#L123 assume !(8482 == ssl3_accept_~s__state~0); 94265#L126 assume !(8464 == ssl3_accept_~s__state~0); 94264#L129 assume !(8465 == ssl3_accept_~s__state~0); 94254#L132 assume 8466 == ssl3_accept_~s__state~0; 94252#L133 [2020-11-28 02:58:07,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:07,633 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2020-11-28 02:58:07,633 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:07,633 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064525879] [2020-11-28 02:58:07,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:07,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:07,639 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:07,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:07,643 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:07,646 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:07,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:07,647 INFO L82 PathProgramCache]: Analyzing trace with hash 2050278168, now seen corresponding path program 1 times [2020-11-28 02:58:07,647 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:07,647 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252476529] [2020-11-28 02:58:07,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:07,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:07,671 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:07,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:07,686 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:07,705 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:07,705 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:07,705 INFO L82 PathProgramCache]: Analyzing trace with hash -126191740, now seen corresponding path program 1 times [2020-11-28 02:58:07,706 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:07,706 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215558725] [2020-11-28 02:58:07,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:07,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-28 02:58:07,754 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2020-11-28 02:58:07,754 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215558725] [2020-11-28 02:58:07,754 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-28 02:58:07,754 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-28 02:58:07,754 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079980492] [2020-11-28 02:58:09,526 WARN L193 SmtUtils]: Spent 1.76 s on a formula simplification. DAG size of input: 385 DAG size of output: 143 [2020-11-28 02:58:09,657 WARN L193 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 84 [2020-11-28 02:58:09,676 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-28 02:58:09,677 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-28 02:58:09,677 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-28 02:58:09,677 INFO L87 Difference]: Start difference. First operand 2232 states and 2672 transitions. cyclomatic complexity: 447 Second operand 3 states. [2020-11-28 02:58:09,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-28 02:58:09,693 INFO L93 Difference]: Finished difference Result 866 states and 1036 transitions. [2020-11-28 02:58:09,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-28 02:58:09,705 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 866 states and 1036 transitions. [2020-11-28 02:58:09,708 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 771 [2020-11-28 02:58:09,711 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 866 states to 866 states and 1036 transitions. [2020-11-28 02:58:09,711 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 866 [2020-11-28 02:58:09,712 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 866 [2020-11-28 02:58:09,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 866 states and 1036 transitions. [2020-11-28 02:58:09,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-28 02:58:09,713 INFO L691 BuchiCegarLoop]: Abstraction has 866 states and 1036 transitions. [2020-11-28 02:58:09,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states and 1036 transitions. [2020-11-28 02:58:09,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 866. [2020-11-28 02:58:09,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 866 states. [2020-11-28 02:58:09,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 866 states to 866 states and 1036 transitions. [2020-11-28 02:58:09,737 INFO L714 BuchiCegarLoop]: Abstraction has 866 states and 1036 transitions. [2020-11-28 02:58:09,737 INFO L594 BuchiCegarLoop]: Abstraction has 866 states and 1036 transitions. [2020-11-28 02:58:09,737 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-11-28 02:58:09,738 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 866 states and 1036 transitions. [2020-11-28 02:58:09,747 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 771 [2020-11-28 02:58:09,747 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-28 02:58:09,748 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-28 02:58:09,749 INFO L852 BuchiCegarLoop]: Counterexample stem 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] [2020-11-28 02:58:09,750 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-11-28 02:58:09,750 INFO L794 eck$LassoCheckResult]: Stem: 96432#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(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 96353#L-1 havoc main_#res;havoc main_#t~ret57, 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~post30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~nondet37, 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~post54, ssl3_accept_#t~nondet55, ssl3_accept_#t~post56, 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;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;havoc ssl3_accept_~cb~0;havoc ssl3_accept_~num1~0;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~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___3~0;havoc ssl3_accept_~tmp___4~0;havoc ssl3_accept_~tmp___5~0;havoc ssl3_accept_~tmp___6~0;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;havoc ssl3_accept_~tmp___9~0;havoc ssl3_accept_~tmp___10~0;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_~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; 96354#L82 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 96430#L85-2 ssl3_accept_#t~post30 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post30;havoc ssl3_accept_#t~post30; 96431#L90 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 96417#L90-1 assume !(0 == ssl3_accept_~s__cert~0); 96473#L99-2 assume !false; 96650#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96649#L102 assume !(12292 == ssl3_accept_~s__state~0); 96648#L105 assume !(16384 == ssl3_accept_~s__state~0); 96647#L108 assume !(8192 == ssl3_accept_~s__state~0); 96646#L111 assume !(24576 == ssl3_accept_~s__state~0); 96645#L114 assume !(8195 == ssl3_accept_~s__state~0); 96644#L117 assume !(8480 == ssl3_accept_~s__state~0); 96643#L120 assume !(8481 == ssl3_accept_~s__state~0); 96642#L123 assume !(8482 == ssl3_accept_~s__state~0); 96641#L126 assume 8464 == ssl3_accept_~s__state~0; 96640#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 96639#L272 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 96638#L272-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; 96636#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96631#L585 ssl3_accept_~skip~0 := 0; 96630#L99-2 assume !false; 96629#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96628#L102 assume !(12292 == ssl3_accept_~s__state~0); 96627#L105 assume !(16384 == ssl3_accept_~s__state~0); 96626#L108 assume !(8192 == ssl3_accept_~s__state~0); 96625#L111 assume !(24576 == ssl3_accept_~s__state~0); 96624#L114 assume !(8195 == ssl3_accept_~s__state~0); 96623#L117 assume !(8480 == ssl3_accept_~s__state~0); 96622#L120 assume !(8481 == ssl3_accept_~s__state~0); 96621#L123 assume !(8482 == ssl3_accept_~s__state~0); 96620#L126 assume !(8464 == ssl3_accept_~s__state~0); 96619#L129 assume !(8465 == ssl3_accept_~s__state~0); 96614#L132 assume !(8466 == ssl3_accept_~s__state~0); 96613#L135 assume 8496 == ssl3_accept_~s__state~0; 96612#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 96610#L285 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 96611#L285-2 [2020-11-28 02:58:09,751 INFO L796 eck$LassoCheckResult]: Loop: 96611#L285-2 assume !(ssl3_accept_~ret~0 <= 0); 96739#L291 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 96737#L291-2 ssl3_accept_~s__init_num~0 := 0; 96734#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96728#L585 ssl3_accept_~skip~0 := 0; 96726#L99-2 assume !false; 96724#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96722#L102 assume !(12292 == ssl3_accept_~s__state~0); 96720#L105 assume !(16384 == ssl3_accept_~s__state~0); 96718#L108 assume !(8192 == ssl3_accept_~s__state~0); 96716#L111 assume !(24576 == ssl3_accept_~s__state~0); 96714#L114 assume !(8195 == ssl3_accept_~s__state~0); 96712#L117 assume !(8480 == ssl3_accept_~s__state~0); 96710#L120 assume !(8481 == ssl3_accept_~s__state~0); 96708#L123 assume !(8482 == ssl3_accept_~s__state~0); 96706#L126 assume !(8464 == ssl3_accept_~s__state~0); 96704#L129 assume !(8465 == ssl3_accept_~s__state~0); 96702#L132 assume !(8466 == ssl3_accept_~s__state~0); 96479#L135 assume !(8496 == ssl3_accept_~s__state~0); 96478#L138 assume !(8497 == ssl3_accept_~s__state~0); 96477#L141 assume 8512 == ssl3_accept_~s__state~0; 96475#L145 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 96474#L302 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 96406#L306 assume !(ssl3_accept_~ret~0 <= 0); 96407#L302-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 96470#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97099#L585 ssl3_accept_~skip~0 := 0; 97097#L99-2 assume !false; 97095#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97093#L102 assume !(12292 == ssl3_accept_~s__state~0); 97091#L105 assume !(16384 == ssl3_accept_~s__state~0); 97089#L108 assume !(8192 == ssl3_accept_~s__state~0); 97087#L111 assume !(24576 == ssl3_accept_~s__state~0); 97085#L114 assume !(8195 == ssl3_accept_~s__state~0); 97083#L117 assume !(8480 == ssl3_accept_~s__state~0); 97081#L120 assume !(8481 == ssl3_accept_~s__state~0); 97079#L123 assume !(8482 == ssl3_accept_~s__state~0); 97077#L126 assume !(8464 == ssl3_accept_~s__state~0); 97075#L129 assume !(8465 == ssl3_accept_~s__state~0); 97073#L132 assume !(8466 == ssl3_accept_~s__state~0); 97071#L135 assume !(8496 == ssl3_accept_~s__state~0); 97069#L138 assume !(8497 == ssl3_accept_~s__state~0); 97067#L141 assume !(8512 == ssl3_accept_~s__state~0); 97066#L144 assume !(8513 == ssl3_accept_~s__state~0); 97065#L147 assume 8528 == ssl3_accept_~s__state~0; 96453#L151 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 96450#L319 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 96451#L319-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 96350#L350 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 96404#L352 assume !(ssl3_accept_~ret~0 <= 0); 96379#L331-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 96403#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96355#L585 ssl3_accept_~skip~0 := 0; 96356#L99-2 assume !false; 96395#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96396#L102 assume !(12292 == ssl3_accept_~s__state~0); 96401#L105 assume !(16384 == ssl3_accept_~s__state~0); 96402#L108 assume !(8192 == ssl3_accept_~s__state~0); 96381#L111 assume !(24576 == ssl3_accept_~s__state~0); 96365#L114 assume !(8195 == ssl3_accept_~s__state~0); 96366#L117 assume !(8480 == ssl3_accept_~s__state~0); 96359#L120 assume !(8481 == ssl3_accept_~s__state~0); 96360#L123 assume !(8482 == ssl3_accept_~s__state~0); 96448#L126 assume !(8464 == ssl3_accept_~s__state~0); 96449#L129 assume !(8465 == ssl3_accept_~s__state~0); 96438#L132 assume !(8466 == ssl3_accept_~s__state~0); 96439#L135 assume !(8496 == ssl3_accept_~s__state~0); 97131#L138 assume !(8497 == ssl3_accept_~s__state~0); 97127#L141 assume !(8512 == ssl3_accept_~s__state~0); 97125#L144 assume !(8513 == ssl3_accept_~s__state~0); 97123#L147 assume !(8528 == ssl3_accept_~s__state~0); 97121#L150 assume !(8529 == ssl3_accept_~s__state~0); 97117#L153 assume 8544 == ssl3_accept_~s__state~0; 96420#L157 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 96397#L375 assume !(0 != ssl3_accept_~s__session__peer~0); 96348#L384 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 96492#L387 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 96493#L396 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 96440#L399 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; 96368#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97168#L585 ssl3_accept_~skip~0 := 0; 97166#L99-2 assume !false; 97164#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97162#L102 assume !(12292 == ssl3_accept_~s__state~0); 97160#L105 assume !(16384 == ssl3_accept_~s__state~0); 97158#L108 assume !(8192 == ssl3_accept_~s__state~0); 97156#L111 assume !(24576 == ssl3_accept_~s__state~0); 97154#L114 assume !(8195 == ssl3_accept_~s__state~0); 97152#L117 assume !(8480 == ssl3_accept_~s__state~0); 97150#L120 assume !(8481 == ssl3_accept_~s__state~0); 97148#L123 assume !(8482 == ssl3_accept_~s__state~0); 97146#L126 assume !(8464 == ssl3_accept_~s__state~0); 97144#L129 assume !(8465 == ssl3_accept_~s__state~0); 97142#L132 assume !(8466 == ssl3_accept_~s__state~0); 97140#L135 assume !(8496 == ssl3_accept_~s__state~0); 97138#L138 assume !(8497 == ssl3_accept_~s__state~0); 97136#L141 assume !(8512 == ssl3_accept_~s__state~0); 97134#L144 assume !(8513 == ssl3_accept_~s__state~0); 97132#L147 assume !(8528 == ssl3_accept_~s__state~0); 97128#L150 assume !(8529 == ssl3_accept_~s__state~0); 97126#L153 assume !(8544 == ssl3_accept_~s__state~0); 97124#L156 assume !(8545 == ssl3_accept_~s__state~0); 97122#L159 assume !(8560 == ssl3_accept_~s__state~0); 97120#L162 assume !(8561 == ssl3_accept_~s__state~0); 97119#L165 assume 8448 == ssl3_accept_~s__state~0; 96385#L166 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 96386#L426 assume !(ssl3_accept_~num1~0 > 0); 96445#L426-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 96452#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97051#L585 ssl3_accept_~skip~0 := 0; 97049#L99-2 assume !false; 97047#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97045#L102 assume !(12292 == ssl3_accept_~s__state~0); 97043#L105 assume !(16384 == ssl3_accept_~s__state~0); 97041#L108 assume !(8192 == ssl3_accept_~s__state~0); 97039#L111 assume !(24576 == ssl3_accept_~s__state~0); 97037#L114 assume !(8195 == ssl3_accept_~s__state~0); 97035#L117 assume !(8480 == ssl3_accept_~s__state~0); 97033#L120 assume !(8481 == ssl3_accept_~s__state~0); 97031#L123 assume !(8482 == ssl3_accept_~s__state~0); 97029#L126 assume !(8464 == ssl3_accept_~s__state~0); 97027#L129 assume !(8465 == ssl3_accept_~s__state~0); 97025#L132 assume !(8466 == ssl3_accept_~s__state~0); 97023#L135 assume !(8496 == ssl3_accept_~s__state~0); 97021#L138 assume !(8497 == ssl3_accept_~s__state~0); 97019#L141 assume !(8512 == ssl3_accept_~s__state~0); 97017#L144 assume !(8513 == ssl3_accept_~s__state~0); 97015#L147 assume !(8528 == ssl3_accept_~s__state~0); 97013#L150 assume !(8529 == ssl3_accept_~s__state~0); 97011#L153 assume !(8544 == ssl3_accept_~s__state~0); 97009#L156 assume !(8545 == ssl3_accept_~s__state~0); 97007#L159 assume !(8560 == ssl3_accept_~s__state~0); 97006#L162 assume !(8561 == ssl3_accept_~s__state~0); 97005#L165 assume !(8448 == ssl3_accept_~s__state~0); 97004#L168 assume 8576 == ssl3_accept_~s__state~0; 96375#L172 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 96376#L440 assume !(ssl3_accept_~ret~0 <= 0); 96791#L443 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 96789#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96783#L585 ssl3_accept_~skip~0 := 0; 96782#L99-2 assume !false; 96781#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96779#L102 assume !(12292 == ssl3_accept_~s__state~0); 96778#L105 assume !(16384 == ssl3_accept_~s__state~0); 96753#L108 assume !(8192 == ssl3_accept_~s__state~0); 96754#L111 assume !(24576 == ssl3_accept_~s__state~0); 96692#L114 assume !(8195 == ssl3_accept_~s__state~0); 96693#L117 assume !(8480 == ssl3_accept_~s__state~0); 96677#L120 assume !(8481 == ssl3_accept_~s__state~0); 96678#L123 assume !(8482 == ssl3_accept_~s__state~0); 96665#L126 assume !(8464 == ssl3_accept_~s__state~0); 96666#L129 assume !(8465 == ssl3_accept_~s__state~0); 96653#L132 assume 8466 == ssl3_accept_~s__state~0; 96654#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet37;havoc ssl3_accept_#t~nondet37; 96441#L272 assume !(0 == ssl3_accept_~blastFlag~0); 96442#L272-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; 96771#L548 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96765#L585 ssl3_accept_~skip~0 := 0; 96763#L99-2 assume !false; 96761#L100 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96759#L102 assume !(12292 == ssl3_accept_~s__state~0); 96757#L105 assume !(16384 == ssl3_accept_~s__state~0); 96755#L108 assume !(8192 == ssl3_accept_~s__state~0); 96698#L111 assume !(24576 == ssl3_accept_~s__state~0); 96699#L114 assume !(8195 == ssl3_accept_~s__state~0); 96687#L117 assume !(8480 == ssl3_accept_~s__state~0); 96688#L120 assume !(8481 == ssl3_accept_~s__state~0); 96673#L123 assume !(8482 == ssl3_accept_~s__state~0); 96674#L126 assume !(8464 == ssl3_accept_~s__state~0); 96661#L129 assume !(8465 == ssl3_accept_~s__state~0); 96662#L132 assume !(8466 == ssl3_accept_~s__state~0); 96615#L135 assume 8496 == ssl3_accept_~s__state~0; 96616#L139 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 96745#L285 assume !(1 == ssl3_accept_~blastFlag~0); 96611#L285-2 [2020-11-28 02:58:09,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:09,751 INFO L82 PathProgramCache]: Analyzing trace with hash 1716995791, now seen corresponding path program 1 times [2020-11-28 02:58:09,752 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:09,752 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328308788] [2020-11-28 02:58:09,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:09,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:09,762 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:09,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:09,768 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:09,774 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:09,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:09,775 INFO L82 PathProgramCache]: Analyzing trace with hash 1551501002, now seen corresponding path program 2 times [2020-11-28 02:58:09,775 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:09,776 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643476406] [2020-11-28 02:58:09,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:09,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:09,788 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:09,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:09,801 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:09,817 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:09,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-28 02:58:09,818 INFO L82 PathProgramCache]: Analyzing trace with hash 245282072, now seen corresponding path program 1 times [2020-11-28 02:58:09,818 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-28 02:58:09,818 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007849315] [2020-11-28 02:58:09,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-28 02:58:09,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:09,837 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:09,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-28 02:58:09,857 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-28 02:58:09,922 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-28 02:58:11,545 WARN L193 SmtUtils]: Spent 1.60 s on a formula simplification. DAG size of input: 386 DAG size of output: 144 [2020-11-28 02:58:12,175 WARN L193 SmtUtils]: Spent 487.00 ms on a formula simplification. DAG size of input: 177 DAG size of output: 122 [2020-11-28 02:58:12,304 WARN L193 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2020-11-28 02:58:12,372 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.11 02:58:12 BoogieIcfgContainer [2020-11-28 02:58:12,372 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-11-28 02:58:12,373 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-11-28 02:58:12,373 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-11-28 02:58:12,373 INFO L275 PluginConnector]: Witness Printer initialized [2020-11-28 02:58:12,374 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.11 02:57:53" (3/4) ... [2020-11-28 02:58:12,376 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-11-28 02:58:12,451 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_aa44c999-cc9b-44a3-9c47-81a1a03c44fe/bin/uautomizer/witness.graphml [2020-11-28 02:58:12,451 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-11-28 02:58:12,452 INFO L168 Benchmark]: Toolchain (without parser) took 20649.51 ms. Allocated memory was 81.8 MB in the beginning and 847.2 MB in the end (delta: 765.5 MB). Free memory was 50.8 MB in the beginning and 538.3 MB in the end (delta: -487.4 MB). Peak memory consumption was 278.9 MB. Max. memory is 16.1 GB. [2020-11-28 02:58:12,452 INFO L168 Benchmark]: CDTParser took 0.34 ms. Allocated memory is still 81.8 MB. Free memory was 38.3 MB in the beginning and 38.2 MB in the end (delta: 75.6 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-28 02:58:12,453 INFO L168 Benchmark]: CACSL2BoogieTranslator took 500.75 ms. Allocated memory was 81.8 MB in the beginning and 100.7 MB in the end (delta: 18.9 MB). Free memory was 50.7 MB in the beginning and 73.1 MB in the end (delta: -22.4 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. [2020-11-28 02:58:12,453 INFO L168 Benchmark]: Boogie Procedure Inliner took 90.07 ms. Allocated memory is still 100.7 MB. Free memory was 73.1 MB in the beginning and 70.5 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-28 02:58:12,454 INFO L168 Benchmark]: Boogie Preprocessor took 42.71 ms. Allocated memory is still 100.7 MB. Free memory was 70.5 MB in the beginning and 68.4 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-28 02:58:12,454 INFO L168 Benchmark]: RCFGBuilder took 981.31 ms. Allocated memory is still 100.7 MB. Free memory was 68.4 MB in the beginning and 58.1 MB in the end (delta: 10.3 MB). Peak memory consumption was 33.6 MB. Max. memory is 16.1 GB. [2020-11-28 02:58:12,454 INFO L168 Benchmark]: BuchiAutomizer took 18948.69 ms. Allocated memory was 100.7 MB in the beginning and 847.2 MB in the end (delta: 746.6 MB). Free memory was 58.1 MB in the beginning and 545.6 MB in the end (delta: -487.5 MB). Peak memory consumption was 500.8 MB. Max. memory is 16.1 GB. [2020-11-28 02:58:12,455 INFO L168 Benchmark]: Witness Printer took 78.42 ms. Allocated memory is still 847.2 MB. Free memory was 545.6 MB in the beginning and 538.3 MB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2020-11-28 02:58:12,457 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.34 ms. Allocated memory is still 81.8 MB. Free memory was 38.3 MB in the beginning and 38.2 MB in the end (delta: 75.6 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 500.75 ms. Allocated memory was 81.8 MB in the beginning and 100.7 MB in the end (delta: 18.9 MB). Free memory was 50.7 MB in the beginning and 73.1 MB in the end (delta: -22.4 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 90.07 ms. Allocated memory is still 100.7 MB. Free memory was 73.1 MB in the beginning and 70.5 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 42.71 ms. Allocated memory is still 100.7 MB. Free memory was 70.5 MB in the beginning and 68.4 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 981.31 ms. Allocated memory is still 100.7 MB. Free memory was 68.4 MB in the beginning and 58.1 MB in the end (delta: 10.3 MB). Peak memory consumption was 33.6 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 18948.69 ms. Allocated memory was 100.7 MB in the beginning and 847.2 MB in the end (delta: 746.6 MB). Free memory was 58.1 MB in the beginning and 545.6 MB in the end (delta: -487.5 MB). Peak memory consumption was 500.8 MB. Max. memory is 16.1 GB. * Witness Printer took 78.42 ms. Allocated memory is still 847.2 MB. Free memory was 545.6 MB in the beginning and 538.3 MB 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 32 terminating modules (31 trivial, 1 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. 31 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 866 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 18.8s and 32 iterations. TraceHistogramMax:14. Analysis of lassos took 9.6s. Construction of modules took 4.7s. Büchi inclusion checks took 2.3s. Highest rank in rank-based complementation 3. Minimization of det autom 31. Minimization of nondet autom 1. Automata minimization 0.9s AutomataMinimizationTime, 32 MinimizatonAttempts, 9402 StatesRemovedByMinimization, 26 NontrivialMinimizations. Non-live state removal took 0.6s Buchi closure took 0.0s. Biggest automaton had 3999 states and ocurred in iteration 26. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 6934 SDtfs, 4221 SDslu, 4992 SDs, 0 SdLazy, 3465 SolverSat, 654 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.7s Time LassoAnalysisResults: nont1 unkn0 SFLI29 SFLT0 conc1 concLT1 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital34 mio100 ax100 hnf97 lsp33 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 20ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 288]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=31253} 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=31253, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2cd49f9a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23d73417=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7d4c732f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ea2825a=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1d33e5b7=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ead363b=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@164d9905=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6bc66e38=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@63e60495=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f6048ca=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@750dbebd=0, s__shutdown=0, NULL=0, s__type=0, state=8496, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@319c1ab6=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@211c4d7f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@542acc7f=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@63f7b654=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5fb1b105=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5859193b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e3f2aa4=0, __cil_tmp57=-4297064447, 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=8496, s__info_callback=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=4294967040, tmp___10=0, __cil_tmp56=4294967040, s__verify_mode=21, tmp___6=0, tmp=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@459ff4d7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@10b13d32=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4e4a372c=0, s__s3__tmp__reuse_message=13, s__ctx__stats__sess_accept_renegotiate=0, l=4294967040, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, tmp___1=-12288, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15cd4e0a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4feb037a=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6fc5abdb=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@62b24c1b=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36fd8025=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@14b30ec=0, NULL=31254, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3c5efee5=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73a5fba2=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@53fbc038=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6848b780=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f2429ed=0, __cil_tmp61=4294967040, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6cc6a4ed=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45df4bb6=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1425e5b2=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2509cc6f=1, s__options=-4297064447, s__cert=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@792d5b87=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b00f9c5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@41c21d32=1, Time=11, num1=0, NULL=31256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54ed5bac=0, NULL=0, NULL=31255, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@e7041fe=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@580bfc94=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17b0d5eb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a4814c4=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@b72f39=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6fe2bb4c=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3bdbfe83=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b6271f2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6215446e=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a5dcd27=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58c18586=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 208]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L618] int s ; [L619] int tmp ; [L623] 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 = __VERIFIER_nondet_int() ; [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 = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf = __VERIFIER_nondet_int() ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp = __VERIFIER_nondet_long() ; [L47] int cb ; [L48] long num1 ; [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 ; [L57] int tmp___4 ; [L58] int tmp___5 ; [L59] int tmp___6 ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 ; [L63] int tmp___10 ; [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 ; [L75] s__state = initial_state [L76] blastFlag = 0 [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 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND TRUE blastFlag == 0 [L273] blastFlag = 1 [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 1 [L286] blastFlag = 2 Loop: [L288] COND FALSE !(ret <= 0) [L291] COND FALSE !(\read(s__hit)) [L294] s__state = 8512 [L296] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 TRUE s__state == 8512 [L301] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L302] COND FALSE !(__cil_tmp56 + 256UL) [L305] ret = __VERIFIER_nondet_int() [L306] COND FALSE !(ret <= 0) [L311] s__state = 8528 [L312] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L316] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L318] __cil_tmp57 = (unsigned long )s__options [L319] COND TRUE __cil_tmp57 + 2097152UL [L320] s__s3__tmp__use_rsa_tmp = 1 [L325] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L351] ret = __VERIFIER_nondet_int() [L352] COND FALSE !(ret <= 0) [L369] s__state = 8544 [L370] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L374] COND TRUE s__verify_mode + 1 [L375] COND FALSE !(s__session__peer != 0) [L386] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L387] COND FALSE !(__cil_tmp61 + 256UL) [L397] s__s3__tmp__cert_request = 1 [L398] ret = __VERIFIER_nondet_int() [L399] COND FALSE !(ret <= 0) [L402] s__state = 8448 [L403] s__s3__tmp__next_state___0 = 8576 [L404] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L425] num1 = __VERIFIER_nondet_int() [L426] COND FALSE !(num1 > 0L) [L435] s__state = s__s3__tmp__next_state___0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L439] ret = __VERIFIER_nondet_int() [L440] COND FALSE !(ret <= 0) [L443] COND TRUE ret == 2 [L444] s__state = 8466 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L270] s__shutdown = 0 [L271] ret = __VERIFIER_nondet_int() [L272] COND FALSE !(blastFlag == 0) [L275] COND FALSE !(ret <= 0) [L278] got_new_session = 1 [L279] s__state = 8496 [L280] s__init_num = 0 [L585] COND FALSE !(! s__s3__tmp__reuse_message) [L602] 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 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 1) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...