./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.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_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.c -s /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/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 87a4b11fd60d88478c9ad5217320492e74a11c2e .............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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-30 01:31:31,879 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-11-30 01:31:31,905 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-11-30 01:31:31,965 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-11-30 01:31:31,966 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-11-30 01:31:31,968 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-11-30 01:31:31,970 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-11-30 01:31:31,973 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-11-30 01:31:31,976 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-11-30 01:31:31,977 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-11-30 01:31:31,979 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-11-30 01:31:31,981 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-11-30 01:31:31,982 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-11-30 01:31:31,983 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-11-30 01:31:31,985 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-11-30 01:31:31,987 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-11-30 01:31:31,988 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-11-30 01:31:31,989 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-11-30 01:31:31,992 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-11-30 01:31:31,995 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-11-30 01:31:31,998 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-11-30 01:31:32,003 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-11-30 01:31:32,006 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-11-30 01:31:32,009 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-11-30 01:31:32,013 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-11-30 01:31:32,023 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-11-30 01:31:32,024 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-11-30 01:31:32,026 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-11-30 01:31:32,027 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-11-30 01:31:32,028 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-11-30 01:31:32,029 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-11-30 01:31:32,030 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-11-30 01:31:32,031 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-11-30 01:31:32,032 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-11-30 01:31:32,033 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-11-30 01:31:32,034 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-11-30 01:31:32,035 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-11-30 01:31:32,035 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-11-30 01:31:32,035 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-11-30 01:31:32,037 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-11-30 01:31:32,037 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-11-30 01:31:32,038 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-11-30 01:31:32,066 INFO L113 SettingsManager]: Loading preferences was successful [2020-11-30 01:31:32,067 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-11-30 01:31:32,068 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-11-30 01:31:32,069 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-11-30 01:31:32,069 INFO L138 SettingsManager]: * Use SBE=true [2020-11-30 01:31:32,069 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-11-30 01:31:32,069 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-11-30 01:31:32,070 INFO L138 SettingsManager]: * Use old map elimination=false [2020-11-30 01:31:32,070 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-11-30 01:31:32,070 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-11-30 01:31:32,070 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-11-30 01:31:32,071 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-11-30 01:31:32,071 INFO L138 SettingsManager]: * sizeof long=4 [2020-11-30 01:31:32,071 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-11-30 01:31:32,071 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-11-30 01:31:32,071 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-11-30 01:31:32,072 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-11-30 01:31:32,072 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-11-30 01:31:32,072 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-11-30 01:31:32,072 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-11-30 01:31:32,072 INFO L138 SettingsManager]: * sizeof long double=12 [2020-11-30 01:31:32,073 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-11-30 01:31:32,073 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-11-30 01:31:32,073 INFO L138 SettingsManager]: * Use constant arrays=true [2020-11-30 01:31:32,073 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-11-30 01:31:32,074 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-11-30 01:31:32,074 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-11-30 01:31:32,074 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-11-30 01:31:32,074 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-11-30 01:31:32,075 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-11-30 01:31:32,075 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-11-30 01:31:32,075 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-11-30 01:31:32,076 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-11-30 01:31:32,076 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_88c1812e-ac2e-4110-a321-7a1d72d53019/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_88c1812e-ac2e-4110-a321-7a1d72d53019/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 -> 87a4b11fd60d88478c9ad5217320492e74a11c2e [2020-11-30 01:31:32,350 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-11-30 01:31:32,378 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-11-30 01:31:32,381 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-11-30 01:31:32,383 INFO L271 PluginConnector]: Initializing CDTParser... [2020-11-30 01:31:32,384 INFO L275 PluginConnector]: CDTParser initialized [2020-11-30 01:31:32,385 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/../../sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.c [2020-11-30 01:31:32,476 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/data/1579b2acf/135ef32570534e008893cd550761d930/FLAGe14231b60 [2020-11-30 01:31:33,083 INFO L306 CDTParser]: Found 1 translation units. [2020-11-30 01:31:33,084 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/sv-benchmarks/c/openssl-simplified/s3_srvr_10.cil.c [2020-11-30 01:31:33,097 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/data/1579b2acf/135ef32570534e008893cd550761d930/FLAGe14231b60 [2020-11-30 01:31:33,386 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/data/1579b2acf/135ef32570534e008893cd550761d930 [2020-11-30 01:31:33,389 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-11-30 01:31:33,391 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-11-30 01:31:33,402 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-11-30 01:31:33,403 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-11-30 01:31:33,406 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-11-30 01:31:33,407 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 01:31:33" (1/1) ... [2020-11-30 01:31:33,410 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@60962368 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33, skipping insertion in model container [2020-11-30 01:31:33,410 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 01:31:33" (1/1) ... [2020-11-30 01:31:33,425 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-11-30 01:31:33,504 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-11-30 01:31:33,825 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-30 01:31:33,835 INFO L203 MainTranslator]: Completed pre-run [2020-11-30 01:31:33,893 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-30 01:31:33,907 INFO L208 MainTranslator]: Completed translation [2020-11-30 01:31:33,907 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33 WrapperNode [2020-11-30 01:31:33,908 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-11-30 01:31:33,909 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-11-30 01:31:33,909 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-11-30 01:31:33,909 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-11-30 01:31:33,922 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33" (1/1) ... [2020-11-30 01:31:33,938 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33" (1/1) ... [2020-11-30 01:31:33,996 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-11-30 01:31:33,997 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-11-30 01:31:33,997 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-11-30 01:31:33,997 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-11-30 01:31:34,007 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33" (1/1) ... [2020-11-30 01:31:34,007 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33" (1/1) ... [2020-11-30 01:31:34,012 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33" (1/1) ... [2020-11-30 01:31:34,012 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33" (1/1) ... [2020-11-30 01:31:34,021 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33" (1/1) ... [2020-11-30 01:31:34,043 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33" (1/1) ... [2020-11-30 01:31:34,047 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33" (1/1) ... [2020-11-30 01:31:34,053 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-11-30 01:31:34,060 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-11-30 01:31:34,060 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-11-30 01:31:34,060 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-11-30 01:31:34,076 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/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-30 01:31:34,171 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-11-30 01:31:34,172 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-11-30 01:31:34,172 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-11-30 01:31:34,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-11-30 01:31:34,400 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-11-30 01:31:35,226 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-11-30 01:31:35,226 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-11-30 01:31:35,243 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-11-30 01:31:35,243 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-11-30 01:31:35,245 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 01:31:35 BoogieIcfgContainer [2020-11-30 01:31:35,246 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-11-30 01:31:35,247 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-11-30 01:31:35,247 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-11-30 01:31:35,251 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-11-30 01:31:35,252 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-30 01:31:35,252 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 30.11 01:31:33" (1/3) ... [2020-11-30 01:31:35,253 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3a00ae90 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 30.11 01:31:35, skipping insertion in model container [2020-11-30 01:31:35,254 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-30 01:31:35,254 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 01:31:33" (2/3) ... [2020-11-30 01:31:35,254 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@3a00ae90 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 30.11 01:31:35, skipping insertion in model container [2020-11-30 01:31:35,254 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-30 01:31:35,255 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 01:31:35" (3/3) ... [2020-11-30 01:31:35,256 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_10.cil.c [2020-11-30 01:31:35,310 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-11-30 01:31:35,310 INFO L360 BuchiCegarLoop]: Hoare is false [2020-11-30 01:31:35,310 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-11-30 01:31:35,310 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-11-30 01:31:35,311 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-30 01:31:35,311 INFO L364 BuchiCegarLoop]: Difference is false [2020-11-30 01:31:35,311 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-30 01:31:35,311 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-11-30 01:31:35,332 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147 states. [2020-11-30 01:31:35,385 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2020-11-30 01:31:35,385 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:35,385 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:35,412 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:31:35,412 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:35,412 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-11-30 01:31:35,413 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147 states. [2020-11-30 01:31:35,439 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 124 [2020-11-30 01:31:35,440 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:35,440 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:35,442 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-30 01:31:35,442 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:35,448 INFO L794 eck$LassoCheckResult]: Stem: 106#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11#L-1true havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 58#L89true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19#L92-2true ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 69#L97true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 66#L97-1true assume !(0 == ssl3_accept_~s__cert~0); 8#L106-2true [2020-11-30 01:31:35,449 INFO L796 eck$LassoCheckResult]: Loop: 8#L106-2true assume !false; 115#L107true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14#L109true assume !(12292 == ssl3_accept_~s__state~0); 126#L112true assume !(16384 == ssl3_accept_~s__state~0); 111#L115true assume !(8192 == ssl3_accept_~s__state~0); 116#L118true assume !(24576 == ssl3_accept_~s__state~0); 109#L121true assume !(8195 == ssl3_accept_~s__state~0); 77#L124true assume 8480 == ssl3_accept_~s__state~0; 30#L128true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 104#L264true 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; 102#L556true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37#L593true ssl3_accept_~skip~0 := 0; 8#L106-2true [2020-11-30 01:31:35,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:35,457 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-11-30 01:31:35,468 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:35,469 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045844835] [2020-11-30 01:31:35,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:35,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:35,591 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:35,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:35,619 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:35,646 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:35,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:35,649 INFO L82 PathProgramCache]: Analyzing trace with hash -289589193, now seen corresponding path program 1 times [2020-11-30 01:31:35,649 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:35,649 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871698420] [2020-11-30 01:31:35,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:35,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:35,660 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:35,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:35,668 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:35,672 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:35,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:35,675 INFO L82 PathProgramCache]: Analyzing trace with hash -1315443064, now seen corresponding path program 1 times [2020-11-30 01:31:35,675 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:35,675 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709536962] [2020-11-30 01:31:35,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:35,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:35,788 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-30 01:31:35,788 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709536962] [2020-11-30 01:31:35,789 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:35,790 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:35,790 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896375859] [2020-11-30 01:31:35,917 WARN L193 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 42 DAG size of output: 27 [2020-11-30 01:31:35,972 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:31:35,973 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:31:35,973 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:31:35,973 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:31:35,973 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:31:35,974 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:35,974 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:31:35,974 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:31:35,974 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration1_Loop [2020-11-30 01:31:35,974 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:31:35,975 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:31:35,997 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-30 01:31:36,032 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-30 01:31:36,039 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-30 01:31:36,046 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-30 01:31:36,052 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-30 01:31:36,066 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-30 01:31:36,074 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-30 01:31:36,253 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:31:36,254 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/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) [2020-11-30 01:31:36,265 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:31:36,265 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:36,275 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:31:36,276 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_88c1812e-ac2e-4110-a321-7a1d72d53019/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-30 01:31:36,306 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:31:36,307 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:31:36,310 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:31:36,310 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/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) [2020-11-30 01:31:36,353 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:31:36,353 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:31:36,357 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:31:36,357 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/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) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:36,389 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:31:36,389 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:31:36,392 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-30 01:31:36,392 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-5} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__reuse_message~0=-5} Generalized eigenvectors: [] Lambdas: [] Nus: [] No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/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-30 01:31:36,418 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:31:36,418 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/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) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:36,446 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:31:36,446 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:31:36,471 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 01:31:36,508 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:31:36,508 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:31:36,508 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:31:36,508 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:31:36,509 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:31:36,509 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:36,509 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:31:36,509 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:31:36,509 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration1_Loop [2020-11-30 01:31:36,509 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:31:36,509 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:31:36,511 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-30 01:31:36,518 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-30 01:31:36,524 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-30 01:31:36,530 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-30 01:31:36,542 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-30 01:31:36,547 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-30 01:31:36,553 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-30 01:31:36,707 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:31:36,713 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:31:36,723 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-30 01:31:36,726 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:31:36,726 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:31:36,726 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:31:36,727 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:31:36,727 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:31:36,730 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:31:36,730 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:36,734 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:31:36,781 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-30 01:31:36,783 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:31:36,783 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:31:36,783 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:31:36,783 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:31:36,783 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:31:36,785 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:31:36,785 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:36,788 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 10 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 10 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:36,825 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-30 01:31:36,827 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:31:36,827 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:31:36,827 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:31:36,827 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:31:36,827 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:31:36,828 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:31:36,828 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:31:36,830 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 11 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 11 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:36,857 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-30 01:31:36,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:31:36,859 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:31:36,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:31:36,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:31:36,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:31:36,863 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:31:36,863 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-30 01:31:36,866 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 01:31:36,879 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-11-30 01:31:36,879 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:31:36,888 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 01:31:36,888 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 01:31:36,888 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 01:31:36,889 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 12 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:36,927 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 01:31:37,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:37,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:37,155 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 01:31:37,159 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:31:37,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:37,184 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 01:31:37,186 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:31:37,255 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-30 01:31:37,277 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-30 01:31:37,278 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 147 states. Second operand 5 states. [2020-11-30 01:31:38,405 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 147 states.. Second operand 5 states. Result 821 states and 1378 transitions. Complement of second has 10 states. [2020-11-30 01:31:38,406 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-30 01:31:38,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-30 01:31:38,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 595 transitions. [2020-11-30 01:31:38,411 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 595 transitions. Stem has 6 letters. Loop has 12 letters. [2020-11-30 01:31:38,412 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 01:31:38,413 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 595 transitions. Stem has 18 letters. Loop has 12 letters. [2020-11-30 01:31:38,413 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 01:31:38,413 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 595 transitions. Stem has 6 letters. Loop has 24 letters. [2020-11-30 01:31:38,414 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 01:31:38,416 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 821 states and 1378 transitions. [2020-11-30 01:31:38,454 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 313 [2020-11-30 01:31:38,477 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 821 states to 678 states and 1053 transitions. [2020-11-30 01:31:38,478 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 382 [2020-11-30 01:31:38,481 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 392 [2020-11-30 01:31:38,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 678 states and 1053 transitions. [2020-11-30 01:31:38,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:38,483 INFO L691 BuchiCegarLoop]: Abstraction has 678 states and 1053 transitions. [2020-11-30 01:31:38,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 678 states and 1053 transitions. [2020-11-30 01:31:38,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 678 to 483. [2020-11-30 01:31:38,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 483 states. [2020-11-30 01:31:38,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 483 states to 483 states and 748 transitions. [2020-11-30 01:31:38,550 INFO L714 BuchiCegarLoop]: Abstraction has 483 states and 748 transitions. [2020-11-30 01:31:38,551 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:38,558 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:38,559 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:38,560 INFO L87 Difference]: Start difference. First operand 483 states and 748 transitions. Second operand 3 states. [2020-11-30 01:31:38,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:38,844 INFO L93 Difference]: Finished difference Result 563 states and 873 transitions. [2020-11-30 01:31:38,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:38,845 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 563 states and 873 transitions. [2020-11-30 01:31:38,853 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 274 [2020-11-30 01:31:38,860 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 563 states to 563 states and 873 transitions. [2020-11-30 01:31:38,860 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 342 [2020-11-30 01:31:38,861 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 342 [2020-11-30 01:31:38,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 563 states and 873 transitions. [2020-11-30 01:31:38,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:38,863 INFO L691 BuchiCegarLoop]: Abstraction has 563 states and 873 transitions. [2020-11-30 01:31:38,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 563 states and 873 transitions. [2020-11-30 01:31:38,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 563 to 530. [2020-11-30 01:31:38,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 530 states. [2020-11-30 01:31:38,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 530 states to 530 states and 829 transitions. [2020-11-30 01:31:38,895 INFO L714 BuchiCegarLoop]: Abstraction has 530 states and 829 transitions. [2020-11-30 01:31:38,895 INFO L594 BuchiCegarLoop]: Abstraction has 530 states and 829 transitions. [2020-11-30 01:31:38,895 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-11-30 01:31:38,895 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 530 states and 829 transitions. [2020-11-30 01:31:38,900 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 259 [2020-11-30 01:31:38,900 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:38,900 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:38,902 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-30 01:31:38,902 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:38,903 INFO L794 eck$LassoCheckResult]: Stem: 2337#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2131#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 2132#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2172#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 2173#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2140#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 2273#L106-2 assume !false; 2117#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2141#L109 assume !(12292 == ssl3_accept_~s__state~0); 2142#L112 assume !(16384 == ssl3_accept_~s__state~0); 2527#L115 assume !(8192 == ssl3_accept_~s__state~0); 2525#L118 assume !(24576 == ssl3_accept_~s__state~0); 2460#L121 assume !(8195 == ssl3_accept_~s__state~0); 2293#L124 assume !(8480 == ssl3_accept_~s__state~0); 2294#L127 assume !(8481 == ssl3_accept_~s__state~0); 2280#L130 assume !(8482 == ssl3_accept_~s__state~0); 2281#L133 assume 8464 == ssl3_accept_~s__state~0; 2361#L140 [2020-11-30 01:31:38,903 INFO L796 eck$LassoCheckResult]: Loop: 2361#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 2258#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2249#L279-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; 2147#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2566#L593 ssl3_accept_~skip~0 := 0; 2561#L106-2 assume !false; 2560#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2522#L109 assume !(12292 == ssl3_accept_~s__state~0); 2523#L112 assume !(16384 == ssl3_accept_~s__state~0); 2540#L115 assume !(8192 == ssl3_accept_~s__state~0); 2354#L118 assume !(24576 == ssl3_accept_~s__state~0); 2355#L121 assume !(8195 == ssl3_accept_~s__state~0); 2396#L124 assume !(8480 == ssl3_accept_~s__state~0); 2395#L127 assume !(8481 == ssl3_accept_~s__state~0); 2393#L130 assume !(8482 == ssl3_accept_~s__state~0); 2394#L133 assume 8464 == ssl3_accept_~s__state~0; 2361#L140 [2020-11-30 01:31:38,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:38,905 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-11-30 01:31:38,905 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:38,905 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473718933] [2020-11-30 01:31:38,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:38,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:38,930 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:38,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:38,965 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:38,987 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:38,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:38,993 INFO L82 PathProgramCache]: Analyzing trace with hash -408012219, now seen corresponding path program 1 times [2020-11-30 01:31:38,993 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:38,994 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536645729] [2020-11-30 01:31:38,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:39,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:39,045 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-30 01:31:39,045 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536645729] [2020-11-30 01:31:39,045 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:39,045 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 01:31:39,046 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742889380] [2020-11-30 01:31:39,046 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:39,046 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:39,047 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:39,047 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:39,047 INFO L87 Difference]: Start difference. First operand 530 states and 829 transitions. cyclomatic complexity: 302 Second operand 3 states. [2020-11-30 01:31:39,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:39,387 INFO L93 Difference]: Finished difference Result 653 states and 1024 transitions. [2020-11-30 01:31:39,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:39,388 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 653 states and 1024 transitions. [2020-11-30 01:31:39,396 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 354 [2020-11-30 01:31:39,405 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 653 states to 653 states and 1024 transitions. [2020-11-30 01:31:39,405 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 406 [2020-11-30 01:31:39,408 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 406 [2020-11-30 01:31:39,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 653 states and 1024 transitions. [2020-11-30 01:31:39,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:39,409 INFO L691 BuchiCegarLoop]: Abstraction has 653 states and 1024 transitions. [2020-11-30 01:31:39,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states and 1024 transitions. [2020-11-30 01:31:39,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 566. [2020-11-30 01:31:39,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 566 states. [2020-11-30 01:31:39,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 566 states to 566 states and 882 transitions. [2020-11-30 01:31:39,426 INFO L714 BuchiCegarLoop]: Abstraction has 566 states and 882 transitions. [2020-11-30 01:31:39,427 INFO L594 BuchiCegarLoop]: Abstraction has 566 states and 882 transitions. [2020-11-30 01:31:39,427 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-11-30 01:31:39,427 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 566 states and 882 transitions. [2020-11-30 01:31:39,432 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 293 [2020-11-30 01:31:39,433 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:39,433 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:39,437 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-30 01:31:39,437 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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-30 01:31:39,437 INFO L794 eck$LassoCheckResult]: Stem: 3529#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3326#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 3327#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3361#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 3362#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3329#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 3468#L106-2 assume !false; 3687#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3682#L109 assume !(12292 == ssl3_accept_~s__state~0); 3680#L112 assume !(16384 == ssl3_accept_~s__state~0); 3673#L115 assume !(8192 == ssl3_accept_~s__state~0); 3674#L118 assume !(24576 == ssl3_accept_~s__state~0); 3668#L121 assume !(8195 == ssl3_accept_~s__state~0); 3670#L124 assume !(8480 == ssl3_accept_~s__state~0); 3509#L127 assume !(8481 == ssl3_accept_~s__state~0); 3469#L130 assume !(8482 == ssl3_accept_~s__state~0); 3470#L133 assume 8464 == ssl3_accept_~s__state~0; 3549#L140 [2020-11-30 01:31:39,439 INFO L796 eck$LassoCheckResult]: Loop: 3549#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 3445#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3436#L279-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; 3430#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3807#L593 ssl3_accept_~skip~0 := 0; 3305#L106-2 assume !false; 3306#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3544#L109 assume !(12292 == ssl3_accept_~s__state~0); 3652#L112 assume 16384 == ssl3_accept_~s__state~0; 3446#L218 ssl3_accept_~s__server~0 := 1; 3447#L223 assume 0 != ssl3_accept_~cb~0; 3492#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3493#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3554#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3440#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 3525#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3526#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 3573#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3622#L593 ssl3_accept_~skip~0 := 0; 3616#L106-2 assume !false; 3612#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3607#L109 assume !(12292 == ssl3_accept_~s__state~0); 3604#L112 assume !(16384 == ssl3_accept_~s__state~0); 3599#L115 assume !(8192 == ssl3_accept_~s__state~0); 3596#L118 assume !(24576 == ssl3_accept_~s__state~0); 3593#L121 assume !(8195 == ssl3_accept_~s__state~0); 3582#L124 assume !(8480 == ssl3_accept_~s__state~0); 3576#L127 assume !(8481 == ssl3_accept_~s__state~0); 3574#L130 assume !(8482 == ssl3_accept_~s__state~0); 3575#L133 assume 8464 == ssl3_accept_~s__state~0; 3549#L140 [2020-11-30 01:31:39,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:39,441 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-11-30 01:31:39,442 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:39,442 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005401092] [2020-11-30 01:31:39,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:39,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:39,478 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:39,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:39,520 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:39,528 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:39,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:39,529 INFO L82 PathProgramCache]: Analyzing trace with hash 681674858, now seen corresponding path program 1 times [2020-11-30 01:31:39,530 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:39,530 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986978305] [2020-11-30 01:31:39,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:39,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:39,555 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:31:39,555 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986978305] [2020-11-30 01:31:39,556 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:39,556 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:39,556 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931696138] [2020-11-30 01:31:39,556 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:39,556 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:39,557 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:39,557 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:39,557 INFO L87 Difference]: Start difference. First operand 566 states and 882 transitions. cyclomatic complexity: 319 Second operand 3 states. [2020-11-30 01:31:39,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:39,845 INFO L93 Difference]: Finished difference Result 719 states and 1026 transitions. [2020-11-30 01:31:39,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:39,846 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 719 states and 1026 transitions. [2020-11-30 01:31:39,856 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 386 [2020-11-30 01:31:39,862 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 719 states to 646 states and 946 transitions. [2020-11-30 01:31:39,863 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 438 [2020-11-30 01:31:39,864 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 449 [2020-11-30 01:31:39,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 646 states and 946 transitions. [2020-11-30 01:31:39,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:39,871 INFO L691 BuchiCegarLoop]: Abstraction has 646 states and 946 transitions. [2020-11-30 01:31:39,872 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 646 states and 946 transitions. [2020-11-30 01:31:39,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 646 to 577. [2020-11-30 01:31:39,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 577 states. [2020-11-30 01:31:39,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 861 transitions. [2020-11-30 01:31:39,886 INFO L714 BuchiCegarLoop]: Abstraction has 577 states and 861 transitions. [2020-11-30 01:31:39,886 INFO L594 BuchiCegarLoop]: Abstraction has 577 states and 861 transitions. [2020-11-30 01:31:39,886 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-11-30 01:31:39,886 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 861 transitions. [2020-11-30 01:31:39,890 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2020-11-30 01:31:39,891 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:39,892 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:39,894 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:39,894 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:39,894 INFO L794 eck$LassoCheckResult]: Stem: 4812#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4617#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 4618#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4649#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 4650#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4620#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 4754#L106-2 assume !false; 4932#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5039#L109 assume !(12292 == ssl3_accept_~s__state~0); 5037#L112 assume !(16384 == ssl3_accept_~s__state~0); 5036#L115 assume 8192 == ssl3_accept_~s__state~0; 4733#L218 [2020-11-30 01:31:39,894 INFO L796 eck$LassoCheckResult]: Loop: 4733#L218 ssl3_accept_~s__server~0 := 1; 4734#L223 assume 0 != ssl3_accept_~cb~0; 4774#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4775#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4839#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4727#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 4808#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4809#L247 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 4699#L249 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32; 4626#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5112#L593 ssl3_accept_~skip~0 := 0; 5111#L106-2 assume !false; 5110#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5109#L109 assume !(12292 == ssl3_accept_~s__state~0); 5107#L112 assume !(16384 == ssl3_accept_~s__state~0); 5104#L115 assume 8192 == ssl3_accept_~s__state~0; 4733#L218 [2020-11-30 01:31:39,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:39,895 INFO L82 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2020-11-30 01:31:39,896 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:39,896 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394310201] [2020-11-30 01:31:39,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:39,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:39,961 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-30 01:31:39,961 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394310201] [2020-11-30 01:31:39,961 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:39,962 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 01:31:39,962 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558949977] [2020-11-30 01:31:39,962 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:31:39,962 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:39,962 INFO L82 PathProgramCache]: Analyzing trace with hash 992891737, now seen corresponding path program 1 times [2020-11-30 01:31:39,963 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:39,963 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767820508] [2020-11-30 01:31:39,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:39,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:39,993 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-30 01:31:39,993 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767820508] [2020-11-30 01:31:39,993 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:39,994 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 01:31:39,994 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537814396] [2020-11-30 01:31:39,994 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:39,994 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:39,995 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:39,995 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:39,995 INFO L87 Difference]: Start difference. First operand 577 states and 861 transitions. cyclomatic complexity: 287 Second operand 3 states. [2020-11-30 01:31:40,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:40,195 INFO L93 Difference]: Finished difference Result 587 states and 869 transitions. [2020-11-30 01:31:40,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:40,195 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 869 transitions. [2020-11-30 01:31:40,201 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2020-11-30 01:31:40,207 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 587 states and 869 transitions. [2020-11-30 01:31:40,207 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 407 [2020-11-30 01:31:40,208 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 407 [2020-11-30 01:31:40,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 869 transitions. [2020-11-30 01:31:40,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:40,208 INFO L691 BuchiCegarLoop]: Abstraction has 587 states and 869 transitions. [2020-11-30 01:31:40,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 869 transitions. [2020-11-30 01:31:40,218 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 577. [2020-11-30 01:31:40,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 577 states. [2020-11-30 01:31:40,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 857 transitions. [2020-11-30 01:31:40,222 INFO L714 BuchiCegarLoop]: Abstraction has 577 states and 857 transitions. [2020-11-30 01:31:40,222 INFO L594 BuchiCegarLoop]: Abstraction has 577 states and 857 transitions. [2020-11-30 01:31:40,222 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-11-30 01:31:40,222 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 857 transitions. [2020-11-30 01:31:40,226 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2020-11-30 01:31:40,226 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:40,226 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:40,227 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:40,228 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:40,228 INFO L794 eck$LassoCheckResult]: Stem: 5982#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5782#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 5783#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5816#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 5817#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5791#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 5917#L106-2 assume !false; 5768#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6173#L109 assume !(12292 == ssl3_accept_~s__state~0); 6169#L112 assume !(16384 == ssl3_accept_~s__state~0); 6167#L115 assume !(8192 == ssl3_accept_~s__state~0); 6165#L118 assume !(24576 == ssl3_accept_~s__state~0); 6163#L121 assume 8195 == ssl3_accept_~s__state~0; 5900#L218 [2020-11-30 01:31:40,228 INFO L796 eck$LassoCheckResult]: Loop: 5900#L218 ssl3_accept_~s__server~0 := 1; 5901#L223 assume 0 != ssl3_accept_~cb~0; 5944#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5945#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6010#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5894#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 5978#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5979#L247 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 5869#L249 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32; 5797#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6241#L593 ssl3_accept_~skip~0 := 0; 6239#L106-2 assume !false; 6238#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6235#L109 assume !(12292 == ssl3_accept_~s__state~0); 6234#L112 assume !(16384 == ssl3_accept_~s__state~0); 6229#L115 assume !(8192 == ssl3_accept_~s__state~0); 6227#L118 assume !(24576 == ssl3_accept_~s__state~0); 6225#L121 assume 8195 == ssl3_accept_~s__state~0; 5900#L218 [2020-11-30 01:31:40,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:40,229 INFO L82 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2020-11-30 01:31:40,229 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:40,229 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975545966] [2020-11-30 01:31:40,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:40,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:40,263 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-30 01:31:40,263 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975545966] [2020-11-30 01:31:40,263 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:40,263 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 01:31:40,263 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989797533] [2020-11-30 01:31:40,264 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:31:40,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:40,264 INFO L82 PathProgramCache]: Analyzing trace with hash 686223454, now seen corresponding path program 1 times [2020-11-30 01:31:40,264 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:40,264 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [439392229] [2020-11-30 01:31:40,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:40,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:40,281 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-30 01:31:40,281 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [439392229] [2020-11-30 01:31:40,282 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:40,282 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 01:31:40,282 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005344841] [2020-11-30 01:31:40,282 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:40,282 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:40,283 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:40,283 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:40,283 INFO L87 Difference]: Start difference. First operand 577 states and 857 transitions. cyclomatic complexity: 283 Second operand 3 states. [2020-11-30 01:31:40,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:40,466 INFO L93 Difference]: Finished difference Result 587 states and 865 transitions. [2020-11-30 01:31:40,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:40,467 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 587 states and 865 transitions. [2020-11-30 01:31:40,472 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2020-11-30 01:31:40,478 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 587 states to 587 states and 865 transitions. [2020-11-30 01:31:40,478 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 407 [2020-11-30 01:31:40,479 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 407 [2020-11-30 01:31:40,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 587 states and 865 transitions. [2020-11-30 01:31:40,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:40,480 INFO L691 BuchiCegarLoop]: Abstraction has 587 states and 865 transitions. [2020-11-30 01:31:40,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 587 states and 865 transitions. [2020-11-30 01:31:40,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 587 to 577. [2020-11-30 01:31:40,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 577 states. [2020-11-30 01:31:40,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 577 states to 577 states and 853 transitions. [2020-11-30 01:31:40,493 INFO L714 BuchiCegarLoop]: Abstraction has 577 states and 853 transitions. [2020-11-30 01:31:40,494 INFO L594 BuchiCegarLoop]: Abstraction has 577 states and 853 transitions. [2020-11-30 01:31:40,494 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-11-30 01:31:40,494 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 577 states and 853 transitions. [2020-11-30 01:31:40,498 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 364 [2020-11-30 01:31:40,498 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:40,498 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:40,500 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-30 01:31:40,500 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] [2020-11-30 01:31:40,500 INFO L794 eck$LassoCheckResult]: Stem: 7158#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6953#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 6954#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6987#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 6988#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6962#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 7088#L106-2 assume !false; 6939#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6963#L109 assume !(12292 == ssl3_accept_~s__state~0); 6964#L112 assume !(16384 == ssl3_accept_~s__state~0); 7166#L115 assume !(8192 == ssl3_accept_~s__state~0); 7167#L118 assume !(24576 == ssl3_accept_~s__state~0); 7162#L121 assume !(8195 == ssl3_accept_~s__state~0); 7111#L124 assume !(8480 == ssl3_accept_~s__state~0); 7112#L127 assume !(8481 == ssl3_accept_~s__state~0); 7096#L130 assume !(8482 == ssl3_accept_~s__state~0); 7097#L133 assume 8464 == ssl3_accept_~s__state~0; 7177#L140 [2020-11-30 01:31:40,501 INFO L796 eck$LassoCheckResult]: Loop: 7177#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 7071#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7061#L279-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; 7062#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7149#L593 ssl3_accept_~skip~0 := 0; 7497#L106-2 assume !false; 7496#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7495#L109 assume !(12292 == ssl3_accept_~s__state~0); 7494#L112 assume !(16384 == ssl3_accept_~s__state~0); 7492#L115 assume !(8192 == ssl3_accept_~s__state~0); 7491#L118 assume !(24576 == ssl3_accept_~s__state~0); 7490#L121 assume !(8195 == ssl3_accept_~s__state~0); 7489#L124 assume !(8480 == ssl3_accept_~s__state~0); 7488#L127 assume !(8481 == ssl3_accept_~s__state~0); 7487#L130 assume !(8482 == ssl3_accept_~s__state~0); 7044#L133 assume !(8464 == ssl3_accept_~s__state~0); 7002#L136 assume !(8465 == ssl3_accept_~s__state~0); 7003#L139 assume !(8466 == ssl3_accept_~s__state~0); 6971#L142 assume 8496 == ssl3_accept_~s__state~0; 6972#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 7144#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7141#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 7142#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7054#L298-2 ssl3_accept_~s__init_num~0 := 0; 7055#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7381#L593 ssl3_accept_~skip~0 := 0; 7379#L106-2 assume !false; 7378#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7377#L109 assume 12292 == ssl3_accept_~s__state~0; 7278#L110 ssl3_accept_~s__new_session~0 := 1; 7373#L218 ssl3_accept_~s__server~0 := 1; 7452#L223 assume 0 != ssl3_accept_~cb~0; 7449#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7448#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7447#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7443#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 7442#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7441#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 7433#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7427#L593 ssl3_accept_~skip~0 := 0; 7425#L106-2 assume !false; 7423#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7421#L109 assume !(12292 == ssl3_accept_~s__state~0); 7419#L112 assume !(16384 == ssl3_accept_~s__state~0); 7417#L115 assume !(8192 == ssl3_accept_~s__state~0); 7415#L118 assume !(24576 == ssl3_accept_~s__state~0); 7413#L121 assume !(8195 == ssl3_accept_~s__state~0); 7409#L124 assume !(8480 == ssl3_accept_~s__state~0); 7407#L127 assume !(8481 == ssl3_accept_~s__state~0); 7405#L130 assume !(8482 == ssl3_accept_~s__state~0); 7403#L133 assume 8464 == ssl3_accept_~s__state~0; 7177#L140 [2020-11-30 01:31:40,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:40,501 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2020-11-30 01:31:40,502 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:40,502 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628286863] [2020-11-30 01:31:40,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:40,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:40,527 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:40,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:40,540 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:40,553 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:40,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:40,554 INFO L82 PathProgramCache]: Analyzing trace with hash 904581124, now seen corresponding path program 1 times [2020-11-30 01:31:40,554 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:40,555 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717802993] [2020-11-30 01:31:40,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:40,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:40,581 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:31:40,581 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717802993] [2020-11-30 01:31:40,581 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:40,581 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:40,582 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121839374] [2020-11-30 01:31:40,582 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:40,582 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:40,582 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:40,583 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:40,583 INFO L87 Difference]: Start difference. First operand 577 states and 853 transitions. cyclomatic complexity: 279 Second operand 3 states. [2020-11-30 01:31:40,899 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:40,899 INFO L93 Difference]: Finished difference Result 723 states and 1075 transitions. [2020-11-30 01:31:40,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:40,900 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 723 states and 1075 transitions. [2020-11-30 01:31:40,907 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 457 [2020-11-30 01:31:40,915 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 723 states to 716 states and 1068 transitions. [2020-11-30 01:31:40,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 490 [2020-11-30 01:31:40,916 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 490 [2020-11-30 01:31:40,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 716 states and 1068 transitions. [2020-11-30 01:31:40,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:40,917 INFO L691 BuchiCegarLoop]: Abstraction has 716 states and 1068 transitions. [2020-11-30 01:31:40,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 716 states and 1068 transitions. [2020-11-30 01:31:40,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 716 to 703. [2020-11-30 01:31:40,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 703 states. [2020-11-30 01:31:40,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 703 states to 703 states and 1052 transitions. [2020-11-30 01:31:40,936 INFO L714 BuchiCegarLoop]: Abstraction has 703 states and 1052 transitions. [2020-11-30 01:31:40,936 INFO L594 BuchiCegarLoop]: Abstraction has 703 states and 1052 transitions. [2020-11-30 01:31:40,936 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-11-30 01:31:40,936 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 703 states and 1052 transitions. [2020-11-30 01:31:40,942 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 448 [2020-11-30 01:31:40,942 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:40,942 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:40,944 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-30 01:31:40,944 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:40,945 INFO L794 eck$LassoCheckResult]: Stem: 8468#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8259#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 8260#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8297#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 8298#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8268#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 8397#L106-2 assume !false; 8915#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8269#L109 assume !(12292 == ssl3_accept_~s__state~0); 8270#L112 assume !(16384 == ssl3_accept_~s__state~0); 8478#L115 assume !(8192 == ssl3_accept_~s__state~0); 8479#L118 assume !(24576 == ssl3_accept_~s__state~0); 8487#L121 assume !(8195 == ssl3_accept_~s__state~0); 8773#L124 assume !(8480 == ssl3_accept_~s__state~0); 8772#L127 assume !(8481 == ssl3_accept_~s__state~0); 8770#L130 assume !(8482 == ssl3_accept_~s__state~0); 8771#L133 assume 8464 == ssl3_accept_~s__state~0; 8491#L140 [2020-11-30 01:31:40,945 INFO L796 eck$LassoCheckResult]: Loop: 8491#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 8380#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8370#L279-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; 8371#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8460#L593 ssl3_accept_~skip~0 := 0; 8244#L106-2 assume !false; 8245#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8486#L109 assume !(12292 == ssl3_accept_~s__state~0); 8502#L112 assume !(16384 == ssl3_accept_~s__state~0); 8503#L115 assume !(8192 == ssl3_accept_~s__state~0); 8913#L118 assume !(24576 == ssl3_accept_~s__state~0); 8472#L121 assume !(8195 == ssl3_accept_~s__state~0); 8473#L124 assume !(8480 == ssl3_accept_~s__state~0); 8445#L127 assume !(8481 == ssl3_accept_~s__state~0); 8405#L130 assume !(8482 == ssl3_accept_~s__state~0); 8353#L133 assume !(8464 == ssl3_accept_~s__state~0); 8308#L136 assume !(8465 == ssl3_accept_~s__state~0); 8309#L139 assume !(8466 == ssl3_accept_~s__state~0); 8277#L142 assume 8496 == ssl3_accept_~s__state~0; 8278#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 8423#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8452#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 8392#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8393#L298-2 ssl3_accept_~s__init_num~0 := 0; 8548#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8819#L593 ssl3_accept_~skip~0 := 0; 8818#L106-2 assume !false; 8817#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8816#L109 assume !(12292 == ssl3_accept_~s__state~0); 8815#L112 assume !(16384 == ssl3_accept_~s__state~0); 8813#L115 assume !(8192 == ssl3_accept_~s__state~0); 8812#L118 assume !(24576 == ssl3_accept_~s__state~0); 8811#L121 assume !(8195 == ssl3_accept_~s__state~0); 8810#L124 assume !(8480 == ssl3_accept_~s__state~0); 8809#L127 assume !(8481 == ssl3_accept_~s__state~0); 8808#L130 assume !(8482 == ssl3_accept_~s__state~0); 8807#L133 assume !(8464 == ssl3_accept_~s__state~0); 8806#L136 assume !(8465 == ssl3_accept_~s__state~0); 8805#L139 assume !(8466 == ssl3_accept_~s__state~0); 8804#L142 assume !(8496 == ssl3_accept_~s__state~0); 8802#L145 assume !(8497 == ssl3_accept_~s__state~0); 8798#L148 assume !(8512 == ssl3_accept_~s__state~0); 8492#L151 assume !(8513 == ssl3_accept_~s__state~0); 8454#L154 assume !(8528 == ssl3_accept_~s__state~0); 8425#L157 assume !(8529 == ssl3_accept_~s__state~0); 8426#L160 assume !(8544 == ssl3_accept_~s__state~0); 8558#L163 assume !(8545 == ssl3_accept_~s__state~0); 8559#L166 assume 8560 == ssl3_accept_~s__state~0; 8517#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8448#L424 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; 8274#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8922#L593 ssl3_accept_~skip~0 := 0; 8921#L106-2 assume !false; 8920#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8917#L109 assume !(12292 == ssl3_accept_~s__state~0); 8916#L112 assume !(16384 == ssl3_accept_~s__state~0); 8914#L115 assume !(8192 == ssl3_accept_~s__state~0); 8912#L118 assume !(24576 == ssl3_accept_~s__state~0); 8910#L121 assume !(8195 == ssl3_accept_~s__state~0); 8419#L124 assume !(8480 == ssl3_accept_~s__state~0); 8420#L127 assume !(8481 == ssl3_accept_~s__state~0); 8528#L130 assume !(8482 == ssl3_accept_~s__state~0); 8529#L133 assume 8464 == ssl3_accept_~s__state~0; 8491#L140 [2020-11-30 01:31:40,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:40,946 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2020-11-30 01:31:40,946 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:40,947 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810501503] [2020-11-30 01:31:40,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:40,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:40,957 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:40,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:40,971 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:40,977 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:40,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:40,983 INFO L82 PathProgramCache]: Analyzing trace with hash -387845134, now seen corresponding path program 1 times [2020-11-30 01:31:40,983 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:40,983 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578679438] [2020-11-30 01:31:40,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:40,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:41,037 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:31:41,038 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578679438] [2020-11-30 01:31:41,039 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:41,039 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:41,039 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637889746] [2020-11-30 01:31:41,040 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:41,040 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:41,041 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:41,041 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:41,041 INFO L87 Difference]: Start difference. First operand 703 states and 1052 transitions. cyclomatic complexity: 352 Second operand 3 states. [2020-11-30 01:31:41,327 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:41,327 INFO L93 Difference]: Finished difference Result 845 states and 1168 transitions. [2020-11-30 01:31:41,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:41,328 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 845 states and 1168 transitions. [2020-11-30 01:31:41,336 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 547 [2020-11-30 01:31:41,345 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 845 states to 845 states and 1168 transitions. [2020-11-30 01:31:41,345 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 580 [2020-11-30 01:31:41,346 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 580 [2020-11-30 01:31:41,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 845 states and 1168 transitions. [2020-11-30 01:31:41,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:41,347 INFO L691 BuchiCegarLoop]: Abstraction has 845 states and 1168 transitions. [2020-11-30 01:31:41,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 845 states and 1168 transitions. [2020-11-30 01:31:41,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 845 to 837. [2020-11-30 01:31:41,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 837 states. [2020-11-30 01:31:41,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 837 states to 837 states and 1157 transitions. [2020-11-30 01:31:41,368 INFO L714 BuchiCegarLoop]: Abstraction has 837 states and 1157 transitions. [2020-11-30 01:31:41,368 INFO L594 BuchiCegarLoop]: Abstraction has 837 states and 1157 transitions. [2020-11-30 01:31:41,368 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-11-30 01:31:41,368 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 837 states and 1157 transitions. [2020-11-30 01:31:41,374 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 540 [2020-11-30 01:31:41,374 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:41,374 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:41,376 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-30 01:31:41,376 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:41,376 INFO L794 eck$LassoCheckResult]: Stem: 10029#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9811#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 9812#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9843#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 9844#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9818#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 9952#L106-2 assume !false; 10257#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10420#L109 assume !(12292 == ssl3_accept_~s__state~0); 10418#L112 assume !(16384 == ssl3_accept_~s__state~0); 10416#L115 assume !(8192 == ssl3_accept_~s__state~0); 10414#L118 assume !(24576 == ssl3_accept_~s__state~0); 10412#L121 assume !(8195 == ssl3_accept_~s__state~0); 10410#L124 assume !(8480 == ssl3_accept_~s__state~0); 10408#L127 assume !(8481 == ssl3_accept_~s__state~0); 10406#L130 assume !(8482 == ssl3_accept_~s__state~0); 10404#L133 assume 8464 == ssl3_accept_~s__state~0; 10051#L140 [2020-11-30 01:31:41,377 INFO L796 eck$LassoCheckResult]: Loop: 10051#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 9932#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9921#L279-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; 9922#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10524#L593 ssl3_accept_~skip~0 := 0; 10521#L106-2 assume !false; 10518#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10515#L109 assume !(12292 == ssl3_accept_~s__state~0); 10512#L112 assume !(16384 == ssl3_accept_~s__state~0); 10509#L115 assume !(8192 == ssl3_accept_~s__state~0); 10506#L118 assume !(24576 == ssl3_accept_~s__state~0); 10503#L121 assume !(8195 == ssl3_accept_~s__state~0); 10500#L124 assume !(8480 == ssl3_accept_~s__state~0); 10497#L127 assume !(8481 == ssl3_accept_~s__state~0); 10494#L130 assume !(8482 == ssl3_accept_~s__state~0); 10491#L133 assume !(8464 == ssl3_accept_~s__state~0); 10452#L136 assume !(8465 == ssl3_accept_~s__state~0); 10453#L139 assume !(8466 == ssl3_accept_~s__state~0); 10234#L142 assume 8496 == ssl3_accept_~s__state~0; 9979#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 9980#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10009#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 9945#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9946#L298-2 ssl3_accept_~s__init_num~0 := 0; 9924#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10525#L593 ssl3_accept_~skip~0 := 0; 10522#L106-2 assume !false; 10519#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10516#L109 assume !(12292 == ssl3_accept_~s__state~0); 10513#L112 assume !(16384 == ssl3_accept_~s__state~0); 10510#L115 assume !(8192 == ssl3_accept_~s__state~0); 10507#L118 assume !(24576 == ssl3_accept_~s__state~0); 10504#L121 assume !(8195 == ssl3_accept_~s__state~0); 10501#L124 assume !(8480 == ssl3_accept_~s__state~0); 10498#L127 assume !(8481 == ssl3_accept_~s__state~0); 10495#L130 assume !(8482 == ssl3_accept_~s__state~0); 10492#L133 assume !(8464 == ssl3_accept_~s__state~0); 10489#L136 assume !(8465 == ssl3_accept_~s__state~0); 10450#L139 assume !(8466 == ssl3_accept_~s__state~0); 10451#L142 assume !(8496 == ssl3_accept_~s__state~0); 10235#L145 assume !(8497 == ssl3_accept_~s__state~0); 10221#L148 assume !(8512 == ssl3_accept_~s__state~0); 10219#L151 assume !(8513 == ssl3_accept_~s__state~0); 10220#L154 assume !(8528 == ssl3_accept_~s__state~0); 10232#L157 assume !(8529 == ssl3_accept_~s__state~0); 10124#L160 assume !(8544 == ssl3_accept_~s__state~0); 10125#L163 assume !(8545 == ssl3_accept_~s__state~0); 10126#L166 assume 8560 == ssl3_accept_~s__state~0; 10067#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10006#L424 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; 9824#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10256#L593 ssl3_accept_~skip~0 := 0; 10254#L106-2 assume !false; 10252#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10250#L109 assume !(12292 == ssl3_accept_~s__state~0); 10248#L112 assume !(16384 == ssl3_accept_~s__state~0); 10246#L115 assume !(8192 == ssl3_accept_~s__state~0); 10244#L118 assume !(24576 == ssl3_accept_~s__state~0); 10242#L121 assume !(8195 == ssl3_accept_~s__state~0); 10238#L124 assume !(8480 == ssl3_accept_~s__state~0); 10103#L127 assume !(8481 == ssl3_accept_~s__state~0); 10087#L130 assume !(8482 == ssl3_accept_~s__state~0); 10088#L133 assume 8464 == ssl3_accept_~s__state~0; 10051#L140 [2020-11-30 01:31:41,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:41,378 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2020-11-30 01:31:41,378 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:41,378 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1251305143] [2020-11-30 01:31:41,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:41,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:41,395 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:41,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:41,407 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:41,416 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:41,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:41,419 INFO L82 PathProgramCache]: Analyzing trace with hash 35801588, now seen corresponding path program 1 times [2020-11-30 01:31:41,420 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:41,420 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787828648] [2020-11-30 01:31:41,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:41,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:41,466 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:31:41,467 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787828648] [2020-11-30 01:31:41,468 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:41,468 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:41,469 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574345253] [2020-11-30 01:31:41,469 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:41,471 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:41,471 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:41,472 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:41,472 INFO L87 Difference]: Start difference. First operand 837 states and 1157 transitions. cyclomatic complexity: 323 Second operand 3 states. [2020-11-30 01:31:41,715 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:41,715 INFO L93 Difference]: Finished difference Result 924 states and 1265 transitions. [2020-11-30 01:31:41,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:41,716 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 924 states and 1265 transitions. [2020-11-30 01:31:41,723 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 598 [2020-11-30 01:31:41,732 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 924 states to 924 states and 1265 transitions. [2020-11-30 01:31:41,732 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 631 [2020-11-30 01:31:41,733 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 631 [2020-11-30 01:31:41,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 924 states and 1265 transitions. [2020-11-30 01:31:41,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:41,734 INFO L691 BuchiCegarLoop]: Abstraction has 924 states and 1265 transitions. [2020-11-30 01:31:41,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 924 states and 1265 transitions. [2020-11-30 01:31:41,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 924 to 912. [2020-11-30 01:31:41,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 912 states. [2020-11-30 01:31:41,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 912 states to 912 states and 1250 transitions. [2020-11-30 01:31:41,755 INFO L714 BuchiCegarLoop]: Abstraction has 912 states and 1250 transitions. [2020-11-30 01:31:41,755 INFO L594 BuchiCegarLoop]: Abstraction has 912 states and 1250 transitions. [2020-11-30 01:31:41,756 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-11-30 01:31:41,756 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 912 states and 1250 transitions. [2020-11-30 01:31:41,762 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 590 [2020-11-30 01:31:41,762 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:41,762 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:41,764 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-30 01:31:41,764 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:41,764 INFO L794 eck$LassoCheckResult]: Stem: 11791#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11578#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 11579#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11610#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 11611#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11585#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 11716#L106-2 assume !false; 12290#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12434#L109 assume !(12292 == ssl3_accept_~s__state~0); 12432#L112 assume !(16384 == ssl3_accept_~s__state~0); 12430#L115 assume !(8192 == ssl3_accept_~s__state~0); 12428#L118 assume !(24576 == ssl3_accept_~s__state~0); 12426#L121 assume !(8195 == ssl3_accept_~s__state~0); 12424#L124 assume !(8480 == ssl3_accept_~s__state~0); 12422#L127 assume !(8481 == ssl3_accept_~s__state~0); 11725#L130 assume !(8482 == ssl3_accept_~s__state~0); 11726#L133 assume 8464 == ssl3_accept_~s__state~0; 11811#L140 [2020-11-30 01:31:41,765 INFO L796 eck$LassoCheckResult]: Loop: 11811#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 11696#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11686#L279-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; 11687#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12256#L593 ssl3_accept_~skip~0 := 0; 12255#L106-2 assume !false; 12254#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12253#L109 assume !(12292 == ssl3_accept_~s__state~0); 12252#L112 assume !(16384 == ssl3_accept_~s__state~0); 12251#L115 assume !(8192 == ssl3_accept_~s__state~0); 12250#L118 assume !(24576 == ssl3_accept_~s__state~0); 12249#L121 assume !(8195 == ssl3_accept_~s__state~0); 12248#L124 assume !(8480 == ssl3_accept_~s__state~0); 12247#L127 assume !(8481 == ssl3_accept_~s__state~0); 12246#L130 assume !(8482 == ssl3_accept_~s__state~0); 12245#L133 assume !(8464 == ssl3_accept_~s__state~0); 12243#L136 assume !(8465 == ssl3_accept_~s__state~0); 12240#L139 assume !(8466 == ssl3_accept_~s__state~0); 12148#L142 assume 8496 == ssl3_accept_~s__state~0; 12090#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 12143#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12141#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 12138#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 12139#L298-2 ssl3_accept_~s__init_num~0 := 0; 12224#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12223#L593 ssl3_accept_~skip~0 := 0; 12222#L106-2 assume !false; 12221#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12219#L109 assume !(12292 == ssl3_accept_~s__state~0); 12218#L112 assume !(16384 == ssl3_accept_~s__state~0); 12216#L115 assume !(8192 == ssl3_accept_~s__state~0); 12215#L118 assume !(24576 == ssl3_accept_~s__state~0); 12212#L121 assume !(8195 == ssl3_accept_~s__state~0); 12211#L124 assume !(8480 == ssl3_accept_~s__state~0); 12210#L127 assume !(8481 == ssl3_accept_~s__state~0); 12209#L130 assume !(8482 == ssl3_accept_~s__state~0); 12208#L133 assume !(8464 == ssl3_accept_~s__state~0); 12207#L136 assume !(8465 == ssl3_accept_~s__state~0); 12206#L139 assume !(8466 == ssl3_accept_~s__state~0); 12205#L142 assume !(8496 == ssl3_accept_~s__state~0); 12204#L145 assume !(8497 == ssl3_accept_~s__state~0); 12202#L148 assume 8512 == ssl3_accept_~s__state~0; 12085#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12191#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 12190#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11903#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12120#L593 ssl3_accept_~skip~0 := 0; 12118#L106-2 assume !false; 12116#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12114#L109 assume !(12292 == ssl3_accept_~s__state~0); 12112#L112 assume !(16384 == ssl3_accept_~s__state~0); 12110#L115 assume !(8192 == ssl3_accept_~s__state~0); 12108#L118 assume !(24576 == ssl3_accept_~s__state~0); 12106#L121 assume !(8195 == ssl3_accept_~s__state~0); 12104#L124 assume !(8480 == ssl3_accept_~s__state~0); 12102#L127 assume !(8481 == ssl3_accept_~s__state~0); 12100#L130 assume !(8482 == ssl3_accept_~s__state~0); 12098#L133 assume !(8464 == ssl3_accept_~s__state~0); 12096#L136 assume !(8465 == ssl3_accept_~s__state~0); 12094#L139 assume !(8466 == ssl3_accept_~s__state~0); 12092#L142 assume !(8496 == ssl3_accept_~s__state~0); 12089#L145 assume !(8497 == ssl3_accept_~s__state~0); 12087#L148 assume !(8512 == ssl3_accept_~s__state~0); 12084#L151 assume !(8513 == ssl3_accept_~s__state~0); 12082#L154 assume !(8528 == ssl3_accept_~s__state~0); 12079#L157 assume !(8529 == ssl3_accept_~s__state~0); 12077#L160 assume !(8544 == ssl3_accept_~s__state~0); 12075#L163 assume !(8545 == ssl3_accept_~s__state~0); 12073#L166 assume 8560 == ssl3_accept_~s__state~0; 11829#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11773#L424 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; 11591#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12320#L593 ssl3_accept_~skip~0 := 0; 12376#L106-2 assume !false; 12374#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12372#L109 assume !(12292 == ssl3_accept_~s__state~0); 12370#L112 assume !(16384 == ssl3_accept_~s__state~0); 12368#L115 assume !(8192 == ssl3_accept_~s__state~0); 12366#L118 assume !(24576 == ssl3_accept_~s__state~0); 12364#L121 assume !(8195 == ssl3_accept_~s__state~0); 12362#L124 assume !(8480 == ssl3_accept_~s__state~0); 11892#L127 assume !(8481 == ssl3_accept_~s__state~0); 11854#L130 assume !(8482 == ssl3_accept_~s__state~0); 11855#L133 assume 8464 == ssl3_accept_~s__state~0; 11811#L140 [2020-11-30 01:31:41,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:41,765 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2020-11-30 01:31:41,766 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:41,766 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282339976] [2020-11-30 01:31:41,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:41,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:41,774 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:41,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:41,790 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:41,795 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:41,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:41,800 INFO L82 PathProgramCache]: Analyzing trace with hash 1261003614, now seen corresponding path program 1 times [2020-11-30 01:31:41,801 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:41,801 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2147046183] [2020-11-30 01:31:41,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:41,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:41,874 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2020-11-30 01:31:41,878 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2147046183] [2020-11-30 01:31:41,878 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:41,878 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:41,878 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804647986] [2020-11-30 01:31:41,880 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:41,881 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:41,881 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:41,884 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:41,888 INFO L87 Difference]: Start difference. First operand 912 states and 1250 transitions. cyclomatic complexity: 341 Second operand 3 states. [2020-11-30 01:31:42,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:42,092 INFO L93 Difference]: Finished difference Result 1032 states and 1412 transitions. [2020-11-30 01:31:42,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:42,093 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1032 states and 1412 transitions. [2020-11-30 01:31:42,102 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 670 [2020-11-30 01:31:42,112 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1032 states to 1032 states and 1412 transitions. [2020-11-30 01:31:42,112 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 703 [2020-11-30 01:31:42,113 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 703 [2020-11-30 01:31:42,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1032 states and 1412 transitions. [2020-11-30 01:31:42,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:42,114 INFO L691 BuchiCegarLoop]: Abstraction has 1032 states and 1412 transitions. [2020-11-30 01:31:42,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1032 states and 1412 transitions. [2020-11-30 01:31:42,132 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1032 to 993. [2020-11-30 01:31:42,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 993 states. [2020-11-30 01:31:42,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 993 states to 993 states and 1349 transitions. [2020-11-30 01:31:42,137 INFO L714 BuchiCegarLoop]: Abstraction has 993 states and 1349 transitions. [2020-11-30 01:31:42,137 INFO L594 BuchiCegarLoop]: Abstraction has 993 states and 1349 transitions. [2020-11-30 01:31:42,137 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-11-30 01:31:42,137 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 993 states and 1349 transitions. [2020-11-30 01:31:42,144 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 644 [2020-11-30 01:31:42,144 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:42,144 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:42,146 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-30 01:31:42,146 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-30 01:31:42,147 INFO L794 eck$LassoCheckResult]: Stem: 13739#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 13528#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 13529#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13560#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 13561#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13535#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 13671#L106-2 assume !false; 14084#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14082#L109 assume !(12292 == ssl3_accept_~s__state~0); 14080#L112 assume !(16384 == ssl3_accept_~s__state~0); 14078#L115 assume !(8192 == ssl3_accept_~s__state~0); 14076#L118 assume !(24576 == ssl3_accept_~s__state~0); 14074#L121 assume !(8195 == ssl3_accept_~s__state~0); 14072#L124 assume !(8480 == ssl3_accept_~s__state~0); 14070#L127 assume !(8481 == ssl3_accept_~s__state~0); 14068#L130 assume !(8482 == ssl3_accept_~s__state~0); 14066#L133 assume 8464 == ssl3_accept_~s__state~0; 13762#L140 [2020-11-30 01:31:42,147 INFO L796 eck$LassoCheckResult]: Loop: 13762#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 13650#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13637#L279-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; 13638#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14476#L593 ssl3_accept_~skip~0 := 0; 14473#L106-2 assume !false; 14472#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14470#L109 assume !(12292 == ssl3_accept_~s__state~0); 14468#L112 assume !(16384 == ssl3_accept_~s__state~0); 14466#L115 assume !(8192 == ssl3_accept_~s__state~0); 14461#L118 assume !(24576 == ssl3_accept_~s__state~0); 14459#L121 assume !(8195 == ssl3_accept_~s__state~0); 14458#L124 assume !(8480 == ssl3_accept_~s__state~0); 14457#L127 assume !(8481 == ssl3_accept_~s__state~0); 14456#L130 assume !(8482 == ssl3_accept_~s__state~0); 14455#L133 assume !(8464 == ssl3_accept_~s__state~0); 14452#L136 assume !(8465 == ssl3_accept_~s__state~0); 14450#L139 assume !(8466 == ssl3_accept_~s__state~0); 14444#L142 assume 8496 == ssl3_accept_~s__state~0; 13697#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 13698#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13727#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 13664#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13627#L298-2 ssl3_accept_~s__init_num~0 := 0; 13628#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14454#L593 ssl3_accept_~skip~0 := 0; 14471#L106-2 assume !false; 14469#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14467#L109 assume !(12292 == ssl3_accept_~s__state~0); 14465#L112 assume !(16384 == ssl3_accept_~s__state~0); 14464#L115 assume !(8192 == ssl3_accept_~s__state~0); 14463#L118 assume !(24576 == ssl3_accept_~s__state~0); 14462#L121 assume !(8195 == ssl3_accept_~s__state~0); 14460#L124 assume !(8480 == ssl3_accept_~s__state~0); 13723#L127 assume !(8481 == ssl3_accept_~s__state~0); 13680#L130 assume !(8482 == ssl3_accept_~s__state~0); 13617#L133 assume !(8464 == ssl3_accept_~s__state~0); 13575#L136 assume !(8465 == ssl3_accept_~s__state~0); 13576#L139 assume !(8466 == ssl3_accept_~s__state~0); 13544#L142 assume !(8496 == ssl3_accept_~s__state~0); 13545#L145 assume !(8497 == ssl3_accept_~s__state~0); 13753#L148 assume !(8512 == ssl3_accept_~s__state~0); 13754#L151 assume !(8513 == ssl3_accept_~s__state~0); 13729#L154 assume !(8528 == ssl3_accept_~s__state~0); 13701#L157 assume !(8529 == ssl3_accept_~s__state~0); 13702#L160 assume !(8544 == ssl3_accept_~s__state~0); 13684#L163 assume !(8545 == ssl3_accept_~s__state~0); 13620#L166 assume !(8560 == ssl3_accept_~s__state~0); 13621#L169 assume !(8561 == ssl3_accept_~s__state~0); 14343#L172 assume !(8448 == ssl3_accept_~s__state~0); 14342#L175 assume !(8576 == ssl3_accept_~s__state~0); 14341#L178 assume !(8577 == ssl3_accept_~s__state~0); 14340#L181 assume !(8592 == ssl3_accept_~s__state~0); 14339#L184 assume !(8593 == ssl3_accept_~s__state~0); 14338#L187 assume !(8608 == ssl3_accept_~s__state~0); 14337#L190 assume !(8609 == ssl3_accept_~s__state~0); 14336#L193 assume !(8640 == ssl3_accept_~s__state~0); 14328#L196 assume !(8641 == ssl3_accept_~s__state~0); 13623#L199 assume 8656 == ssl3_accept_~s__state~0; 13624#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 13779#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 13562#L505 assume !(2 == ssl3_accept_~blastFlag~0); 13563#L505-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~nondet50;havoc ssl3_accept_#t~nondet50; 13569#L514 assume !(0 == ssl3_accept_~tmp___10~0); 13773#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14414#L593 ssl3_accept_~skip~0 := 0; 14412#L106-2 assume !false; 14409#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13822#L109 assume 12292 == ssl3_accept_~s__state~0; 13740#L110 ssl3_accept_~s__new_session~0 := 1; 13741#L218 ssl3_accept_~s__server~0 := 1; 14441#L223 assume 0 != ssl3_accept_~cb~0; 14440#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14439#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14438#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14436#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 14435#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14434#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 14425#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14424#L593 ssl3_accept_~skip~0 := 0; 14421#L106-2 assume !false; 14420#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14415#L109 assume !(12292 == ssl3_accept_~s__state~0); 14413#L112 assume !(16384 == ssl3_accept_~s__state~0); 14411#L115 assume !(8192 == ssl3_accept_~s__state~0); 14410#L118 assume !(24576 == ssl3_accept_~s__state~0); 13958#L121 assume !(8195 == ssl3_accept_~s__state~0); 13828#L124 assume !(8480 == ssl3_accept_~s__state~0); 13694#L127 assume !(8481 == ssl3_accept_~s__state~0); 13804#L130 assume !(8482 == ssl3_accept_~s__state~0); 13805#L133 assume 8464 == ssl3_accept_~s__state~0; 13762#L140 [2020-11-30 01:31:42,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:42,148 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2020-11-30 01:31:42,148 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:42,149 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673675776] [2020-11-30 01:31:42,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:42,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:42,158 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:42,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:42,166 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:42,172 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:42,172 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:42,173 INFO L82 PathProgramCache]: Analyzing trace with hash 844438087, now seen corresponding path program 1 times [2020-11-30 01:31:42,173 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:42,173 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632602229] [2020-11-30 01:31:42,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:42,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:42,231 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-11-30 01:31:42,232 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632602229] [2020-11-30 01:31:42,232 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:42,232 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:42,232 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647515363] [2020-11-30 01:31:42,233 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:42,233 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:42,234 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:42,234 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:42,234 INFO L87 Difference]: Start difference. First operand 993 states and 1349 transitions. cyclomatic complexity: 359 Second operand 3 states. [2020-11-30 01:31:42,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:42,286 INFO L93 Difference]: Finished difference Result 1787 states and 2425 transitions. [2020-11-30 01:31:42,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:42,287 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1787 states and 2425 transitions. [2020-11-30 01:31:42,302 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1186 [2020-11-30 01:31:42,318 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1787 states to 1787 states and 2425 transitions. [2020-11-30 01:31:42,318 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1242 [2020-11-30 01:31:42,320 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1242 [2020-11-30 01:31:42,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1787 states and 2425 transitions. [2020-11-30 01:31:42,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:42,321 INFO L691 BuchiCegarLoop]: Abstraction has 1787 states and 2425 transitions. [2020-11-30 01:31:42,323 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1787 states and 2425 transitions. [2020-11-30 01:31:42,353 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1787 to 1787. [2020-11-30 01:31:42,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1787 states. [2020-11-30 01:31:42,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1787 states to 1787 states and 2425 transitions. [2020-11-30 01:31:42,362 INFO L714 BuchiCegarLoop]: Abstraction has 1787 states and 2425 transitions. [2020-11-30 01:31:42,362 INFO L594 BuchiCegarLoop]: Abstraction has 1787 states and 2425 transitions. [2020-11-30 01:31:42,362 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-11-30 01:31:42,362 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1787 states and 2425 transitions. [2020-11-30 01:31:42,373 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1186 [2020-11-30 01:31:42,374 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:42,374 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:42,376 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-30 01:31:42,376 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-30 01:31:42,376 INFO L794 eck$LassoCheckResult]: Stem: 16538#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16313#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 16314#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16345#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 16346#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16320#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 16460#L106-2 assume !false; 16986#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17333#L109 assume !(12292 == ssl3_accept_~s__state~0); 17331#L112 assume !(16384 == ssl3_accept_~s__state~0); 17329#L115 assume !(8192 == ssl3_accept_~s__state~0); 17327#L118 assume !(24576 == ssl3_accept_~s__state~0); 17325#L121 assume !(8195 == ssl3_accept_~s__state~0); 17323#L124 assume !(8480 == ssl3_accept_~s__state~0); 17321#L127 assume !(8481 == ssl3_accept_~s__state~0); 17319#L130 assume !(8482 == ssl3_accept_~s__state~0); 17318#L133 assume 8464 == ssl3_accept_~s__state~0; 16565#L140 [2020-11-30 01:31:42,377 INFO L796 eck$LassoCheckResult]: Loop: 16565#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 16566#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16427#L279-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; 16428#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18032#L593 ssl3_accept_~skip~0 := 0; 18062#L106-2 assume !false; 18060#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18058#L109 assume !(12292 == ssl3_accept_~s__state~0); 18056#L112 assume !(16384 == ssl3_accept_~s__state~0); 18054#L115 assume !(8192 == ssl3_accept_~s__state~0); 18052#L118 assume !(24576 == ssl3_accept_~s__state~0); 18050#L121 assume !(8195 == ssl3_accept_~s__state~0); 16480#L124 assume !(8480 == ssl3_accept_~s__state~0); 16481#L127 assume !(8481 == ssl3_accept_~s__state~0); 16467#L130 assume !(8482 == ssl3_accept_~s__state~0); 16405#L133 assume !(8464 == ssl3_accept_~s__state~0); 16406#L136 assume !(8465 == ssl3_accept_~s__state~0); 16382#L139 assume !(8466 == ssl3_accept_~s__state~0); 16383#L142 assume 8496 == ssl3_accept_~s__state~0; 17519#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 17517#L292 assume !(1 == ssl3_accept_~blastFlag~0); 16518#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 16454#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 16415#L298-2 ssl3_accept_~s__init_num~0 := 0; 16416#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18063#L593 ssl3_accept_~skip~0 := 0; 18061#L106-2 assume !false; 18059#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18057#L109 assume !(12292 == ssl3_accept_~s__state~0); 18055#L112 assume !(16384 == ssl3_accept_~s__state~0); 18053#L115 assume !(8192 == ssl3_accept_~s__state~0); 18051#L118 assume !(24576 == ssl3_accept_~s__state~0); 18049#L121 assume !(8195 == ssl3_accept_~s__state~0); 18047#L124 assume !(8480 == ssl3_accept_~s__state~0); 18045#L127 assume !(8481 == ssl3_accept_~s__state~0); 18043#L130 assume !(8482 == ssl3_accept_~s__state~0); 18042#L133 assume !(8464 == ssl3_accept_~s__state~0); 18041#L136 assume !(8465 == ssl3_accept_~s__state~0); 18040#L139 assume !(8466 == ssl3_accept_~s__state~0); 18039#L142 assume !(8496 == ssl3_accept_~s__state~0); 18038#L145 assume !(8497 == ssl3_accept_~s__state~0); 18037#L148 assume !(8512 == ssl3_accept_~s__state~0); 18036#L151 assume !(8513 == ssl3_accept_~s__state~0); 18035#L154 assume !(8528 == ssl3_accept_~s__state~0); 18034#L157 assume !(8529 == ssl3_accept_~s__state~0); 18033#L160 assume !(8544 == ssl3_accept_~s__state~0); 18030#L163 assume !(8545 == ssl3_accept_~s__state~0); 18028#L166 assume !(8560 == ssl3_accept_~s__state~0); 18026#L169 assume !(8561 == ssl3_accept_~s__state~0); 18025#L172 assume !(8448 == ssl3_accept_~s__state~0); 18024#L175 assume !(8576 == ssl3_accept_~s__state~0); 18023#L178 assume !(8577 == ssl3_accept_~s__state~0); 18022#L181 assume !(8592 == ssl3_accept_~s__state~0); 18021#L184 assume !(8593 == ssl3_accept_~s__state~0); 16524#L187 assume !(8608 == ssl3_accept_~s__state~0); 16500#L190 assume !(8609 == ssl3_accept_~s__state~0); 16501#L193 assume !(8640 == ssl3_accept_~s__state~0); 16478#L196 assume !(8641 == ssl3_accept_~s__state~0); 16411#L199 assume 8656 == ssl3_accept_~s__state~0; 16412#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 16597#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 16647#L505 assume !(2 == ssl3_accept_~blastFlag~0); 16348#L505-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~nondet50;havoc ssl3_accept_#t~nondet50; 16354#L514 assume !(0 == ssl3_accept_~tmp___10~0); 16577#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17866#L593 ssl3_accept_~skip~0 := 0; 17865#L106-2 assume !false; 17864#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16956#L109 assume 12292 == ssl3_accept_~s__state~0; 16539#L110 ssl3_accept_~s__new_session~0 := 1; 16441#L218 ssl3_accept_~s__server~0 := 1; 16442#L223 assume 0 != ssl3_accept_~cb~0; 16492#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16493#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16572#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16434#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 17950#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17946#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 17940#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17938#L593 ssl3_accept_~skip~0 := 0; 17936#L106-2 assume !false; 17935#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17934#L109 assume !(12292 == ssl3_accept_~s__state~0); 17933#L112 assume !(16384 == ssl3_accept_~s__state~0); 17932#L115 assume !(8192 == ssl3_accept_~s__state~0); 17931#L118 assume !(24576 == ssl3_accept_~s__state~0); 17929#L121 assume !(8195 == ssl3_accept_~s__state~0); 16694#L124 assume !(8480 == ssl3_accept_~s__state~0); 16696#L127 assume !(8481 == ssl3_accept_~s__state~0); 16665#L130 assume !(8482 == ssl3_accept_~s__state~0); 16666#L133 assume 8464 == ssl3_accept_~s__state~0; 16565#L140 [2020-11-30 01:31:42,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:42,378 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2020-11-30 01:31:42,378 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:42,378 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276162060] [2020-11-30 01:31:42,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:42,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:42,386 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:42,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:42,393 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:42,399 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:42,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:42,400 INFO L82 PathProgramCache]: Analyzing trace with hash -122912567, now seen corresponding path program 1 times [2020-11-30 01:31:42,400 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:42,401 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813427365] [2020-11-30 01:31:42,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:42,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:42,430 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 34 proven. 0 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2020-11-30 01:31:42,430 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813427365] [2020-11-30 01:31:42,431 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:42,431 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:42,431 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22108010] [2020-11-30 01:31:42,431 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:42,432 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:42,432 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:42,433 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:42,433 INFO L87 Difference]: Start difference. First operand 1787 states and 2425 transitions. cyclomatic complexity: 641 Second operand 3 states. [2020-11-30 01:31:42,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:42,468 INFO L93 Difference]: Finished difference Result 1815 states and 2461 transitions. [2020-11-30 01:31:42,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:42,469 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1815 states and 2461 transitions. [2020-11-30 01:31:42,485 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1214 [2020-11-30 01:31:42,502 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1815 states to 1815 states and 2461 transitions. [2020-11-30 01:31:42,503 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1270 [2020-11-30 01:31:42,505 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1270 [2020-11-30 01:31:42,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1815 states and 2461 transitions. [2020-11-30 01:31:42,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:42,505 INFO L691 BuchiCegarLoop]: Abstraction has 1815 states and 2461 transitions. [2020-11-30 01:31:42,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1815 states and 2461 transitions. [2020-11-30 01:31:42,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1815 to 1815. [2020-11-30 01:31:42,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1815 states. [2020-11-30 01:31:42,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 2461 transitions. [2020-11-30 01:31:42,551 INFO L714 BuchiCegarLoop]: Abstraction has 1815 states and 2461 transitions. [2020-11-30 01:31:42,551 INFO L594 BuchiCegarLoop]: Abstraction has 1815 states and 2461 transitions. [2020-11-30 01:31:42,551 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-11-30 01:31:42,551 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1815 states and 2461 transitions. [2020-11-30 01:31:42,560 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1214 [2020-11-30 01:31:42,560 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:42,560 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:42,563 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-30 01:31:42,563 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] [2020-11-30 01:31:42,563 INFO L794 eck$LassoCheckResult]: Stem: 20143#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 19921#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 19922#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19953#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 19954#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19928#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 20066#L106-2 assume !false; 20823#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20956#L109 assume !(12292 == ssl3_accept_~s__state~0); 20954#L112 assume !(16384 == ssl3_accept_~s__state~0); 20921#L115 assume !(8192 == ssl3_accept_~s__state~0); 20916#L118 assume !(24576 == ssl3_accept_~s__state~0); 20911#L121 assume !(8195 == ssl3_accept_~s__state~0); 20898#L124 assume !(8480 == ssl3_accept_~s__state~0); 20897#L127 assume !(8481 == ssl3_accept_~s__state~0); 20894#L130 assume !(8482 == ssl3_accept_~s__state~0); 20895#L133 assume 8464 == ssl3_accept_~s__state~0; 20167#L140 [2020-11-30 01:31:42,564 INFO L796 eck$LassoCheckResult]: Loop: 20167#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 20045#L279 assume !(0 == ssl3_accept_~blastFlag~0); 20033#L279-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; 20034#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21691#L593 ssl3_accept_~skip~0 := 0; 21684#L106-2 assume !false; 21683#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21682#L109 assume !(12292 == ssl3_accept_~s__state~0); 21681#L112 assume !(16384 == ssl3_accept_~s__state~0); 21680#L115 assume !(8192 == ssl3_accept_~s__state~0); 21679#L118 assume !(24576 == ssl3_accept_~s__state~0); 21677#L121 assume !(8195 == ssl3_accept_~s__state~0); 21676#L124 assume !(8480 == ssl3_accept_~s__state~0); 21673#L127 assume !(8481 == ssl3_accept_~s__state~0); 21672#L130 assume !(8482 == ssl3_accept_~s__state~0); 21667#L133 assume !(8464 == ssl3_accept_~s__state~0); 21665#L136 assume !(8465 == ssl3_accept_~s__state~0); 21663#L139 assume !(8466 == ssl3_accept_~s__state~0); 21661#L142 assume 8496 == ssl3_accept_~s__state~0; 20092#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 20093#L292 assume !(1 == ssl3_accept_~blastFlag~0); 20123#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 20059#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 20060#L298-2 ssl3_accept_~s__init_num~0 := 0; 20205#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21585#L593 ssl3_accept_~skip~0 := 0; 21583#L106-2 assume !false; 21581#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21569#L109 assume !(12292 == ssl3_accept_~s__state~0); 21565#L112 assume !(16384 == ssl3_accept_~s__state~0); 21561#L115 assume !(8192 == ssl3_accept_~s__state~0); 21557#L118 assume !(24576 == ssl3_accept_~s__state~0); 21553#L121 assume !(8195 == ssl3_accept_~s__state~0); 21549#L124 assume !(8480 == ssl3_accept_~s__state~0); 21545#L127 assume !(8481 == ssl3_accept_~s__state~0); 21541#L130 assume !(8482 == ssl3_accept_~s__state~0); 21537#L133 assume !(8464 == ssl3_accept_~s__state~0); 21533#L136 assume !(8465 == ssl3_accept_~s__state~0); 21529#L139 assume !(8466 == ssl3_accept_~s__state~0); 21525#L142 assume !(8496 == ssl3_accept_~s__state~0); 21521#L145 assume !(8497 == ssl3_accept_~s__state~0); 21517#L148 assume !(8512 == ssl3_accept_~s__state~0); 20168#L151 assume !(8513 == ssl3_accept_~s__state~0); 20169#L154 assume !(8528 == ssl3_accept_~s__state~0); 20096#L157 assume !(8529 == ssl3_accept_~s__state~0); 20097#L160 assume !(8544 == ssl3_accept_~s__state~0); 20079#L163 assume !(8545 == ssl3_accept_~s__state~0); 20014#L166 assume !(8560 == ssl3_accept_~s__state~0); 19979#L169 assume !(8561 == ssl3_accept_~s__state~0); 19980#L172 assume !(8448 == ssl3_accept_~s__state~0); 19895#L175 assume !(8576 == ssl3_accept_~s__state~0); 19896#L178 assume !(8577 == ssl3_accept_~s__state~0); 20185#L181 assume !(8592 == ssl3_accept_~s__state~0); 20172#L184 assume !(8593 == ssl3_accept_~s__state~0); 20131#L187 assume !(8608 == ssl3_accept_~s__state~0); 20108#L190 assume !(8609 == ssl3_accept_~s__state~0); 20109#L193 assume !(8640 == ssl3_accept_~s__state~0); 20086#L196 assume !(8641 == ssl3_accept_~s__state~0); 20017#L199 assume 8656 == ssl3_accept_~s__state~0; 20018#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 20189#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 20190#L505 assume !(2 == ssl3_accept_~blastFlag~0); 19956#L505-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~nondet50;havoc ssl3_accept_#t~nondet50; 19962#L514 assume !(0 == ssl3_accept_~tmp___10~0); 20183#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21125#L593 ssl3_accept_~skip~0 := 0; 21123#L106-2 assume !false; 21121#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21119#L109 assume !(12292 == ssl3_accept_~s__state~0); 21091#L112 assume 16384 == ssl3_accept_~s__state~0; 21089#L218 ssl3_accept_~s__server~0 := 1; 21087#L223 assume 0 != ssl3_accept_~cb~0; 21085#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 21083#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 21081#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 21076#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 21075#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 21033#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 20981#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20975#L593 ssl3_accept_~skip~0 := 0; 20973#L106-2 assume !false; 20971#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20969#L109 assume !(12292 == ssl3_accept_~s__state~0); 20967#L112 assume !(16384 == ssl3_accept_~s__state~0); 20965#L115 assume !(8192 == ssl3_accept_~s__state~0); 20923#L118 assume !(24576 == ssl3_accept_~s__state~0); 20918#L121 assume !(8195 == ssl3_accept_~s__state~0); 20913#L124 assume !(8480 == ssl3_accept_~s__state~0); 20906#L127 assume !(8481 == ssl3_accept_~s__state~0); 20893#L130 assume !(8482 == ssl3_accept_~s__state~0); 20889#L133 assume 8464 == ssl3_accept_~s__state~0; 20167#L140 [2020-11-30 01:31:42,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:42,564 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2020-11-30 01:31:42,564 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:42,565 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565945904] [2020-11-30 01:31:42,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:42,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:42,574 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:42,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:42,586 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:42,592 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:42,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:42,596 INFO L82 PathProgramCache]: Analyzing trace with hash -1474069517, now seen corresponding path program 1 times [2020-11-30 01:31:42,596 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:42,596 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966524483] [2020-11-30 01:31:42,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:42,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:42,636 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2020-11-30 01:31:42,637 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966524483] [2020-11-30 01:31:42,637 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:42,638 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:42,638 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [828813193] [2020-11-30 01:31:42,639 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:42,640 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:42,640 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:42,640 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:42,641 INFO L87 Difference]: Start difference. First operand 1815 states and 2461 transitions. cyclomatic complexity: 649 Second operand 3 states. [2020-11-30 01:31:42,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:42,968 INFO L93 Difference]: Finished difference Result 1781 states and 2397 transitions. [2020-11-30 01:31:42,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:42,969 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1781 states and 2397 transitions. [2020-11-30 01:31:42,979 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1110 [2020-11-30 01:31:42,993 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1781 states to 1779 states and 2395 transitions. [2020-11-30 01:31:42,994 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1269 [2020-11-30 01:31:42,995 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1269 [2020-11-30 01:31:42,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1779 states and 2395 transitions. [2020-11-30 01:31:42,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:42,996 INFO L691 BuchiCegarLoop]: Abstraction has 1779 states and 2395 transitions. [2020-11-30 01:31:42,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1779 states and 2395 transitions. [2020-11-30 01:31:43,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1779 to 1769. [2020-11-30 01:31:43,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1769 states. [2020-11-30 01:31:43,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1769 states to 1769 states and 2384 transitions. [2020-11-30 01:31:43,032 INFO L714 BuchiCegarLoop]: Abstraction has 1769 states and 2384 transitions. [2020-11-30 01:31:43,032 INFO L594 BuchiCegarLoop]: Abstraction has 1769 states and 2384 transitions. [2020-11-30 01:31:43,032 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-11-30 01:31:43,032 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1769 states and 2384 transitions. [2020-11-30 01:31:43,039 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1100 [2020-11-30 01:31:43,040 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:43,040 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:43,041 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-30 01:31:43,042 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:43,042 INFO L794 eck$LassoCheckResult]: Stem: 23736#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 23522#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 23523#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 23554#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 23555#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 23529#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 23663#L106-2 assume !false; 24761#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24759#L109 assume !(12292 == ssl3_accept_~s__state~0); 24652#L112 assume !(16384 == ssl3_accept_~s__state~0); 24649#L115 assume !(8192 == ssl3_accept_~s__state~0); 24645#L118 assume !(24576 == ssl3_accept_~s__state~0); 24639#L121 assume !(8195 == ssl3_accept_~s__state~0); 24637#L124 assume !(8480 == ssl3_accept_~s__state~0); 24635#L127 assume !(8481 == ssl3_accept_~s__state~0); 24633#L130 assume !(8482 == ssl3_accept_~s__state~0); 24631#L133 assume 8464 == ssl3_accept_~s__state~0; 23759#L140 [2020-11-30 01:31:43,042 INFO L796 eck$LassoCheckResult]: Loop: 23759#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 23644#L279 assume !(0 == ssl3_accept_~blastFlag~0); 23634#L279-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; 23635#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25194#L593 ssl3_accept_~skip~0 := 0; 25192#L106-2 assume !false; 25190#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25187#L109 assume !(12292 == ssl3_accept_~s__state~0); 25183#L112 assume !(16384 == ssl3_accept_~s__state~0); 25177#L115 assume !(8192 == ssl3_accept_~s__state~0); 25174#L118 assume !(24576 == ssl3_accept_~s__state~0); 25171#L121 assume !(8195 == ssl3_accept_~s__state~0); 25168#L124 assume !(8480 == ssl3_accept_~s__state~0); 25165#L127 assume !(8481 == ssl3_accept_~s__state~0); 25164#L130 assume !(8482 == ssl3_accept_~s__state~0); 23614#L133 assume !(8464 == ssl3_accept_~s__state~0); 23569#L136 assume !(8465 == ssl3_accept_~s__state~0); 23570#L139 assume !(8466 == ssl3_accept_~s__state~0); 25111#L142 assume 8496 == ssl3_accept_~s__state~0; 23689#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 23690#L292 assume !(1 == ssl3_accept_~blastFlag~0); 23720#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 23721#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 24891#L298-2 ssl3_accept_~s__init_num~0 := 0; 25067#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25065#L593 ssl3_accept_~skip~0 := 0; 25063#L106-2 assume !false; 25061#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25059#L109 assume !(12292 == ssl3_accept_~s__state~0); 25057#L112 assume !(16384 == ssl3_accept_~s__state~0); 25055#L115 assume !(8192 == ssl3_accept_~s__state~0); 25053#L118 assume !(24576 == ssl3_accept_~s__state~0); 25051#L121 assume !(8195 == ssl3_accept_~s__state~0); 25049#L124 assume !(8480 == ssl3_accept_~s__state~0); 25047#L127 assume !(8481 == ssl3_accept_~s__state~0); 25045#L130 assume !(8482 == ssl3_accept_~s__state~0); 25043#L133 assume !(8464 == ssl3_accept_~s__state~0); 25041#L136 assume !(8465 == ssl3_accept_~s__state~0); 25039#L139 assume !(8466 == ssl3_accept_~s__state~0); 25037#L142 assume !(8496 == ssl3_accept_~s__state~0); 25035#L145 assume !(8497 == ssl3_accept_~s__state~0); 25034#L148 assume 8512 == ssl3_accept_~s__state~0; 23673#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 23652#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 23636#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 23637#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 25075#L593 ssl3_accept_~skip~0 := 0; 25073#L106-2 assume !false; 25072#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 25066#L109 assume !(12292 == ssl3_accept_~s__state~0); 25064#L112 assume !(16384 == ssl3_accept_~s__state~0); 25062#L115 assume !(8192 == ssl3_accept_~s__state~0); 25060#L118 assume !(24576 == ssl3_accept_~s__state~0); 25058#L121 assume !(8195 == ssl3_accept_~s__state~0); 25056#L124 assume !(8480 == ssl3_accept_~s__state~0); 25054#L127 assume !(8481 == ssl3_accept_~s__state~0); 25052#L130 assume !(8482 == ssl3_accept_~s__state~0); 25050#L133 assume !(8464 == ssl3_accept_~s__state~0); 25048#L136 assume !(8465 == ssl3_accept_~s__state~0); 25046#L139 assume !(8466 == ssl3_accept_~s__state~0); 25044#L142 assume !(8496 == ssl3_accept_~s__state~0); 25042#L145 assume !(8497 == ssl3_accept_~s__state~0); 25040#L148 assume !(8512 == ssl3_accept_~s__state~0); 25038#L151 assume !(8513 == ssl3_accept_~s__state~0); 25036#L154 assume 8528 == ssl3_accept_~s__state~0; 23577#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 23578#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 23548#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 23549#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 23593#L359 assume !(ssl3_accept_~ret~0 <= 0); 23594#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 23544#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24919#L593 ssl3_accept_~skip~0 := 0; 24917#L106-2 assume !false; 24915#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24913#L109 assume !(12292 == ssl3_accept_~s__state~0); 24911#L112 assume !(16384 == ssl3_accept_~s__state~0); 24910#L115 assume !(8192 == ssl3_accept_~s__state~0); 24908#L118 assume !(24576 == ssl3_accept_~s__state~0); 24907#L121 assume !(8195 == ssl3_accept_~s__state~0); 24904#L124 assume !(8480 == ssl3_accept_~s__state~0); 24890#L127 assume !(8481 == ssl3_accept_~s__state~0); 24889#L130 assume !(8482 == ssl3_accept_~s__state~0); 24888#L133 assume !(8464 == ssl3_accept_~s__state~0); 24886#L136 assume !(8465 == ssl3_accept_~s__state~0); 24885#L139 assume !(8466 == ssl3_accept_~s__state~0); 24878#L142 assume !(8496 == ssl3_accept_~s__state~0); 24486#L145 assume !(8497 == ssl3_accept_~s__state~0); 24475#L148 assume !(8512 == ssl3_accept_~s__state~0); 24468#L151 assume !(8513 == ssl3_accept_~s__state~0); 24465#L154 assume !(8528 == ssl3_accept_~s__state~0); 24461#L157 assume !(8529 == ssl3_accept_~s__state~0); 24462#L160 assume !(8544 == ssl3_accept_~s__state~0); 24825#L163 assume !(8545 == ssl3_accept_~s__state~0); 24450#L166 assume 8560 == ssl3_accept_~s__state~0; 23886#L170 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 24811#L424 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; 24803#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24797#L593 ssl3_accept_~skip~0 := 0; 24795#L106-2 assume !false; 24793#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24791#L109 assume !(12292 == ssl3_accept_~s__state~0); 24789#L112 assume !(16384 == ssl3_accept_~s__state~0); 24787#L115 assume !(8192 == ssl3_accept_~s__state~0); 24785#L118 assume !(24576 == ssl3_accept_~s__state~0); 24783#L121 assume !(8195 == ssl3_accept_~s__state~0); 24780#L124 assume !(8480 == ssl3_accept_~s__state~0); 24777#L127 assume !(8481 == ssl3_accept_~s__state~0); 24776#L130 assume !(8482 == ssl3_accept_~s__state~0); 24771#L133 assume 8464 == ssl3_accept_~s__state~0; 23759#L140 [2020-11-30 01:31:43,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:43,043 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2020-11-30 01:31:43,043 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:43,043 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702924917] [2020-11-30 01:31:43,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:43,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:43,051 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:43,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:43,057 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:43,062 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:43,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:43,064 INFO L82 PathProgramCache]: Analyzing trace with hash -84893111, now seen corresponding path program 1 times [2020-11-30 01:31:43,064 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:43,065 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1524089539] [2020-11-30 01:31:43,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:43,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:43,117 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2020-11-30 01:31:43,117 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1524089539] [2020-11-30 01:31:43,117 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:43,118 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:43,118 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933279381] [2020-11-30 01:31:43,118 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:43,118 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:43,119 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:43,119 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:43,119 INFO L87 Difference]: Start difference. First operand 1769 states and 2384 transitions. cyclomatic complexity: 620 Second operand 3 states. [2020-11-30 01:31:43,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:43,335 INFO L93 Difference]: Finished difference Result 1987 states and 2664 transitions. [2020-11-30 01:31:43,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:43,336 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1987 states and 2664 transitions. [2020-11-30 01:31:43,370 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1244 [2020-11-30 01:31:43,389 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1987 states to 1987 states and 2664 transitions. [2020-11-30 01:31:43,389 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1403 [2020-11-30 01:31:43,391 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1403 [2020-11-30 01:31:43,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1987 states and 2664 transitions. [2020-11-30 01:31:43,391 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:43,392 INFO L691 BuchiCegarLoop]: Abstraction has 1987 states and 2664 transitions. [2020-11-30 01:31:43,394 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1987 states and 2664 transitions. [2020-11-30 01:31:43,431 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1987 to 1943. [2020-11-30 01:31:43,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1943 states. [2020-11-30 01:31:43,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1943 states to 1943 states and 2594 transitions. [2020-11-30 01:31:43,439 INFO L714 BuchiCegarLoop]: Abstraction has 1943 states and 2594 transitions. [2020-11-30 01:31:43,440 INFO L594 BuchiCegarLoop]: Abstraction has 1943 states and 2594 transitions. [2020-11-30 01:31:43,440 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-11-30 01:31:43,440 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1943 states and 2594 transitions. [2020-11-30 01:31:43,448 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1216 [2020-11-30 01:31:43,449 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:43,449 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:43,452 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-30 01:31:43,452 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:43,452 INFO L794 eck$LassoCheckResult]: Stem: 27519#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27284#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 27285#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27316#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 27317#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27291#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 27436#L106-2 assume !false; 27927#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28093#L109 assume !(12292 == ssl3_accept_~s__state~0); 28090#L112 assume !(16384 == ssl3_accept_~s__state~0); 28087#L115 assume !(8192 == ssl3_accept_~s__state~0); 28084#L118 assume !(24576 == ssl3_accept_~s__state~0); 28082#L121 assume !(8195 == ssl3_accept_~s__state~0); 28080#L124 assume !(8480 == ssl3_accept_~s__state~0); 28078#L127 assume !(8481 == ssl3_accept_~s__state~0); 28075#L130 assume !(8482 == ssl3_accept_~s__state~0); 28076#L133 assume 8464 == ssl3_accept_~s__state~0; 27547#L140 [2020-11-30 01:31:43,453 INFO L796 eck$LassoCheckResult]: Loop: 27547#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 27548#L279 assume !(0 == ssl3_accept_~blastFlag~0); 28604#L279-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; 28596#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28592#L593 ssl3_accept_~skip~0 := 0; 28588#L106-2 assume !false; 28584#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28580#L109 assume !(12292 == ssl3_accept_~s__state~0); 28576#L112 assume !(16384 == ssl3_accept_~s__state~0); 28572#L115 assume !(8192 == ssl3_accept_~s__state~0); 28568#L118 assume !(24576 == ssl3_accept_~s__state~0); 28564#L121 assume !(8195 == ssl3_accept_~s__state~0); 28560#L124 assume !(8480 == ssl3_accept_~s__state~0); 28556#L127 assume !(8481 == ssl3_accept_~s__state~0); 28553#L130 assume !(8482 == ssl3_accept_~s__state~0); 28551#L133 assume !(8464 == ssl3_accept_~s__state~0); 28548#L136 assume !(8465 == ssl3_accept_~s__state~0); 28547#L139 assume !(8466 == ssl3_accept_~s__state~0); 28543#L142 assume 8496 == ssl3_accept_~s__state~0; 27700#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 28533#L292 assume !(1 == ssl3_accept_~blastFlag~0); 28531#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 28527#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 28528#L298-2 ssl3_accept_~s__init_num~0 := 0; 29179#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29177#L593 ssl3_accept_~skip~0 := 0; 29175#L106-2 assume !false; 29174#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29173#L109 assume !(12292 == ssl3_accept_~s__state~0); 29169#L112 assume !(16384 == ssl3_accept_~s__state~0); 29168#L115 assume !(8192 == ssl3_accept_~s__state~0); 29167#L118 assume !(24576 == ssl3_accept_~s__state~0); 29166#L121 assume !(8195 == ssl3_accept_~s__state~0); 29164#L124 assume !(8480 == ssl3_accept_~s__state~0); 29161#L127 assume !(8481 == ssl3_accept_~s__state~0); 29160#L130 assume !(8482 == ssl3_accept_~s__state~0); 29159#L133 assume !(8464 == ssl3_accept_~s__state~0); 29158#L136 assume !(8465 == ssl3_accept_~s__state~0); 29157#L139 assume !(8466 == ssl3_accept_~s__state~0); 29154#L142 assume !(8496 == ssl3_accept_~s__state~0); 29151#L145 assume !(8497 == ssl3_accept_~s__state~0); 29150#L148 assume 8512 == ssl3_accept_~s__state~0; 27695#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 29148#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 29147#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29139#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29138#L593 ssl3_accept_~skip~0 := 0; 29137#L106-2 assume !false; 29131#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29129#L109 assume !(12292 == ssl3_accept_~s__state~0); 29127#L112 assume !(16384 == ssl3_accept_~s__state~0); 29125#L115 assume !(8192 == ssl3_accept_~s__state~0); 29123#L118 assume !(24576 == ssl3_accept_~s__state~0); 29121#L121 assume !(8195 == ssl3_accept_~s__state~0); 29119#L124 assume !(8480 == ssl3_accept_~s__state~0); 29117#L127 assume !(8481 == ssl3_accept_~s__state~0); 29115#L130 assume !(8482 == ssl3_accept_~s__state~0); 29113#L133 assume !(8464 == ssl3_accept_~s__state~0); 29111#L136 assume !(8465 == ssl3_accept_~s__state~0); 29109#L139 assume !(8466 == ssl3_accept_~s__state~0); 29107#L142 assume !(8496 == ssl3_accept_~s__state~0); 29105#L145 assume !(8497 == ssl3_accept_~s__state~0); 29103#L148 assume !(8512 == ssl3_accept_~s__state~0); 29097#L151 assume !(8513 == ssl3_accept_~s__state~0); 29096#L154 assume 8528 == ssl3_accept_~s__state~0; 27690#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29095#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 29093#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 29089#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 29087#L359 assume !(ssl3_accept_~ret~0 <= 0); 29082#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 29075#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29060#L593 ssl3_accept_~skip~0 := 0; 29054#L106-2 assume !false; 29052#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29050#L109 assume !(12292 == ssl3_accept_~s__state~0); 29048#L112 assume !(16384 == ssl3_accept_~s__state~0); 29046#L115 assume !(8192 == ssl3_accept_~s__state~0); 29044#L118 assume !(24576 == ssl3_accept_~s__state~0); 29037#L121 assume !(8195 == ssl3_accept_~s__state~0); 29033#L124 assume !(8480 == ssl3_accept_~s__state~0); 29029#L127 assume !(8481 == ssl3_accept_~s__state~0); 29025#L130 assume !(8482 == ssl3_accept_~s__state~0); 29021#L133 assume !(8464 == ssl3_accept_~s__state~0); 29017#L136 assume !(8465 == ssl3_accept_~s__state~0); 29013#L139 assume !(8466 == ssl3_accept_~s__state~0); 29009#L142 assume !(8496 == ssl3_accept_~s__state~0); 29005#L145 assume !(8497 == ssl3_accept_~s__state~0); 29001#L148 assume !(8512 == ssl3_accept_~s__state~0); 28997#L151 assume !(8513 == ssl3_accept_~s__state~0); 28993#L154 assume !(8528 == ssl3_accept_~s__state~0); 27469#L157 assume !(8529 == ssl3_accept_~s__state~0); 27470#L160 assume 8544 == ssl3_accept_~s__state~0; 27492#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 27539#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 27497#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27482#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 27352#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 27353#L406 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; 28108#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28102#L593 ssl3_accept_~skip~0 := 0; 28099#L106-2 assume !false; 28096#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28094#L109 assume !(12292 == ssl3_accept_~s__state~0); 28091#L112 assume !(16384 == ssl3_accept_~s__state~0); 28088#L115 assume !(8192 == ssl3_accept_~s__state~0); 28085#L118 assume !(24576 == ssl3_accept_~s__state~0); 28083#L121 assume !(8195 == ssl3_accept_~s__state~0); 28081#L124 assume !(8480 == ssl3_accept_~s__state~0); 28079#L127 assume !(8481 == ssl3_accept_~s__state~0); 28077#L130 assume !(8482 == ssl3_accept_~s__state~0); 28043#L133 assume 8464 == ssl3_accept_~s__state~0; 27547#L140 [2020-11-30 01:31:43,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:43,454 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2020-11-30 01:31:43,457 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:43,460 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199280413] [2020-11-30 01:31:43,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:43,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:43,469 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:43,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:43,483 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:43,491 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:43,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:43,492 INFO L82 PathProgramCache]: Analyzing trace with hash -658811047, now seen corresponding path program 1 times [2020-11-30 01:31:43,492 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:43,493 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931323147] [2020-11-30 01:31:43,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:43,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:43,550 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-11-30 01:31:43,550 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931323147] [2020-11-30 01:31:43,550 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:43,550 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 01:31:43,550 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103278764] [2020-11-30 01:31:43,551 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:43,551 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:43,551 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:43,552 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:43,552 INFO L87 Difference]: Start difference. First operand 1943 states and 2594 transitions. cyclomatic complexity: 656 Second operand 3 states. [2020-11-30 01:31:43,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:43,766 INFO L93 Difference]: Finished difference Result 2101 states and 2788 transitions. [2020-11-30 01:31:43,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:43,770 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2101 states and 2788 transitions. [2020-11-30 01:31:43,779 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1284 [2020-11-30 01:31:43,793 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2101 states to 2054 states and 2723 transitions. [2020-11-30 01:31:43,793 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1487 [2020-11-30 01:31:43,795 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1511 [2020-11-30 01:31:43,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2054 states and 2723 transitions. [2020-11-30 01:31:43,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:43,796 INFO L691 BuchiCegarLoop]: Abstraction has 2054 states and 2723 transitions. [2020-11-30 01:31:43,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2054 states and 2723 transitions. [2020-11-30 01:31:43,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2054 to 1961. [2020-11-30 01:31:43,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1961 states. [2020-11-30 01:31:43,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1961 states to 1961 states and 2614 transitions. [2020-11-30 01:31:43,835 INFO L714 BuchiCegarLoop]: Abstraction has 1961 states and 2614 transitions. [2020-11-30 01:31:43,835 INFO L594 BuchiCegarLoop]: Abstraction has 1961 states and 2614 transitions. [2020-11-30 01:31:43,835 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-11-30 01:31:43,835 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1961 states and 2614 transitions. [2020-11-30 01:31:43,842 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2020-11-30 01:31:43,843 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:43,843 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:43,843 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:43,844 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [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] [2020-11-30 01:31:43,844 INFO L794 eck$LassoCheckResult]: Stem: 31527#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 31327#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 31328#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31357#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 31358#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 31334#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 31463#L106-2 assume !false; 32143#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32993#L109 assume !(12292 == ssl3_accept_~s__state~0); 32992#L112 assume !(16384 == ssl3_accept_~s__state~0); 32991#L115 assume !(8192 == ssl3_accept_~s__state~0); 32989#L118 assume !(24576 == ssl3_accept_~s__state~0); 32988#L121 assume !(8195 == ssl3_accept_~s__state~0); 32986#L124 assume !(8480 == ssl3_accept_~s__state~0); 32984#L127 assume 8481 == ssl3_accept_~s__state~0; 32067#L128 [2020-11-30 01:31:43,844 INFO L796 eck$LassoCheckResult]: Loop: 32067#L128 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34; 32980#L264 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; 32805#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32803#L593 ssl3_accept_~skip~0 := 0; 32801#L106-2 assume !false; 32799#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32798#L109 assume !(12292 == ssl3_accept_~s__state~0); 32797#L112 assume !(16384 == ssl3_accept_~s__state~0); 32796#L115 assume !(8192 == ssl3_accept_~s__state~0); 32794#L118 assume !(24576 == ssl3_accept_~s__state~0); 32793#L121 assume !(8195 == ssl3_accept_~s__state~0); 32790#L124 assume !(8480 == ssl3_accept_~s__state~0); 32789#L127 assume !(8481 == ssl3_accept_~s__state~0); 32785#L130 assume !(8482 == ssl3_accept_~s__state~0); 32784#L133 assume !(8464 == ssl3_accept_~s__state~0); 32782#L136 assume !(8465 == ssl3_accept_~s__state~0); 32781#L139 assume !(8466 == ssl3_accept_~s__state~0); 32775#L142 assume !(8496 == ssl3_accept_~s__state~0); 32773#L145 assume !(8497 == ssl3_accept_~s__state~0); 32771#L148 assume !(8512 == ssl3_accept_~s__state~0); 32769#L151 assume !(8513 == ssl3_accept_~s__state~0); 32767#L154 assume !(8528 == ssl3_accept_~s__state~0); 32765#L157 assume !(8529 == ssl3_accept_~s__state~0); 32764#L160 assume !(8544 == ssl3_accept_~s__state~0); 32762#L163 assume !(8545 == ssl3_accept_~s__state~0); 32761#L166 assume !(8560 == ssl3_accept_~s__state~0); 32760#L169 assume !(8561 == ssl3_accept_~s__state~0); 31688#L172 assume 8448 == ssl3_accept_~s__state~0; 31553#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 31554#L434 assume !(ssl3_accept_~num1~0 > 0); 31569#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31580#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32081#L593 ssl3_accept_~skip~0 := 0; 32078#L106-2 assume !false; 31961#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31962#L109 assume !(12292 == ssl3_accept_~s__state~0); 32074#L112 assume !(16384 == ssl3_accept_~s__state~0); 32073#L115 assume !(8192 == ssl3_accept_~s__state~0); 32071#L118 assume !(24576 == ssl3_accept_~s__state~0); 32069#L121 assume !(8195 == ssl3_accept_~s__state~0); 32068#L124 assume 8480 == ssl3_accept_~s__state~0; 32067#L128 [2020-11-30 01:31:43,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:43,845 INFO L82 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2020-11-30 01:31:43,845 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:43,845 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005419565] [2020-11-30 01:31:43,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:43,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:43,864 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-30 01:31:43,865 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005419565] [2020-11-30 01:31:43,865 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:43,865 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 01:31:43,865 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1229515991] [2020-11-30 01:31:43,865 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:31:43,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:43,866 INFO L82 PathProgramCache]: Analyzing trace with hash -229636231, now seen corresponding path program 1 times [2020-11-30 01:31:43,866 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:43,866 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198770218] [2020-11-30 01:31:43,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:43,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:43,889 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:31:43,889 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198770218] [2020-11-30 01:31:43,890 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [506242106] [2020-11-30 01:31:43,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:31:43,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:43,952 INFO L263 TraceCheckSpWp]: Trace formula consists of 60 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-30 01:31:43,954 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:31:43,992 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:31:43,992 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:31:43,992 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-30 01:31:43,993 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528263534] [2020-11-30 01:31:43,993 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:43,993 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:43,994 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:43,994 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:43,994 INFO L87 Difference]: Start difference. First operand 1961 states and 2614 transitions. cyclomatic complexity: 660 Second operand 3 states. [2020-11-30 01:31:44,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:44,157 INFO L93 Difference]: Finished difference Result 1965 states and 2614 transitions. [2020-11-30 01:31:44,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:44,158 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1965 states and 2614 transitions. [2020-11-30 01:31:44,164 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1266 [2020-11-30 01:31:44,179 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1965 states to 1965 states and 2614 transitions. [2020-11-30 01:31:44,179 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1422 [2020-11-30 01:31:44,181 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1422 [2020-11-30 01:31:44,181 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1965 states and 2614 transitions. [2020-11-30 01:31:44,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:44,182 INFO L691 BuchiCegarLoop]: Abstraction has 1965 states and 2614 transitions. [2020-11-30 01:31:44,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1965 states and 2614 transitions. [2020-11-30 01:31:44,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1965 to 1961. [2020-11-30 01:31:44,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1961 states. [2020-11-30 01:31:44,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1961 states to 1961 states and 2610 transitions. [2020-11-30 01:31:44,222 INFO L714 BuchiCegarLoop]: Abstraction has 1961 states and 2610 transitions. [2020-11-30 01:31:44,222 INFO L594 BuchiCegarLoop]: Abstraction has 1961 states and 2610 transitions. [2020-11-30 01:31:44,222 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-11-30 01:31:44,222 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1961 states and 2610 transitions. [2020-11-30 01:31:44,229 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2020-11-30 01:31:44,229 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:44,229 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:44,230 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:44,230 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:44,230 INFO L794 eck$LassoCheckResult]: Stem: 35588#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 35381#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 35382#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35411#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 35412#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35388#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 35514#L106-2 assume !false; 35682#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35683#L109 assume !(12292 == ssl3_accept_~s__state~0); 35673#L112 assume !(16384 == ssl3_accept_~s__state~0); 35674#L115 assume !(8192 == ssl3_accept_~s__state~0); 35661#L118 assume !(24576 == ssl3_accept_~s__state~0); 35662#L121 assume !(8195 == ssl3_accept_~s__state~0); 35655#L124 assume !(8480 == ssl3_accept_~s__state~0); 35656#L127 assume !(8481 == ssl3_accept_~s__state~0); 35647#L130 assume 8482 == ssl3_accept_~s__state~0; 35393#L131 [2020-11-30 01:31:44,230 INFO L796 eck$LassoCheckResult]: Loop: 35393#L131 ssl3_accept_~s__state~0 := 3; 35394#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36474#L593 ssl3_accept_~skip~0 := 0; 36470#L106-2 assume !false; 36466#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36462#L109 assume !(12292 == ssl3_accept_~s__state~0); 36458#L112 assume !(16384 == ssl3_accept_~s__state~0); 36454#L115 assume !(8192 == ssl3_accept_~s__state~0); 36451#L118 assume !(24576 == ssl3_accept_~s__state~0); 36396#L121 assume !(8195 == ssl3_accept_~s__state~0); 36392#L124 assume !(8480 == ssl3_accept_~s__state~0); 36391#L127 assume !(8481 == ssl3_accept_~s__state~0); 36390#L130 assume !(8482 == ssl3_accept_~s__state~0); 36389#L133 assume !(8464 == ssl3_accept_~s__state~0); 36388#L136 assume !(8465 == ssl3_accept_~s__state~0); 36333#L139 assume !(8466 == ssl3_accept_~s__state~0); 36128#L142 assume !(8496 == ssl3_accept_~s__state~0); 36125#L145 assume !(8497 == ssl3_accept_~s__state~0); 36122#L148 assume !(8512 == ssl3_accept_~s__state~0); 36119#L151 assume !(8513 == ssl3_accept_~s__state~0); 36116#L154 assume !(8528 == ssl3_accept_~s__state~0); 36105#L157 assume !(8529 == ssl3_accept_~s__state~0); 36104#L160 assume !(8544 == ssl3_accept_~s__state~0); 36103#L163 assume !(8545 == ssl3_accept_~s__state~0); 36102#L166 assume !(8560 == ssl3_accept_~s__state~0); 36100#L169 assume !(8561 == ssl3_accept_~s__state~0); 36099#L172 assume 8448 == ssl3_accept_~s__state~0; 35827#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 36098#L434 assume !(ssl3_accept_~num1~0 > 0); 36095#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 35890#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 35752#L593 ssl3_accept_~skip~0 := 0; 35753#L106-2 assume !false; 35744#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 35745#L109 assume !(12292 == ssl3_accept_~s__state~0); 35876#L112 assume !(16384 == ssl3_accept_~s__state~0); 35874#L115 assume !(8192 == ssl3_accept_~s__state~0); 35871#L118 assume !(24576 == ssl3_accept_~s__state~0); 35868#L121 assume !(8195 == ssl3_accept_~s__state~0); 35866#L124 assume !(8480 == ssl3_accept_~s__state~0); 35863#L127 assume !(8481 == ssl3_accept_~s__state~0); 35861#L130 assume 8482 == ssl3_accept_~s__state~0; 35393#L131 [2020-11-30 01:31:44,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:44,231 INFO L82 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2020-11-30 01:31:44,232 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:44,232 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135660484] [2020-11-30 01:31:44,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:44,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:44,254 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-30 01:31:44,254 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135660484] [2020-11-30 01:31:44,254 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:44,254 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 01:31:44,255 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296227623] [2020-11-30 01:31:44,255 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:31:44,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:44,255 INFO L82 PathProgramCache]: Analyzing trace with hash 1678857974, now seen corresponding path program 1 times [2020-11-30 01:31:44,255 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:44,255 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019160574] [2020-11-30 01:31:44,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:44,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:44,272 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:31:44,273 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019160574] [2020-11-30 01:31:44,273 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:44,273 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 01:31:44,273 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [670939988] [2020-11-30 01:31:44,273 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:44,274 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:44,274 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:44,274 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:44,274 INFO L87 Difference]: Start difference. First operand 1961 states and 2610 transitions. cyclomatic complexity: 656 Second operand 3 states. [2020-11-30 01:31:44,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:44,456 INFO L93 Difference]: Finished difference Result 1961 states and 2606 transitions. [2020-11-30 01:31:44,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:44,456 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1961 states and 2606 transitions. [2020-11-30 01:31:44,465 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2020-11-30 01:31:44,490 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1961 states to 1961 states and 2606 transitions. [2020-11-30 01:31:44,490 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1418 [2020-11-30 01:31:44,492 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1418 [2020-11-30 01:31:44,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1961 states and 2606 transitions. [2020-11-30 01:31:44,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:44,492 INFO L691 BuchiCegarLoop]: Abstraction has 1961 states and 2606 transitions. [2020-11-30 01:31:44,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1961 states and 2606 transitions. [2020-11-30 01:31:44,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1961 to 1931. [2020-11-30 01:31:44,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1931 states. [2020-11-30 01:31:44,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1931 states to 1931 states and 2570 transitions. [2020-11-30 01:31:44,538 INFO L714 BuchiCegarLoop]: Abstraction has 1931 states and 2570 transitions. [2020-11-30 01:31:44,538 INFO L594 BuchiCegarLoop]: Abstraction has 1931 states and 2570 transitions. [2020-11-30 01:31:44,538 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-11-30 01:31:44,538 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1931 states and 2570 transitions. [2020-11-30 01:31:44,544 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1262 [2020-11-30 01:31:44,544 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:44,544 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:44,548 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-30 01:31:44,548 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:44,548 INFO L794 eck$LassoCheckResult]: Stem: 39531#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 39310#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 39311#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 39340#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 39341#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 39317#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 39454#L106-2 assume !false; 40406#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40404#L109 assume !(12292 == ssl3_accept_~s__state~0); 40402#L112 assume !(16384 == ssl3_accept_~s__state~0); 40400#L115 assume !(8192 == ssl3_accept_~s__state~0); 40398#L118 assume !(24576 == ssl3_accept_~s__state~0); 40396#L121 assume !(8195 == ssl3_accept_~s__state~0); 40394#L124 assume !(8480 == ssl3_accept_~s__state~0); 40392#L127 assume !(8481 == ssl3_accept_~s__state~0); 40390#L130 assume !(8482 == ssl3_accept_~s__state~0); 40245#L133 assume 8464 == ssl3_accept_~s__state~0; 39796#L140 [2020-11-30 01:31:44,549 INFO L796 eck$LassoCheckResult]: Loop: 39796#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 40427#L279 assume !(0 == ssl3_accept_~blastFlag~0); 40348#L279-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; 40281#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40279#L593 ssl3_accept_~skip~0 := 0; 40277#L106-2 assume !false; 40275#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40273#L109 assume !(12292 == ssl3_accept_~s__state~0); 40271#L112 assume !(16384 == ssl3_accept_~s__state~0); 40269#L115 assume !(8192 == ssl3_accept_~s__state~0); 40267#L118 assume !(24576 == ssl3_accept_~s__state~0); 40266#L121 assume !(8195 == ssl3_accept_~s__state~0); 40265#L124 assume !(8480 == ssl3_accept_~s__state~0); 40263#L127 assume !(8481 == ssl3_accept_~s__state~0); 40261#L130 assume !(8482 == ssl3_accept_~s__state~0); 40259#L133 assume !(8464 == ssl3_accept_~s__state~0); 40257#L136 assume !(8465 == ssl3_accept_~s__state~0); 40255#L139 assume !(8466 == ssl3_accept_~s__state~0); 40250#L142 assume 8496 == ssl3_accept_~s__state~0; 39793#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 40216#L292 assume !(1 == ssl3_accept_~blastFlag~0); 40213#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 40212#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 40211#L298-2 ssl3_accept_~s__init_num~0 := 0; 40203#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40202#L593 ssl3_accept_~skip~0 := 0; 40199#L106-2 assume !false; 40198#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40197#L109 assume !(12292 == ssl3_accept_~s__state~0); 40195#L112 assume !(16384 == ssl3_accept_~s__state~0); 40193#L115 assume !(8192 == ssl3_accept_~s__state~0); 40191#L118 assume !(24576 == ssl3_accept_~s__state~0); 40189#L121 assume !(8195 == ssl3_accept_~s__state~0); 40186#L124 assume !(8480 == ssl3_accept_~s__state~0); 40184#L127 assume !(8481 == ssl3_accept_~s__state~0); 40182#L130 assume !(8482 == ssl3_accept_~s__state~0); 40179#L133 assume !(8464 == ssl3_accept_~s__state~0); 40178#L136 assume !(8465 == ssl3_accept_~s__state~0); 40177#L139 assume !(8466 == ssl3_accept_~s__state~0); 40176#L142 assume !(8496 == ssl3_accept_~s__state~0); 40174#L145 assume !(8497 == ssl3_accept_~s__state~0); 40173#L148 assume 8512 == ssl3_accept_~s__state~0; 39790#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40169#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 40163#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 40144#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40143#L593 ssl3_accept_~skip~0 := 0; 40142#L106-2 assume !false; 40141#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40140#L109 assume !(12292 == ssl3_accept_~s__state~0); 40137#L112 assume !(16384 == ssl3_accept_~s__state~0); 40136#L115 assume !(8192 == ssl3_accept_~s__state~0); 40135#L118 assume !(24576 == ssl3_accept_~s__state~0); 40134#L121 assume !(8195 == ssl3_accept_~s__state~0); 40132#L124 assume !(8480 == ssl3_accept_~s__state~0); 40130#L127 assume !(8481 == ssl3_accept_~s__state~0); 40129#L130 assume !(8482 == ssl3_accept_~s__state~0); 40127#L133 assume !(8464 == ssl3_accept_~s__state~0); 40125#L136 assume !(8465 == ssl3_accept_~s__state~0); 40123#L139 assume !(8466 == ssl3_accept_~s__state~0); 40122#L142 assume !(8496 == ssl3_accept_~s__state~0); 40118#L145 assume !(8497 == ssl3_accept_~s__state~0); 40117#L148 assume !(8512 == ssl3_accept_~s__state~0); 40112#L151 assume !(8513 == ssl3_accept_~s__state~0); 40113#L154 assume 8528 == ssl3_accept_~s__state~0; 39787#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 40523#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 40519#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 40517#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 40515#L359 assume !(ssl3_accept_~ret~0 <= 0); 40510#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 40502#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40501#L593 ssl3_accept_~skip~0 := 0; 40500#L106-2 assume !false; 40499#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40498#L109 assume !(12292 == ssl3_accept_~s__state~0); 40497#L112 assume !(16384 == ssl3_accept_~s__state~0); 40496#L115 assume !(8192 == ssl3_accept_~s__state~0); 40495#L118 assume !(24576 == ssl3_accept_~s__state~0); 40494#L121 assume !(8195 == ssl3_accept_~s__state~0); 40493#L124 assume !(8480 == ssl3_accept_~s__state~0); 40492#L127 assume !(8481 == ssl3_accept_~s__state~0); 40491#L130 assume !(8482 == ssl3_accept_~s__state~0); 40490#L133 assume !(8464 == ssl3_accept_~s__state~0); 40489#L136 assume !(8465 == ssl3_accept_~s__state~0); 40488#L139 assume !(8466 == ssl3_accept_~s__state~0); 40487#L142 assume !(8496 == ssl3_accept_~s__state~0); 40486#L145 assume !(8497 == ssl3_accept_~s__state~0); 40485#L148 assume !(8512 == ssl3_accept_~s__state~0); 40484#L151 assume !(8513 == ssl3_accept_~s__state~0); 40483#L154 assume !(8528 == ssl3_accept_~s__state~0); 40482#L157 assume !(8529 == ssl3_accept_~s__state~0); 40481#L160 assume 8544 == ssl3_accept_~s__state~0; 39784#L164 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; 40376#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40375#L593 ssl3_accept_~skip~0 := 0; 40374#L106-2 assume !false; 40373#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40372#L109 assume !(12292 == ssl3_accept_~s__state~0); 40371#L112 assume !(16384 == ssl3_accept_~s__state~0); 40370#L115 assume !(8192 == ssl3_accept_~s__state~0); 40369#L118 assume !(24576 == ssl3_accept_~s__state~0); 40368#L121 assume !(8195 == ssl3_accept_~s__state~0); 40367#L124 assume !(8480 == ssl3_accept_~s__state~0); 40366#L127 assume !(8481 == ssl3_accept_~s__state~0); 40365#L130 assume !(8482 == ssl3_accept_~s__state~0); 40364#L133 assume !(8464 == ssl3_accept_~s__state~0); 40059#L136 assume !(8465 == ssl3_accept_~s__state~0); 40056#L139 assume !(8466 == ssl3_accept_~s__state~0); 40057#L142 assume !(8496 == ssl3_accept_~s__state~0); 40248#L145 assume !(8497 == ssl3_accept_~s__state~0); 40049#L148 assume !(8512 == ssl3_accept_~s__state~0); 40046#L151 assume !(8513 == ssl3_accept_~s__state~0); 40047#L154 assume !(8528 == ssl3_accept_~s__state~0); 40526#L157 assume !(8529 == ssl3_accept_~s__state~0); 40479#L160 assume !(8544 == ssl3_accept_~s__state~0); 40480#L163 assume !(8545 == ssl3_accept_~s__state~0); 40035#L166 assume !(8560 == ssl3_accept_~s__state~0); 40033#L169 assume !(8561 == ssl3_accept_~s__state~0); 40034#L172 assume !(8448 == ssl3_accept_~s__state~0); 40128#L175 assume 8576 == ssl3_accept_~s__state~0; 39777#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 40418#L448 assume !(ssl3_accept_~ret~0 <= 0); 40415#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 40288#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40286#L593 ssl3_accept_~skip~0 := 0; 40280#L106-2 assume !false; 40278#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40276#L109 assume !(12292 == ssl3_accept_~s__state~0); 40274#L112 assume !(16384 == ssl3_accept_~s__state~0); 40272#L115 assume !(8192 == ssl3_accept_~s__state~0); 40270#L118 assume !(24576 == ssl3_accept_~s__state~0); 40268#L121 assume !(8195 == ssl3_accept_~s__state~0); 40264#L124 assume !(8480 == ssl3_accept_~s__state~0); 40262#L127 assume !(8481 == ssl3_accept_~s__state~0); 40260#L130 assume !(8482 == ssl3_accept_~s__state~0); 40258#L133 assume 8464 == ssl3_accept_~s__state~0; 39796#L140 [2020-11-30 01:31:44,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:44,549 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2020-11-30 01:31:44,550 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:44,550 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082319222] [2020-11-30 01:31:44,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:44,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:44,558 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:44,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:44,572 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:44,579 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:44,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:44,580 INFO L82 PathProgramCache]: Analyzing trace with hash 998202294, now seen corresponding path program 1 times [2020-11-30 01:31:44,581 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:44,581 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072303390] [2020-11-30 01:31:44,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:44,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:44,655 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-11-30 01:31:44,655 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072303390] [2020-11-30 01:31:44,655 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:44,655 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:44,656 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044310077] [2020-11-30 01:31:44,656 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:44,656 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:44,657 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:44,657 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:44,657 INFO L87 Difference]: Start difference. First operand 1931 states and 2570 transitions. cyclomatic complexity: 646 Second operand 3 states. [2020-11-30 01:31:44,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:44,852 INFO L93 Difference]: Finished difference Result 1791 states and 2318 transitions. [2020-11-30 01:31:44,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:44,853 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1791 states and 2318 transitions. [2020-11-30 01:31:44,861 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 974 [2020-11-30 01:31:44,870 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1791 states to 1519 states and 1974 transitions. [2020-11-30 01:31:44,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1091 [2020-11-30 01:31:44,874 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1363 [2020-11-30 01:31:44,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1519 states and 1974 transitions. [2020-11-30 01:31:44,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:44,874 INFO L691 BuchiCegarLoop]: Abstraction has 1519 states and 1974 transitions. [2020-11-30 01:31:44,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1519 states and 1974 transitions. [2020-11-30 01:31:44,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1519 to 1243. [2020-11-30 01:31:44,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1243 states. [2020-11-30 01:31:44,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1243 states to 1243 states and 1622 transitions. [2020-11-30 01:31:44,898 INFO L714 BuchiCegarLoop]: Abstraction has 1243 states and 1622 transitions. [2020-11-30 01:31:44,898 INFO L594 BuchiCegarLoop]: Abstraction has 1243 states and 1622 transitions. [2020-11-30 01:31:44,899 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-11-30 01:31:44,899 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1243 states and 1622 transitions. [2020-11-30 01:31:44,903 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 970 [2020-11-30 01:31:44,903 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:44,903 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:44,905 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-30 01:31:44,905 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:44,905 INFO L794 eck$LassoCheckResult]: Stem: 43201#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 43036#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 43037#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 43060#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 43061#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 43043#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 43142#L106-2 assume !false; 43275#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44138#L109 assume !(12292 == ssl3_accept_~s__state~0); 44137#L112 assume !(16384 == ssl3_accept_~s__state~0); 44136#L115 assume !(8192 == ssl3_accept_~s__state~0); 44135#L118 assume !(24576 == ssl3_accept_~s__state~0); 43967#L121 assume !(8195 == ssl3_accept_~s__state~0); 43966#L124 assume !(8480 == ssl3_accept_~s__state~0); 43965#L127 assume !(8481 == ssl3_accept_~s__state~0); 43962#L130 assume !(8482 == ssl3_accept_~s__state~0); 43373#L133 assume 8464 == ssl3_accept_~s__state~0; 43374#L140 [2020-11-30 01:31:44,906 INFO L796 eck$LassoCheckResult]: Loop: 43374#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 43765#L279 assume !(0 == ssl3_accept_~blastFlag~0); 43763#L279-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; 43742#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43737#L593 ssl3_accept_~skip~0 := 0; 43732#L106-2 assume !false; 43727#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43722#L109 assume !(12292 == ssl3_accept_~s__state~0); 43718#L112 assume !(16384 == ssl3_accept_~s__state~0); 43715#L115 assume !(8192 == ssl3_accept_~s__state~0); 43712#L118 assume !(24576 == ssl3_accept_~s__state~0); 43709#L121 assume !(8195 == ssl3_accept_~s__state~0); 43705#L124 assume !(8480 == ssl3_accept_~s__state~0); 43701#L127 assume !(8481 == ssl3_accept_~s__state~0); 43697#L130 assume !(8482 == ssl3_accept_~s__state~0); 43693#L133 assume !(8464 == ssl3_accept_~s__state~0); 43689#L136 assume !(8465 == ssl3_accept_~s__state~0); 43685#L139 assume !(8466 == ssl3_accept_~s__state~0); 43622#L142 assume 8496 == ssl3_accept_~s__state~0; 43453#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 43620#L292 assume !(1 == ssl3_accept_~blastFlag~0); 43618#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 43616#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 43112#L298-2 ssl3_accept_~s__init_num~0 := 0; 43113#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44243#L593 ssl3_accept_~skip~0 := 0; 44241#L106-2 assume !false; 44239#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44237#L109 assume !(12292 == ssl3_accept_~s__state~0); 44235#L112 assume !(16384 == ssl3_accept_~s__state~0); 44233#L115 assume !(8192 == ssl3_accept_~s__state~0); 44232#L118 assume !(24576 == ssl3_accept_~s__state~0); 44230#L121 assume !(8195 == ssl3_accept_~s__state~0); 43160#L124 assume !(8480 == ssl3_accept_~s__state~0); 43161#L127 assume !(8481 == ssl3_accept_~s__state~0); 43147#L130 assume !(8482 == ssl3_accept_~s__state~0); 43148#L133 assume !(8464 == ssl3_accept_~s__state~0); 44222#L136 assume !(8465 == ssl3_accept_~s__state~0); 44221#L139 assume !(8466 == ssl3_accept_~s__state~0); 44220#L142 assume !(8496 == ssl3_accept_~s__state~0); 44219#L145 assume !(8497 == ssl3_accept_~s__state~0); 44216#L148 assume 8512 == ssl3_accept_~s__state~0; 43446#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43134#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 43123#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 43124#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43093#L593 ssl3_accept_~skip~0 := 0; 43028#L106-2 assume !false; 43029#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43044#L109 assume !(12292 == ssl3_accept_~s__state~0); 43045#L112 assume !(16384 == ssl3_accept_~s__state~0); 43209#L115 assume !(8192 == ssl3_accept_~s__state~0); 43210#L118 assume !(24576 == ssl3_accept_~s__state~0); 43204#L121 assume !(8195 == ssl3_accept_~s__state~0); 43205#L124 assume !(8480 == ssl3_accept_~s__state~0); 44134#L127 assume !(8481 == ssl3_accept_~s__state~0); 44132#L130 assume !(8482 == ssl3_accept_~s__state~0); 44131#L133 assume !(8464 == ssl3_accept_~s__state~0); 44130#L136 assume !(8465 == ssl3_accept_~s__state~0); 44129#L139 assume !(8466 == ssl3_accept_~s__state~0); 44128#L142 assume !(8496 == ssl3_accept_~s__state~0); 44127#L145 assume !(8497 == ssl3_accept_~s__state~0); 44126#L148 assume !(8512 == ssl3_accept_~s__state~0); 44124#L151 assume !(8513 == ssl3_accept_~s__state~0); 44123#L154 assume 8528 == ssl3_accept_~s__state~0; 43439#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 44120#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 44118#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 44119#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 44107#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 44101#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 44095#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 44091#L593 ssl3_accept_~skip~0 := 0; 44085#L106-2 assume !false; 44077#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 44073#L109 assume !(12292 == ssl3_accept_~s__state~0); 44069#L112 assume !(16384 == ssl3_accept_~s__state~0); 44065#L115 assume !(8192 == ssl3_accept_~s__state~0); 44061#L118 assume !(24576 == ssl3_accept_~s__state~0); 44057#L121 assume !(8195 == ssl3_accept_~s__state~0); 44053#L124 assume !(8480 == ssl3_accept_~s__state~0); 44049#L127 assume !(8481 == ssl3_accept_~s__state~0); 44045#L130 assume !(8482 == ssl3_accept_~s__state~0); 44041#L133 assume !(8464 == ssl3_accept_~s__state~0); 44037#L136 assume !(8465 == ssl3_accept_~s__state~0); 44033#L139 assume !(8466 == ssl3_accept_~s__state~0); 44029#L142 assume !(8496 == ssl3_accept_~s__state~0); 44025#L145 assume !(8497 == ssl3_accept_~s__state~0); 44021#L148 assume !(8512 == ssl3_accept_~s__state~0); 44017#L151 assume !(8513 == ssl3_accept_~s__state~0); 44013#L154 assume !(8528 == ssl3_accept_~s__state~0); 44009#L157 assume !(8529 == ssl3_accept_~s__state~0); 44006#L160 assume 8544 == ssl3_accept_~s__state~0; 43432#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 44001#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 43997#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 43887#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 43086#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 43071#L406 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; 43049#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43987#L593 ssl3_accept_~skip~0 := 0; 43986#L106-2 assume !false; 43985#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43984#L109 assume !(12292 == ssl3_accept_~s__state~0); 43983#L112 assume !(16384 == ssl3_accept_~s__state~0); 43982#L115 assume !(8192 == ssl3_accept_~s__state~0); 43981#L118 assume !(24576 == ssl3_accept_~s__state~0); 43980#L121 assume !(8195 == ssl3_accept_~s__state~0); 43979#L124 assume !(8480 == ssl3_accept_~s__state~0); 43978#L127 assume !(8481 == ssl3_accept_~s__state~0); 43977#L130 assume !(8482 == ssl3_accept_~s__state~0); 43976#L133 assume !(8464 == ssl3_accept_~s__state~0); 43975#L136 assume !(8465 == ssl3_accept_~s__state~0); 43974#L139 assume !(8466 == ssl3_accept_~s__state~0); 43680#L142 assume !(8496 == ssl3_accept_~s__state~0); 43676#L145 assume !(8497 == ssl3_accept_~s__state~0); 43673#L148 assume !(8512 == ssl3_accept_~s__state~0); 43670#L151 assume !(8513 == ssl3_accept_~s__state~0); 43668#L154 assume !(8528 == ssl3_accept_~s__state~0); 43666#L157 assume !(8529 == ssl3_accept_~s__state~0); 43663#L160 assume !(8544 == ssl3_accept_~s__state~0); 43659#L163 assume !(8545 == ssl3_accept_~s__state~0); 43657#L166 assume !(8560 == ssl3_accept_~s__state~0); 43655#L169 assume !(8561 == ssl3_accept_~s__state~0); 43653#L172 assume 8448 == ssl3_accept_~s__state~0; 43222#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 43223#L434 assume !(ssl3_accept_~num1~0 > 0); 43505#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 43495#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43493#L593 ssl3_accept_~skip~0 := 0; 43389#L106-2 assume !false; 43390#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43382#L109 assume !(12292 == ssl3_accept_~s__state~0); 43383#L112 assume !(16384 == ssl3_accept_~s__state~0); 43485#L115 assume !(8192 == ssl3_accept_~s__state~0); 43481#L118 assume !(24576 == ssl3_accept_~s__state~0); 43476#L121 assume !(8195 == ssl3_accept_~s__state~0); 43370#L124 assume !(8480 == ssl3_accept_~s__state~0); 43372#L127 assume !(8481 == ssl3_accept_~s__state~0); 43469#L130 assume !(8482 == ssl3_accept_~s__state~0); 43465#L133 assume 8464 == ssl3_accept_~s__state~0; 43374#L140 [2020-11-30 01:31:44,906 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:44,907 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2020-11-30 01:31:44,907 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:44,907 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60511353] [2020-11-30 01:31:44,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:44,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:44,918 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:44,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:44,927 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:44,936 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:44,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:44,940 INFO L82 PathProgramCache]: Analyzing trace with hash 762287602, now seen corresponding path program 1 times [2020-11-30 01:31:44,940 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:44,941 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263904663] [2020-11-30 01:31:44,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:44,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:44,990 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 98 trivial. 0 not checked. [2020-11-30 01:31:44,990 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263904663] [2020-11-30 01:31:44,990 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:44,990 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:44,990 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17301279] [2020-11-30 01:31:44,992 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:44,992 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:44,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:44,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:44,992 INFO L87 Difference]: Start difference. First operand 1243 states and 1622 transitions. cyclomatic complexity: 382 Second operand 3 states. [2020-11-30 01:31:45,010 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:45,010 INFO L93 Difference]: Finished difference Result 2151 states and 2841 transitions. [2020-11-30 01:31:45,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:45,011 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2151 states and 2841 transitions. [2020-11-30 01:31:45,021 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1878 [2020-11-30 01:31:45,032 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2151 states to 2151 states and 2841 transitions. [2020-11-30 01:31:45,033 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1995 [2020-11-30 01:31:45,035 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1995 [2020-11-30 01:31:45,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2151 states and 2841 transitions. [2020-11-30 01:31:45,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:45,038 INFO L691 BuchiCegarLoop]: Abstraction has 2151 states and 2841 transitions. [2020-11-30 01:31:45,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2151 states and 2841 transitions. [2020-11-30 01:31:45,060 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2151 to 1245. [2020-11-30 01:31:45,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1245 states. [2020-11-30 01:31:45,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1245 states to 1245 states and 1624 transitions. [2020-11-30 01:31:45,064 INFO L714 BuchiCegarLoop]: Abstraction has 1245 states and 1624 transitions. [2020-11-30 01:31:45,064 INFO L594 BuchiCegarLoop]: Abstraction has 1245 states and 1624 transitions. [2020-11-30 01:31:45,064 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-11-30 01:31:45,065 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1245 states and 1624 transitions. [2020-11-30 01:31:45,068 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 972 [2020-11-30 01:31:45,069 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:45,069 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:45,070 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-30 01:31:45,071 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:45,071 INFO L794 eck$LassoCheckResult]: Stem: 46606#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46441#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 46442#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46464#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 46465#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46444#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 46553#L106-2 assume !false; 46722#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47041#L109 assume !(12292 == ssl3_accept_~s__state~0); 47040#L112 assume !(16384 == ssl3_accept_~s__state~0); 47039#L115 assume !(8192 == ssl3_accept_~s__state~0); 47038#L118 assume !(24576 == ssl3_accept_~s__state~0); 47037#L121 assume !(8195 == ssl3_accept_~s__state~0); 47036#L124 assume !(8480 == ssl3_accept_~s__state~0); 47035#L127 assume !(8481 == ssl3_accept_~s__state~0); 47034#L130 assume !(8482 == ssl3_accept_~s__state~0); 47033#L133 assume 8464 == ssl3_accept_~s__state~0; 46764#L140 [2020-11-30 01:31:45,071 INFO L796 eck$LassoCheckResult]: Loop: 46764#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 47509#L279 assume !(0 == ssl3_accept_~blastFlag~0); 47507#L279-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; 47488#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47486#L593 ssl3_accept_~skip~0 := 0; 47484#L106-2 assume !false; 47482#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47480#L109 assume !(12292 == ssl3_accept_~s__state~0); 47478#L112 assume !(16384 == ssl3_accept_~s__state~0); 47476#L115 assume !(8192 == ssl3_accept_~s__state~0); 47474#L118 assume !(24576 == ssl3_accept_~s__state~0); 47472#L121 assume !(8195 == ssl3_accept_~s__state~0); 47470#L124 assume !(8480 == ssl3_accept_~s__state~0); 47469#L127 assume !(8481 == ssl3_accept_~s__state~0); 47468#L130 assume !(8482 == ssl3_accept_~s__state~0); 47467#L133 assume !(8464 == ssl3_accept_~s__state~0); 47466#L136 assume !(8465 == ssl3_accept_~s__state~0); 47465#L139 assume !(8466 == ssl3_accept_~s__state~0); 47344#L142 assume 8496 == ssl3_accept_~s__state~0; 46792#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 47341#L292 assume !(1 == ssl3_accept_~blastFlag~0); 47339#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 47337#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46517#L298-2 ssl3_accept_~s__init_num~0 := 0; 46518#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47560#L593 ssl3_accept_~skip~0 := 0; 47558#L106-2 assume !false; 47556#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47554#L109 assume !(12292 == ssl3_accept_~s__state~0); 47552#L112 assume !(16384 == ssl3_accept_~s__state~0); 47550#L115 assume !(8192 == ssl3_accept_~s__state~0); 47548#L118 assume !(24576 == ssl3_accept_~s__state~0); 47546#L121 assume !(8195 == ssl3_accept_~s__state~0); 47544#L124 assume !(8480 == ssl3_accept_~s__state~0); 47542#L127 assume !(8481 == ssl3_accept_~s__state~0); 47540#L130 assume !(8482 == ssl3_accept_~s__state~0); 47538#L133 assume !(8464 == ssl3_accept_~s__state~0); 47536#L136 assume !(8465 == ssl3_accept_~s__state~0); 47534#L139 assume !(8466 == ssl3_accept_~s__state~0); 47532#L142 assume !(8496 == ssl3_accept_~s__state~0); 47531#L145 assume !(8497 == ssl3_accept_~s__state~0); 46826#L148 assume 8512 == ssl3_accept_~s__state~0; 46557#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46541#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46529#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46530#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46493#L593 ssl3_accept_~skip~0 := 0; 46428#L106-2 assume !false; 46429#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46445#L109 assume !(12292 == ssl3_accept_~s__state~0); 46446#L112 assume !(16384 == ssl3_accept_~s__state~0); 46613#L115 assume !(8192 == ssl3_accept_~s__state~0); 46614#L118 assume !(24576 == ssl3_accept_~s__state~0); 46622#L121 assume !(8195 == ssl3_accept_~s__state~0); 47639#L124 assume !(8480 == ssl3_accept_~s__state~0); 47638#L127 assume !(8481 == ssl3_accept_~s__state~0); 47632#L130 assume !(8482 == ssl3_accept_~s__state~0); 47631#L133 assume !(8464 == ssl3_accept_~s__state~0); 47630#L136 assume !(8465 == ssl3_accept_~s__state~0); 47626#L139 assume !(8466 == ssl3_accept_~s__state~0); 47619#L142 assume !(8496 == ssl3_accept_~s__state~0); 47587#L145 assume !(8497 == ssl3_accept_~s__state~0); 46618#L148 assume !(8512 == ssl3_accept_~s__state~0); 46619#L151 assume !(8513 == ssl3_accept_~s__state~0); 46629#L154 assume 8528 == ssl3_accept_~s__state~0; 46478#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46479#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 47381#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 47380#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 46626#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 46490#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 46631#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47652#L593 ssl3_accept_~skip~0 := 0; 47650#L106-2 assume !false; 47648#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47646#L109 assume !(12292 == ssl3_accept_~s__state~0); 47644#L112 assume !(16384 == ssl3_accept_~s__state~0); 47643#L115 assume !(8192 == ssl3_accept_~s__state~0); 47642#L118 assume !(24576 == ssl3_accept_~s__state~0); 47641#L121 assume !(8195 == ssl3_accept_~s__state~0); 46565#L124 assume !(8480 == ssl3_accept_~s__state~0); 46566#L127 assume !(8481 == ssl3_accept_~s__state~0); 46555#L130 assume !(8482 == ssl3_accept_~s__state~0); 46508#L133 assume !(8464 == ssl3_accept_~s__state~0); 46472#L136 assume !(8465 == ssl3_accept_~s__state~0); 46473#L139 assume !(8466 == ssl3_accept_~s__state~0); 46451#L142 assume !(8496 == ssl3_accept_~s__state~0); 46452#L145 assume !(8497 == ssl3_accept_~s__state~0); 46638#L148 assume !(8512 == ssl3_accept_~s__state~0); 47586#L151 assume !(8513 == ssl3_accept_~s__state~0); 46596#L154 assume !(8528 == ssl3_accept_~s__state~0); 46573#L157 assume !(8529 == ssl3_accept_~s__state~0); 46574#L160 assume 8544 == ssl3_accept_~s__state~0; 46455#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 46456#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 46587#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46585#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 46477#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 47164#L406 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; 47152#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47140#L593 ssl3_accept_~skip~0 := 0; 47136#L106-2 assume !false; 47132#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47128#L109 assume !(12292 == ssl3_accept_~s__state~0); 47124#L112 assume !(16384 == ssl3_accept_~s__state~0); 47120#L115 assume !(8192 == ssl3_accept_~s__state~0); 47116#L118 assume !(24576 == ssl3_accept_~s__state~0); 47113#L121 assume !(8195 == ssl3_accept_~s__state~0); 47109#L124 assume !(8480 == ssl3_accept_~s__state~0); 47106#L127 assume !(8481 == ssl3_accept_~s__state~0); 47104#L130 assume !(8482 == ssl3_accept_~s__state~0); 47102#L133 assume !(8464 == ssl3_accept_~s__state~0); 47100#L136 assume !(8465 == ssl3_accept_~s__state~0); 47098#L139 assume !(8466 == ssl3_accept_~s__state~0); 46839#L142 assume !(8496 == ssl3_accept_~s__state~0); 46838#L145 assume !(8497 == ssl3_accept_~s__state~0); 46837#L148 assume !(8512 == ssl3_accept_~s__state~0); 46836#L151 assume !(8513 == ssl3_accept_~s__state~0); 46835#L154 assume !(8528 == ssl3_accept_~s__state~0); 46834#L157 assume !(8529 == ssl3_accept_~s__state~0); 46833#L160 assume !(8544 == ssl3_accept_~s__state~0); 46832#L163 assume !(8545 == ssl3_accept_~s__state~0); 46831#L166 assume !(8560 == ssl3_accept_~s__state~0); 46830#L169 assume !(8561 == ssl3_accept_~s__state~0); 46761#L172 assume 8448 == ssl3_accept_~s__state~0; 46762#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 46819#L434 assume !(ssl3_accept_~num1~0 > 0); 46815#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46810#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46809#L593 ssl3_accept_~skip~0 := 0; 46808#L106-2 assume !false; 46807#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46806#L109 assume !(12292 == ssl3_accept_~s__state~0); 46805#L112 assume !(16384 == ssl3_accept_~s__state~0); 46804#L115 assume !(8192 == ssl3_accept_~s__state~0); 46803#L118 assume !(24576 == ssl3_accept_~s__state~0); 46801#L121 assume !(8195 == ssl3_accept_~s__state~0); 46800#L124 assume !(8480 == ssl3_accept_~s__state~0); 46799#L127 assume !(8481 == ssl3_accept_~s__state~0); 46797#L130 assume !(8482 == ssl3_accept_~s__state~0); 46796#L133 assume 8464 == ssl3_accept_~s__state~0; 46764#L140 [2020-11-30 01:31:45,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:45,072 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2020-11-30 01:31:45,072 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:45,072 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211755002] [2020-11-30 01:31:45,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:45,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:45,082 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:45,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:45,089 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:45,095 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:45,097 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:45,097 INFO L82 PathProgramCache]: Analyzing trace with hash -1798575244, now seen corresponding path program 1 times [2020-11-30 01:31:45,097 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:45,097 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848854529] [2020-11-30 01:31:45,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:45,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:45,178 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-11-30 01:31:45,178 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848854529] [2020-11-30 01:31:45,178 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [155949099] [2020-11-30 01:31:45,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:31:45,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:45,265 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-30 01:31:45,278 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:31:45,319 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-11-30 01:31:45,320 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:31:45,320 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2020-11-30 01:31:45,320 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664843394] [2020-11-30 01:31:45,321 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:45,321 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:45,321 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:31:45,321 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:31:45,322 INFO L87 Difference]: Start difference. First operand 1245 states and 1624 transitions. cyclomatic complexity: 382 Second operand 4 states. [2020-11-30 01:31:45,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:45,889 INFO L93 Difference]: Finished difference Result 2151 states and 2767 transitions. [2020-11-30 01:31:45,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 01:31:45,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2151 states and 2767 transitions. [2020-11-30 01:31:45,902 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1878 [2020-11-30 01:31:45,929 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2151 states to 2151 states and 2767 transitions. [2020-11-30 01:31:45,929 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1995 [2020-11-30 01:31:45,932 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1995 [2020-11-30 01:31:45,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2151 states and 2767 transitions. [2020-11-30 01:31:45,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:45,934 INFO L691 BuchiCegarLoop]: Abstraction has 2151 states and 2767 transitions. [2020-11-30 01:31:45,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2151 states and 2767 transitions. [2020-11-30 01:31:45,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2151 to 1613. [2020-11-30 01:31:45,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1613 states. [2020-11-30 01:31:45,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1613 states to 1613 states and 2095 transitions. [2020-11-30 01:31:45,973 INFO L714 BuchiCegarLoop]: Abstraction has 1613 states and 2095 transitions. [2020-11-30 01:31:45,973 INFO L594 BuchiCegarLoop]: Abstraction has 1613 states and 2095 transitions. [2020-11-30 01:31:45,973 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-11-30 01:31:45,974 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1613 states and 2095 transitions. [2020-11-30 01:31:45,980 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1340 [2020-11-30 01:31:45,981 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:45,981 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:45,984 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-30 01:31:45,984 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:45,984 INFO L794 eck$LassoCheckResult]: Stem: 50431#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 50267#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 50268#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 50290#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 50291#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 50270#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 50374#L106-2 assume !false; 50514#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51197#L109 assume !(12292 == ssl3_accept_~s__state~0); 51196#L112 assume !(16384 == ssl3_accept_~s__state~0); 51195#L115 assume !(8192 == ssl3_accept_~s__state~0); 51194#L118 assume !(24576 == ssl3_accept_~s__state~0); 51193#L121 assume !(8195 == ssl3_accept_~s__state~0); 51192#L124 assume !(8480 == ssl3_accept_~s__state~0); 51191#L127 assume !(8481 == ssl3_accept_~s__state~0); 51190#L130 assume !(8482 == ssl3_accept_~s__state~0); 51189#L133 assume 8464 == ssl3_accept_~s__state~0; 50641#L140 [2020-11-30 01:31:45,985 INFO L796 eck$LassoCheckResult]: Loop: 50641#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 51669#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 51667#L279-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; 51647#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51645#L593 ssl3_accept_~skip~0 := 0; 51643#L106-2 assume !false; 51641#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51640#L109 assume !(12292 == ssl3_accept_~s__state~0); 51635#L112 assume !(16384 == ssl3_accept_~s__state~0); 51633#L115 assume !(8192 == ssl3_accept_~s__state~0); 51631#L118 assume !(24576 == ssl3_accept_~s__state~0); 51629#L121 assume !(8195 == ssl3_accept_~s__state~0); 51627#L124 assume !(8480 == ssl3_accept_~s__state~0); 51625#L127 assume !(8481 == ssl3_accept_~s__state~0); 51623#L130 assume !(8482 == ssl3_accept_~s__state~0); 51621#L133 assume !(8464 == ssl3_accept_~s__state~0); 51619#L136 assume !(8465 == ssl3_accept_~s__state~0); 51617#L139 assume !(8466 == ssl3_accept_~s__state~0); 51615#L142 assume 8496 == ssl3_accept_~s__state~0; 51613#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 51587#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 50416#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 50363#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 50364#L298-2 ssl3_accept_~s__init_num~0 := 0; 50480#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51757#L593 ssl3_accept_~skip~0 := 0; 51756#L106-2 assume !false; 51750#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51748#L109 assume !(12292 == ssl3_accept_~s__state~0); 51746#L112 assume !(16384 == ssl3_accept_~s__state~0); 51744#L115 assume !(8192 == ssl3_accept_~s__state~0); 51742#L118 assume !(24576 == ssl3_accept_~s__state~0); 51740#L121 assume !(8195 == ssl3_accept_~s__state~0); 51738#L124 assume !(8480 == ssl3_accept_~s__state~0); 51736#L127 assume !(8481 == ssl3_accept_~s__state~0); 51734#L130 assume !(8482 == ssl3_accept_~s__state~0); 51732#L133 assume !(8464 == ssl3_accept_~s__state~0); 51730#L136 assume !(8465 == ssl3_accept_~s__state~0); 51728#L139 assume !(8466 == ssl3_accept_~s__state~0); 51726#L142 assume !(8496 == ssl3_accept_~s__state~0); 51724#L145 assume !(8497 == ssl3_accept_~s__state~0); 51722#L148 assume !(8512 == ssl3_accept_~s__state~0); 51720#L151 assume !(8513 == ssl3_accept_~s__state~0); 51719#L154 assume !(8528 == ssl3_accept_~s__state~0); 51686#L157 assume !(8529 == ssl3_accept_~s__state~0); 51685#L160 assume !(8544 == ssl3_accept_~s__state~0); 51684#L163 assume !(8545 == ssl3_accept_~s__state~0); 50332#L166 assume !(8560 == ssl3_accept_~s__state~0); 50307#L169 assume !(8561 == ssl3_accept_~s__state~0); 50308#L172 assume !(8448 == ssl3_accept_~s__state~0); 50246#L175 assume !(8576 == ssl3_accept_~s__state~0); 50247#L178 assume !(8577 == ssl3_accept_~s__state~0); 50466#L181 assume !(8592 == ssl3_accept_~s__state~0); 50455#L184 assume !(8593 == ssl3_accept_~s__state~0); 50420#L187 assume !(8608 == ssl3_accept_~s__state~0); 50401#L190 assume !(8609 == ssl3_accept_~s__state~0); 50402#L193 assume !(8640 == ssl3_accept_~s__state~0); 50384#L196 assume !(8641 == ssl3_accept_~s__state~0); 50335#L199 assume 8656 == ssl3_accept_~s__state~0; 50336#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 50471#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 50286#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 50287#L505-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~nondet50;havoc ssl3_accept_#t~nondet50; 50293#L514 assume !(0 == ssl3_accept_~tmp___10~0); 50464#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51227#L593 ssl3_accept_~skip~0 := 0; 51226#L106-2 assume !false; 51225#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51224#L109 assume !(12292 == ssl3_accept_~s__state~0); 51223#L112 assume !(16384 == ssl3_accept_~s__state~0); 51222#L115 assume !(8192 == ssl3_accept_~s__state~0); 51221#L118 assume !(24576 == ssl3_accept_~s__state~0); 51220#L121 assume !(8195 == ssl3_accept_~s__state~0); 51219#L124 assume !(8480 == ssl3_accept_~s__state~0); 51218#L127 assume !(8481 == ssl3_accept_~s__state~0); 51217#L130 assume !(8482 == ssl3_accept_~s__state~0); 51216#L133 assume !(8464 == ssl3_accept_~s__state~0); 51215#L136 assume !(8465 == ssl3_accept_~s__state~0); 51214#L139 assume !(8466 == ssl3_accept_~s__state~0); 51213#L142 assume !(8496 == ssl3_accept_~s__state~0); 51212#L145 assume !(8497 == ssl3_accept_~s__state~0); 51211#L148 assume !(8512 == ssl3_accept_~s__state~0); 51210#L151 assume !(8513 == ssl3_accept_~s__state~0); 51209#L154 assume !(8528 == ssl3_accept_~s__state~0); 51208#L157 assume !(8529 == ssl3_accept_~s__state~0); 51207#L160 assume !(8544 == ssl3_accept_~s__state~0); 51206#L163 assume !(8545 == ssl3_accept_~s__state~0); 51205#L166 assume !(8560 == ssl3_accept_~s__state~0); 51204#L169 assume !(8561 == ssl3_accept_~s__state~0); 51203#L172 assume !(8448 == ssl3_accept_~s__state~0); 51202#L175 assume !(8576 == ssl3_accept_~s__state~0); 51201#L178 assume !(8577 == ssl3_accept_~s__state~0); 51200#L181 assume !(8592 == ssl3_accept_~s__state~0); 51199#L184 assume !(8593 == ssl3_accept_~s__state~0); 51198#L187 assume !(8608 == ssl3_accept_~s__state~0); 51033#L190 assume !(8609 == ssl3_accept_~s__state~0); 51032#L193 assume !(8640 == ssl3_accept_~s__state~0); 51031#L196 assume !(8641 == ssl3_accept_~s__state~0); 51030#L199 assume !(8656 == ssl3_accept_~s__state~0); 50978#L202 assume !(8657 == ssl3_accept_~s__state~0); 50321#L205 assume 8672 == ssl3_accept_~s__state~0; 50253#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 50422#L522 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 50460#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 50258#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 50260#L533-2 ssl3_accept_~s__init_num~0 := 0; 50276#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 51462#L593 ssl3_accept_~skip~0 := 0; 51463#L106-2 assume !false; 51456#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 51457#L109 assume !(12292 == ssl3_accept_~s__state~0); 51451#L112 assume !(16384 == ssl3_accept_~s__state~0); 51452#L115 assume !(8192 == ssl3_accept_~s__state~0); 51440#L118 assume !(24576 == ssl3_accept_~s__state~0); 51441#L121 assume !(8195 == ssl3_accept_~s__state~0); 50870#L124 assume !(8480 == ssl3_accept_~s__state~0); 50871#L127 assume !(8481 == ssl3_accept_~s__state~0); 50858#L130 assume !(8482 == ssl3_accept_~s__state~0); 50859#L133 assume !(8464 == ssl3_accept_~s__state~0); 50846#L136 assume !(8465 == ssl3_accept_~s__state~0); 50847#L139 assume !(8466 == ssl3_accept_~s__state~0); 50807#L142 assume !(8496 == ssl3_accept_~s__state~0); 50808#L145 assume !(8497 == ssl3_accept_~s__state~0); 50799#L148 assume !(8512 == ssl3_accept_~s__state~0); 50800#L151 assume !(8513 == ssl3_accept_~s__state~0); 50789#L154 assume !(8528 == ssl3_accept_~s__state~0); 50790#L157 assume !(8529 == ssl3_accept_~s__state~0); 50779#L160 assume !(8544 == ssl3_accept_~s__state~0); 50780#L163 assume !(8545 == ssl3_accept_~s__state~0); 50653#L166 assume !(8560 == ssl3_accept_~s__state~0); 50654#L169 assume !(8561 == ssl3_accept_~s__state~0); 50614#L172 assume 8448 == ssl3_accept_~s__state~0; 50615#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 50608#L434 assume !(ssl3_accept_~num1~0 > 0); 50605#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 50606#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50597#L593 ssl3_accept_~skip~0 := 0; 50598#L106-2 assume !false; 50593#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50594#L109 assume !(12292 == ssl3_accept_~s__state~0); 50588#L112 assume !(16384 == ssl3_accept_~s__state~0); 50589#L115 assume !(8192 == ssl3_accept_~s__state~0); 50583#L118 assume !(24576 == ssl3_accept_~s__state~0); 50585#L121 assume !(8195 == ssl3_accept_~s__state~0); 50576#L124 assume !(8480 == ssl3_accept_~s__state~0); 50578#L127 assume !(8481 == ssl3_accept_~s__state~0); 50539#L130 assume !(8482 == ssl3_accept_~s__state~0); 50540#L133 assume 8464 == ssl3_accept_~s__state~0; 50641#L140 [2020-11-30 01:31:45,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:45,986 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2020-11-30 01:31:45,986 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:45,986 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548223148] [2020-11-30 01:31:45,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:45,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:45,996 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:46,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:46,002 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:46,006 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:46,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:46,007 INFO L82 PathProgramCache]: Analyzing trace with hash 1555941360, now seen corresponding path program 1 times [2020-11-30 01:31:46,008 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:46,008 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189700906] [2020-11-30 01:31:46,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:46,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:46,106 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 158 proven. 0 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2020-11-30 01:31:46,106 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189700906] [2020-11-30 01:31:46,107 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:46,107 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:46,107 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1769414084] [2020-11-30 01:31:46,107 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:46,108 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:46,108 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:46,108 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:46,108 INFO L87 Difference]: Start difference. First operand 1613 states and 2095 transitions. cyclomatic complexity: 485 Second operand 3 states. [2020-11-30 01:31:46,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:46,164 INFO L93 Difference]: Finished difference Result 2268 states and 2966 transitions. [2020-11-30 01:31:46,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:46,165 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2268 states and 2966 transitions. [2020-11-30 01:31:46,176 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1995 [2020-11-30 01:31:46,187 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2268 states to 2268 states and 2966 transitions. [2020-11-30 01:31:46,187 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2112 [2020-11-30 01:31:46,190 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2112 [2020-11-30 01:31:46,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2268 states and 2966 transitions. [2020-11-30 01:31:46,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:46,192 INFO L691 BuchiCegarLoop]: Abstraction has 2268 states and 2966 transitions. [2020-11-30 01:31:46,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2268 states and 2966 transitions. [2020-11-30 01:31:46,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2268 to 2268. [2020-11-30 01:31:46,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2268 states. [2020-11-30 01:31:46,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2268 states to 2268 states and 2966 transitions. [2020-11-30 01:31:46,233 INFO L714 BuchiCegarLoop]: Abstraction has 2268 states and 2966 transitions. [2020-11-30 01:31:46,233 INFO L594 BuchiCegarLoop]: Abstraction has 2268 states and 2966 transitions. [2020-11-30 01:31:46,233 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-11-30 01:31:46,233 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2268 states and 2966 transitions. [2020-11-30 01:31:46,241 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1995 [2020-11-30 01:31:46,242 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:46,242 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:46,245 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-30 01:31:46,245 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:46,245 INFO L794 eck$LassoCheckResult]: Stem: 54311#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 54154#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 54155#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 54173#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 54174#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 54157#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 54261#L106-2 assume !false; 54393#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55301#L109 assume !(12292 == ssl3_accept_~s__state~0); 55298#L112 assume !(16384 == ssl3_accept_~s__state~0); 55297#L115 assume !(8192 == ssl3_accept_~s__state~0); 55291#L118 assume !(24576 == ssl3_accept_~s__state~0); 55289#L121 assume !(8195 == ssl3_accept_~s__state~0); 55287#L124 assume !(8480 == ssl3_accept_~s__state~0); 55285#L127 assume !(8481 == ssl3_accept_~s__state~0); 55283#L130 assume !(8482 == ssl3_accept_~s__state~0); 55281#L133 assume 8464 == ssl3_accept_~s__state~0; 54498#L140 [2020-11-30 01:31:46,246 INFO L796 eck$LassoCheckResult]: Loop: 54498#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 55797#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 55630#L279-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; 56075#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56074#L593 ssl3_accept_~skip~0 := 0; 56073#L106-2 assume !false; 56072#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56071#L109 assume !(12292 == ssl3_accept_~s__state~0); 56070#L112 assume !(16384 == ssl3_accept_~s__state~0); 56069#L115 assume !(8192 == ssl3_accept_~s__state~0); 56068#L118 assume !(24576 == ssl3_accept_~s__state~0); 56063#L121 assume !(8195 == ssl3_accept_~s__state~0); 56061#L124 assume !(8480 == ssl3_accept_~s__state~0); 56059#L127 assume !(8481 == ssl3_accept_~s__state~0); 56057#L130 assume !(8482 == ssl3_accept_~s__state~0); 56055#L133 assume !(8464 == ssl3_accept_~s__state~0); 56053#L136 assume !(8465 == ssl3_accept_~s__state~0); 56051#L139 assume !(8466 == ssl3_accept_~s__state~0); 56049#L142 assume 8496 == ssl3_accept_~s__state~0; 56047#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 56045#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 54301#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 56041#L298 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 56042#L298-2 ssl3_accept_~s__init_num~0 := 0; 56322#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 56320#L593 ssl3_accept_~skip~0 := 0; 56318#L106-2 assume !false; 56316#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 56314#L109 assume !(12292 == ssl3_accept_~s__state~0); 56312#L112 assume !(16384 == ssl3_accept_~s__state~0); 56310#L115 assume !(8192 == ssl3_accept_~s__state~0); 56308#L118 assume !(24576 == ssl3_accept_~s__state~0); 56306#L121 assume !(8195 == ssl3_accept_~s__state~0); 56304#L124 assume !(8480 == ssl3_accept_~s__state~0); 56302#L127 assume !(8481 == ssl3_accept_~s__state~0); 56300#L130 assume !(8482 == ssl3_accept_~s__state~0); 56298#L133 assume !(8464 == ssl3_accept_~s__state~0); 56296#L136 assume !(8465 == ssl3_accept_~s__state~0); 56294#L139 assume !(8466 == ssl3_accept_~s__state~0); 56292#L142 assume !(8496 == ssl3_accept_~s__state~0); 56288#L145 assume !(8497 == ssl3_accept_~s__state~0); 56284#L148 assume !(8512 == ssl3_accept_~s__state~0); 56283#L151 assume !(8513 == ssl3_accept_~s__state~0); 56282#L154 assume !(8528 == ssl3_accept_~s__state~0); 56281#L157 assume !(8529 == ssl3_accept_~s__state~0); 56280#L160 assume !(8544 == ssl3_accept_~s__state~0); 56277#L163 assume !(8545 == ssl3_accept_~s__state~0); 56271#L166 assume !(8560 == ssl3_accept_~s__state~0); 56270#L169 assume !(8561 == ssl3_accept_~s__state~0); 56269#L172 assume !(8448 == ssl3_accept_~s__state~0); 56268#L175 assume !(8576 == ssl3_accept_~s__state~0); 54345#L178 assume !(8577 == ssl3_accept_~s__state~0); 54346#L181 assume !(8592 == ssl3_accept_~s__state~0); 54334#L184 assume !(8593 == ssl3_accept_~s__state~0); 54305#L187 assume !(8608 == ssl3_accept_~s__state~0); 54288#L190 assume !(8609 == ssl3_accept_~s__state~0); 54289#L193 assume !(8640 == ssl3_accept_~s__state~0); 54297#L196 assume !(8641 == ssl3_accept_~s__state~0); 54720#L199 assume 8656 == ssl3_accept_~s__state~0; 54630#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 55178#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 55176#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 54730#L505-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~nondet50;havoc ssl3_accept_#t~nondet50; 55173#L514 assume !(0 == ssl3_accept_~tmp___10~0); 55166#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55165#L593 ssl3_accept_~skip~0 := 0; 55164#L106-2 assume !false; 55163#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55162#L109 assume !(12292 == ssl3_accept_~s__state~0); 55161#L112 assume !(16384 == ssl3_accept_~s__state~0); 55160#L115 assume !(8192 == ssl3_accept_~s__state~0); 55159#L118 assume !(24576 == ssl3_accept_~s__state~0); 55158#L121 assume !(8195 == ssl3_accept_~s__state~0); 55157#L124 assume !(8480 == ssl3_accept_~s__state~0); 55156#L127 assume !(8481 == ssl3_accept_~s__state~0); 55155#L130 assume !(8482 == ssl3_accept_~s__state~0); 55154#L133 assume !(8464 == ssl3_accept_~s__state~0); 55153#L136 assume !(8465 == ssl3_accept_~s__state~0); 55152#L139 assume !(8466 == ssl3_accept_~s__state~0); 55151#L142 assume !(8496 == ssl3_accept_~s__state~0); 55150#L145 assume !(8497 == ssl3_accept_~s__state~0); 55149#L148 assume !(8512 == ssl3_accept_~s__state~0); 55148#L151 assume !(8513 == ssl3_accept_~s__state~0); 55147#L154 assume !(8528 == ssl3_accept_~s__state~0); 55146#L157 assume !(8529 == ssl3_accept_~s__state~0); 55145#L160 assume !(8544 == ssl3_accept_~s__state~0); 55144#L163 assume !(8545 == ssl3_accept_~s__state~0); 55143#L166 assume !(8560 == ssl3_accept_~s__state~0); 55142#L169 assume !(8561 == ssl3_accept_~s__state~0); 55141#L172 assume !(8448 == ssl3_accept_~s__state~0); 55140#L175 assume !(8576 == ssl3_accept_~s__state~0); 55139#L178 assume !(8577 == ssl3_accept_~s__state~0); 55138#L181 assume !(8592 == ssl3_accept_~s__state~0); 55137#L184 assume !(8593 == ssl3_accept_~s__state~0); 55136#L187 assume !(8608 == ssl3_accept_~s__state~0); 55135#L190 assume !(8609 == ssl3_accept_~s__state~0); 55134#L193 assume !(8640 == ssl3_accept_~s__state~0); 55133#L196 assume !(8641 == ssl3_accept_~s__state~0); 55132#L199 assume !(8656 == ssl3_accept_~s__state~0); 55131#L202 assume !(8657 == ssl3_accept_~s__state~0); 54211#L205 assume 8672 == ssl3_accept_~s__state~0; 54212#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 55787#L522 assume !(4 == ssl3_accept_~blastFlag~0); 55786#L525 assume !(5 == ssl3_accept_~blastFlag~0); 55785#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 55782#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 55780#L533-2 ssl3_accept_~s__init_num~0 := 0; 55768#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55767#L593 ssl3_accept_~skip~0 := 0; 55765#L106-2 assume !false; 55763#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55761#L109 assume !(12292 == ssl3_accept_~s__state~0); 55758#L112 assume !(16384 == ssl3_accept_~s__state~0); 55756#L115 assume !(8192 == ssl3_accept_~s__state~0); 55754#L118 assume !(24576 == ssl3_accept_~s__state~0); 55751#L121 assume !(8195 == ssl3_accept_~s__state~0); 55750#L124 assume !(8480 == ssl3_accept_~s__state~0); 55749#L127 assume !(8481 == ssl3_accept_~s__state~0); 55748#L130 assume !(8482 == ssl3_accept_~s__state~0); 55742#L133 assume !(8464 == ssl3_accept_~s__state~0); 55740#L136 assume !(8465 == ssl3_accept_~s__state~0); 55738#L139 assume !(8466 == ssl3_accept_~s__state~0); 55418#L142 assume !(8496 == ssl3_accept_~s__state~0); 55275#L145 assume !(8497 == ssl3_accept_~s__state~0); 55415#L148 assume !(8512 == ssl3_accept_~s__state~0); 55413#L151 assume !(8513 == ssl3_accept_~s__state~0); 55411#L154 assume !(8528 == ssl3_accept_~s__state~0); 55410#L157 assume !(8529 == ssl3_accept_~s__state~0); 55406#L160 assume !(8544 == ssl3_accept_~s__state~0); 55405#L163 assume !(8545 == ssl3_accept_~s__state~0); 55401#L166 assume !(8560 == ssl3_accept_~s__state~0); 55400#L169 assume !(8561 == ssl3_accept_~s__state~0); 55396#L172 assume 8448 == ssl3_accept_~s__state~0; 55395#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 55394#L434 assume !(ssl3_accept_~num1~0 > 0); 55392#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 55382#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54713#L593 ssl3_accept_~skip~0 := 0; 54708#L106-2 assume !false; 54706#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54703#L109 assume !(12292 == ssl3_accept_~s__state~0); 54701#L112 assume !(16384 == ssl3_accept_~s__state~0); 54699#L115 assume !(8192 == ssl3_accept_~s__state~0); 54696#L118 assume !(24576 == ssl3_accept_~s__state~0); 54693#L121 assume !(8195 == ssl3_accept_~s__state~0); 54691#L124 assume !(8480 == ssl3_accept_~s__state~0); 54688#L127 assume !(8481 == ssl3_accept_~s__state~0); 54685#L130 assume !(8482 == ssl3_accept_~s__state~0); 54502#L133 assume 8464 == ssl3_accept_~s__state~0; 54498#L140 [2020-11-30 01:31:46,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:46,247 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2020-11-30 01:31:46,247 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:46,247 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744323536] [2020-11-30 01:31:46,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:46,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:46,254 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:46,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:46,259 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:46,263 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:46,264 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:46,264 INFO L82 PathProgramCache]: Analyzing trace with hash -1944660760, now seen corresponding path program 1 times [2020-11-30 01:31:46,264 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:46,264 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598714313] [2020-11-30 01:31:46,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:46,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:46,329 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2020-11-30 01:31:46,329 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598714313] [2020-11-30 01:31:46,329 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:46,329 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:46,330 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [586798310] [2020-11-30 01:31:46,330 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:46,330 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:46,331 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:46,331 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:46,331 INFO L87 Difference]: Start difference. First operand 2268 states and 2966 transitions. cyclomatic complexity: 701 Second operand 3 states. [2020-11-30 01:31:46,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:46,396 INFO L93 Difference]: Finished difference Result 4119 states and 5431 transitions. [2020-11-30 01:31:46,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:46,397 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4119 states and 5431 transitions. [2020-11-30 01:31:46,417 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3816 [2020-11-30 01:31:46,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4119 states to 4119 states and 5431 transitions. [2020-11-30 01:31:46,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3963 [2020-11-30 01:31:46,439 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3963 [2020-11-30 01:31:46,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4119 states and 5431 transitions. [2020-11-30 01:31:46,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:46,445 INFO L691 BuchiCegarLoop]: Abstraction has 4119 states and 5431 transitions. [2020-11-30 01:31:46,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4119 states and 5431 transitions. [2020-11-30 01:31:46,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4119 to 4119. [2020-11-30 01:31:46,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4119 states. [2020-11-30 01:31:46,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4119 states to 4119 states and 5431 transitions. [2020-11-30 01:31:46,513 INFO L714 BuchiCegarLoop]: Abstraction has 4119 states and 5431 transitions. [2020-11-30 01:31:46,513 INFO L594 BuchiCegarLoop]: Abstraction has 4119 states and 5431 transitions. [2020-11-30 01:31:46,513 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-11-30 01:31:46,513 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4119 states and 5431 transitions. [2020-11-30 01:31:46,530 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3816 [2020-11-30 01:31:46,531 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:46,531 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:46,534 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-30 01:31:46,534 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] [2020-11-30 01:31:46,534 INFO L794 eck$LassoCheckResult]: Stem: 60710#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 60546#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 60547#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 60569#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 60570#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 60549#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 60658#L106-2 assume !false; 60796#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62679#L109 assume !(12292 == ssl3_accept_~s__state~0); 62676#L112 assume !(16384 == ssl3_accept_~s__state~0); 62673#L115 assume !(8192 == ssl3_accept_~s__state~0); 62671#L118 assume !(24576 == ssl3_accept_~s__state~0); 62667#L121 assume !(8195 == ssl3_accept_~s__state~0); 62666#L124 assume !(8480 == ssl3_accept_~s__state~0); 62665#L127 assume !(8481 == ssl3_accept_~s__state~0); 62658#L130 assume !(8482 == ssl3_accept_~s__state~0); 62654#L133 assume 8464 == ssl3_accept_~s__state~0; 62035#L140 [2020-11-30 01:31:46,535 INFO L796 eck$LassoCheckResult]: Loop: 62035#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 61561#L279 assume !(0 == ssl3_accept_~blastFlag~0); 61562#L279-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; 62646#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62640#L593 ssl3_accept_~skip~0 := 0; 62638#L106-2 assume !false; 62636#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62634#L109 assume !(12292 == ssl3_accept_~s__state~0); 62632#L112 assume !(16384 == ssl3_accept_~s__state~0); 62630#L115 assume !(8192 == ssl3_accept_~s__state~0); 62628#L118 assume !(24576 == ssl3_accept_~s__state~0); 62626#L121 assume !(8195 == ssl3_accept_~s__state~0); 62624#L124 assume !(8480 == ssl3_accept_~s__state~0); 62622#L127 assume !(8481 == ssl3_accept_~s__state~0); 62620#L130 assume !(8482 == ssl3_accept_~s__state~0); 62618#L133 assume !(8464 == ssl3_accept_~s__state~0); 62616#L136 assume !(8465 == ssl3_accept_~s__state~0); 62613#L139 assume !(8466 == ssl3_accept_~s__state~0); 62609#L142 assume 8496 == ssl3_accept_~s__state~0; 61206#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 62605#L292 assume !(1 == ssl3_accept_~blastFlag~0); 61483#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 61484#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 60649#L298-2 ssl3_accept_~s__init_num~0 := 0; 61475#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61467#L593 ssl3_accept_~skip~0 := 0; 61468#L106-2 assume !false; 61463#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61464#L109 assume !(12292 == ssl3_accept_~s__state~0); 61459#L112 assume !(16384 == ssl3_accept_~s__state~0); 61460#L115 assume !(8192 == ssl3_accept_~s__state~0); 61455#L118 assume !(24576 == ssl3_accept_~s__state~0); 61456#L121 assume !(8195 == ssl3_accept_~s__state~0); 61451#L124 assume !(8480 == ssl3_accept_~s__state~0); 61452#L127 assume !(8481 == ssl3_accept_~s__state~0); 61447#L130 assume !(8482 == ssl3_accept_~s__state~0); 61448#L133 assume !(8464 == ssl3_accept_~s__state~0); 61443#L136 assume !(8465 == ssl3_accept_~s__state~0); 61444#L139 assume !(8466 == ssl3_accept_~s__state~0); 61439#L142 assume !(8496 == ssl3_accept_~s__state~0); 61440#L145 assume !(8497 == ssl3_accept_~s__state~0); 61416#L148 assume 8512 == ssl3_accept_~s__state~0; 60879#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 63125#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 63124#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 63114#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63112#L593 ssl3_accept_~skip~0 := 0; 63111#L106-2 assume !false; 63110#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63109#L109 assume !(12292 == ssl3_accept_~s__state~0); 63108#L112 assume !(16384 == ssl3_accept_~s__state~0); 63107#L115 assume !(8192 == ssl3_accept_~s__state~0); 63106#L118 assume !(24576 == ssl3_accept_~s__state~0); 63105#L121 assume !(8195 == ssl3_accept_~s__state~0); 63096#L124 assume !(8480 == ssl3_accept_~s__state~0); 63092#L127 assume !(8481 == ssl3_accept_~s__state~0); 63087#L130 assume !(8482 == ssl3_accept_~s__state~0); 63081#L133 assume !(8464 == ssl3_accept_~s__state~0); 63079#L136 assume !(8465 == ssl3_accept_~s__state~0); 63077#L139 assume !(8466 == ssl3_accept_~s__state~0); 63075#L142 assume !(8496 == ssl3_accept_~s__state~0); 63073#L145 assume !(8497 == ssl3_accept_~s__state~0); 63071#L148 assume !(8512 == ssl3_accept_~s__state~0); 63069#L151 assume !(8513 == ssl3_accept_~s__state~0); 63067#L154 assume 8528 == ssl3_accept_~s__state~0; 60867#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 63066#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 63064#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 63060#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 63058#L359 assume !(ssl3_accept_~ret~0 <= 0); 63051#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 63046#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 63044#L593 ssl3_accept_~skip~0 := 0; 63041#L106-2 assume !false; 63036#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 63034#L109 assume !(12292 == ssl3_accept_~s__state~0); 63032#L112 assume !(16384 == ssl3_accept_~s__state~0); 63030#L115 assume !(8192 == ssl3_accept_~s__state~0); 63028#L118 assume !(24576 == ssl3_accept_~s__state~0); 63026#L121 assume !(8195 == ssl3_accept_~s__state~0); 63024#L124 assume !(8480 == ssl3_accept_~s__state~0); 63022#L127 assume !(8481 == ssl3_accept_~s__state~0); 63020#L130 assume !(8482 == ssl3_accept_~s__state~0); 63018#L133 assume !(8464 == ssl3_accept_~s__state~0); 63016#L136 assume !(8465 == ssl3_accept_~s__state~0); 63014#L139 assume !(8466 == ssl3_accept_~s__state~0); 63012#L142 assume !(8496 == ssl3_accept_~s__state~0); 63010#L145 assume !(8497 == ssl3_accept_~s__state~0); 63008#L148 assume !(8512 == ssl3_accept_~s__state~0); 63006#L151 assume !(8513 == ssl3_accept_~s__state~0); 63004#L154 assume !(8528 == ssl3_accept_~s__state~0); 63002#L157 assume !(8529 == ssl3_accept_~s__state~0); 63000#L160 assume 8544 == ssl3_accept_~s__state~0; 61129#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 62997#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 62994#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62989#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 62985#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 62981#L406 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; 62973#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62971#L593 ssl3_accept_~skip~0 := 0; 62969#L106-2 assume !false; 62968#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62967#L109 assume !(12292 == ssl3_accept_~s__state~0); 62966#L112 assume !(16384 == ssl3_accept_~s__state~0); 62965#L115 assume !(8192 == ssl3_accept_~s__state~0); 62964#L118 assume !(24576 == ssl3_accept_~s__state~0); 62963#L121 assume !(8195 == ssl3_accept_~s__state~0); 62962#L124 assume !(8480 == ssl3_accept_~s__state~0); 62961#L127 assume !(8481 == ssl3_accept_~s__state~0); 62959#L130 assume !(8482 == ssl3_accept_~s__state~0); 62957#L133 assume !(8464 == ssl3_accept_~s__state~0); 62955#L136 assume !(8465 == ssl3_accept_~s__state~0); 62952#L139 assume !(8466 == ssl3_accept_~s__state~0); 61123#L142 assume !(8496 == ssl3_accept_~s__state~0); 61120#L145 assume !(8497 == ssl3_accept_~s__state~0); 61118#L148 assume !(8512 == ssl3_accept_~s__state~0); 61116#L151 assume !(8513 == ssl3_accept_~s__state~0); 61113#L154 assume !(8528 == ssl3_accept_~s__state~0); 61111#L157 assume !(8529 == ssl3_accept_~s__state~0); 61109#L160 assume !(8544 == ssl3_accept_~s__state~0); 61106#L163 assume !(8545 == ssl3_accept_~s__state~0); 61104#L166 assume !(8560 == ssl3_accept_~s__state~0); 61102#L169 assume !(8561 == ssl3_accept_~s__state~0); 61101#L172 assume 8448 == ssl3_accept_~s__state~0; 60731#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 60732#L434 assume !(ssl3_accept_~num1~0 > 0); 60749#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 60763#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61388#L593 ssl3_accept_~skip~0 := 0; 61389#L106-2 assume !false; 62901#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62899#L109 assume !(12292 == ssl3_accept_~s__state~0); 62896#L112 assume 16384 == ssl3_accept_~s__state~0; 62894#L218 ssl3_accept_~s__server~0 := 1; 62804#L223 assume 0 != ssl3_accept_~cb~0; 62798#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 62796#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 62794#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 62791#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 62789#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 62786#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 62742#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62735#L593 ssl3_accept_~skip~0 := 0; 62732#L106-2 assume !false; 62729#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62726#L109 assume !(12292 == ssl3_accept_~s__state~0); 62723#L112 assume !(16384 == ssl3_accept_~s__state~0); 62718#L115 assume !(8192 == ssl3_accept_~s__state~0); 62714#L118 assume !(24576 == ssl3_accept_~s__state~0); 62710#L121 assume !(8195 == ssl3_accept_~s__state~0); 62706#L124 assume !(8480 == ssl3_accept_~s__state~0); 62668#L127 assume !(8481 == ssl3_accept_~s__state~0); 62659#L130 assume !(8482 == ssl3_accept_~s__state~0); 62651#L133 assume 8464 == ssl3_accept_~s__state~0; 62035#L140 [2020-11-30 01:31:46,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:46,536 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2020-11-30 01:31:46,536 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:46,536 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296666575] [2020-11-30 01:31:46,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:46,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:46,543 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:46,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:46,549 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:46,553 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:46,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:46,554 INFO L82 PathProgramCache]: Analyzing trace with hash 1327515002, now seen corresponding path program 1 times [2020-11-30 01:31:46,554 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:46,554 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402564677] [2020-11-30 01:31:46,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:46,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:46,599 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2020-11-30 01:31:46,600 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402564677] [2020-11-30 01:31:46,600 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:46,600 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:46,600 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453682228] [2020-11-30 01:31:46,601 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:46,601 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:46,602 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:46,602 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:46,602 INFO L87 Difference]: Start difference. First operand 4119 states and 5431 transitions. cyclomatic complexity: 1317 Second operand 3 states. [2020-11-30 01:31:46,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:46,634 INFO L93 Difference]: Finished difference Result 7863 states and 10385 transitions. [2020-11-30 01:31:46,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:46,635 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7863 states and 10385 transitions. [2020-11-30 01:31:46,674 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 7530 [2020-11-30 01:31:46,705 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7863 states to 7863 states and 10385 transitions. [2020-11-30 01:31:46,706 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7707 [2020-11-30 01:31:46,716 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7707 [2020-11-30 01:31:46,716 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7863 states and 10385 transitions. [2020-11-30 01:31:46,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:46,727 INFO L691 BuchiCegarLoop]: Abstraction has 7863 states and 10385 transitions. [2020-11-30 01:31:46,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7863 states and 10385 transitions. [2020-11-30 01:31:46,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7863 to 4119. [2020-11-30 01:31:46,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4119 states. [2020-11-30 01:31:46,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4119 states to 4119 states and 5425 transitions. [2020-11-30 01:31:46,888 INFO L714 BuchiCegarLoop]: Abstraction has 4119 states and 5425 transitions. [2020-11-30 01:31:46,888 INFO L594 BuchiCegarLoop]: Abstraction has 4119 states and 5425 transitions. [2020-11-30 01:31:46,888 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-11-30 01:31:46,888 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4119 states and 5425 transitions. [2020-11-30 01:31:46,904 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3816 [2020-11-30 01:31:46,904 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:46,904 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:46,910 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-30 01:31:46,911 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] [2020-11-30 01:31:46,911 INFO L794 eck$LassoCheckResult]: Stem: 72706#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 72534#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 72535#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 72557#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 72558#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 72537#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 72647#L106-2 assume !false; 72792#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75052#L109 assume !(12292 == ssl3_accept_~s__state~0); 75051#L112 assume !(16384 == ssl3_accept_~s__state~0); 75050#L115 assume !(8192 == ssl3_accept_~s__state~0); 75049#L118 assume !(24576 == ssl3_accept_~s__state~0); 75048#L121 assume !(8195 == ssl3_accept_~s__state~0); 75047#L124 assume !(8480 == ssl3_accept_~s__state~0); 75046#L127 assume !(8481 == ssl3_accept_~s__state~0); 75045#L130 assume !(8482 == ssl3_accept_~s__state~0); 75041#L133 assume 8464 == ssl3_accept_~s__state~0; 73160#L140 [2020-11-30 01:31:46,912 INFO L796 eck$LassoCheckResult]: Loop: 73160#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 75038#L279 assume !(0 == ssl3_accept_~blastFlag~0); 75036#L279-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; 75030#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75025#L593 ssl3_accept_~skip~0 := 0; 75023#L106-2 assume !false; 75021#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75019#L109 assume !(12292 == ssl3_accept_~s__state~0); 75017#L112 assume !(16384 == ssl3_accept_~s__state~0); 75015#L115 assume !(8192 == ssl3_accept_~s__state~0); 75013#L118 assume !(24576 == ssl3_accept_~s__state~0); 75011#L121 assume !(8195 == ssl3_accept_~s__state~0); 75009#L124 assume !(8480 == ssl3_accept_~s__state~0); 75007#L127 assume !(8481 == ssl3_accept_~s__state~0); 75006#L130 assume !(8482 == ssl3_accept_~s__state~0); 75004#L133 assume !(8464 == ssl3_accept_~s__state~0); 75002#L136 assume !(8465 == ssl3_accept_~s__state~0); 74980#L139 assume !(8466 == ssl3_accept_~s__state~0); 74975#L142 assume 8496 == ssl3_accept_~s__state~0; 73143#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 74946#L292 assume !(1 == ssl3_accept_~blastFlag~0); 74938#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 74933#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 72639#L298-2 ssl3_accept_~s__init_num~0 := 0; 74914#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 74860#L593 ssl3_accept_~skip~0 := 0; 74861#L106-2 assume !false; 74776#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74777#L109 assume !(12292 == ssl3_accept_~s__state~0); 74770#L112 assume !(16384 == ssl3_accept_~s__state~0); 74771#L115 assume !(8192 == ssl3_accept_~s__state~0); 74694#L118 assume !(24576 == ssl3_accept_~s__state~0); 74695#L121 assume !(8195 == ssl3_accept_~s__state~0); 74680#L124 assume !(8480 == ssl3_accept_~s__state~0); 74681#L127 assume !(8481 == ssl3_accept_~s__state~0); 74665#L130 assume !(8482 == ssl3_accept_~s__state~0); 74666#L133 assume !(8464 == ssl3_accept_~s__state~0); 74647#L136 assume !(8465 == ssl3_accept_~s__state~0); 74648#L139 assume !(8466 == ssl3_accept_~s__state~0); 74580#L142 assume !(8496 == ssl3_accept_~s__state~0); 74581#L145 assume !(8497 == ssl3_accept_~s__state~0); 72862#L148 assume 8512 == ssl3_accept_~s__state~0; 72863#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 75926#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 75921#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 75905#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75903#L593 ssl3_accept_~skip~0 := 0; 75901#L106-2 assume !false; 75899#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75897#L109 assume !(12292 == ssl3_accept_~s__state~0); 75895#L112 assume !(16384 == ssl3_accept_~s__state~0); 75893#L115 assume !(8192 == ssl3_accept_~s__state~0); 75891#L118 assume !(24576 == ssl3_accept_~s__state~0); 75889#L121 assume !(8195 == ssl3_accept_~s__state~0); 75887#L124 assume !(8480 == ssl3_accept_~s__state~0); 75885#L127 assume !(8481 == ssl3_accept_~s__state~0); 75883#L130 assume !(8482 == ssl3_accept_~s__state~0); 75881#L133 assume !(8464 == ssl3_accept_~s__state~0); 75879#L136 assume !(8465 == ssl3_accept_~s__state~0); 75877#L139 assume !(8466 == ssl3_accept_~s__state~0); 75876#L142 assume !(8496 == ssl3_accept_~s__state~0); 75875#L145 assume !(8497 == ssl3_accept_~s__state~0); 75874#L148 assume !(8512 == ssl3_accept_~s__state~0); 75873#L151 assume !(8513 == ssl3_accept_~s__state~0); 75872#L154 assume 8528 == ssl3_accept_~s__state~0; 74710#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 75871#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 72551#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 72552#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 75866#L359 assume !(ssl3_accept_~ret~0 <= 0); 75856#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 75840#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75838#L593 ssl3_accept_~skip~0 := 0; 75836#L106-2 assume !false; 75834#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 75832#L109 assume !(12292 == ssl3_accept_~s__state~0); 75830#L112 assume !(16384 == ssl3_accept_~s__state~0); 75828#L115 assume !(8192 == ssl3_accept_~s__state~0); 75826#L118 assume !(24576 == ssl3_accept_~s__state~0); 75824#L121 assume !(8195 == ssl3_accept_~s__state~0); 75822#L124 assume !(8480 == ssl3_accept_~s__state~0); 75820#L127 assume !(8481 == ssl3_accept_~s__state~0); 75818#L130 assume !(8482 == ssl3_accept_~s__state~0); 75816#L133 assume !(8464 == ssl3_accept_~s__state~0); 75814#L136 assume !(8465 == ssl3_accept_~s__state~0); 75812#L139 assume !(8466 == ssl3_accept_~s__state~0); 75810#L142 assume !(8496 == ssl3_accept_~s__state~0); 75809#L145 assume !(8497 == ssl3_accept_~s__state~0); 75808#L148 assume !(8512 == ssl3_accept_~s__state~0); 75807#L151 assume !(8513 == ssl3_accept_~s__state~0); 75805#L154 assume !(8528 == ssl3_accept_~s__state~0); 75804#L157 assume !(8529 == ssl3_accept_~s__state~0); 75801#L160 assume 8544 == ssl3_accept_~s__state~0; 74705#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 75800#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 75794#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 75789#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 75787#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 75785#L406 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; 75766#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 75764#L593 ssl3_accept_~skip~0 := 0; 75761#L106-2 assume !false; 74962#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 74961#L109 assume !(12292 == ssl3_accept_~s__state~0); 74959#L112 assume !(16384 == ssl3_accept_~s__state~0); 74960#L115 assume !(8192 == ssl3_accept_~s__state~0); 75098#L118 assume !(24576 == ssl3_accept_~s__state~0); 75096#L121 assume !(8195 == ssl3_accept_~s__state~0); 74951#L124 assume !(8480 == ssl3_accept_~s__state~0); 74940#L127 assume !(8481 == ssl3_accept_~s__state~0); 74941#L130 assume !(8482 == ssl3_accept_~s__state~0); 74984#L133 assume !(8464 == ssl3_accept_~s__state~0); 74982#L136 assume !(8465 == ssl3_accept_~s__state~0); 74981#L139 assume !(8466 == ssl3_accept_~s__state~0); 74429#L142 assume !(8496 == ssl3_accept_~s__state~0); 74427#L145 assume !(8497 == ssl3_accept_~s__state~0); 74425#L148 assume !(8512 == ssl3_accept_~s__state~0); 74423#L151 assume !(8513 == ssl3_accept_~s__state~0); 74421#L154 assume !(8528 == ssl3_accept_~s__state~0); 74419#L157 assume !(8529 == ssl3_accept_~s__state~0); 74417#L160 assume !(8544 == ssl3_accept_~s__state~0); 74416#L163 assume !(8545 == ssl3_accept_~s__state~0); 74415#L166 assume !(8560 == ssl3_accept_~s__state~0); 74414#L169 assume !(8561 == ssl3_accept_~s__state~0); 74377#L172 assume 8448 == ssl3_accept_~s__state~0; 72729#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 72730#L434 assume !(ssl3_accept_~num1~0 > 0); 72744#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 72758#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73630#L593 ssl3_accept_~skip~0 := 0; 73631#L106-2 assume !false; 73624#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73625#L109 assume !(12292 == ssl3_accept_~s__state~0); 73604#L112 assume 16384 == ssl3_accept_~s__state~0; 73605#L218 ssl3_accept_~s__server~0 := 1; 73592#L223 assume 0 != ssl3_accept_~cb~0; 73593#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 73588#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 73589#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 73578#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 73579#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 73561#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 73562#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73469#L593 ssl3_accept_~skip~0 := 0; 73470#L106-2 assume !false; 73450#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73451#L109 assume !(12292 == ssl3_accept_~s__state~0); 73430#L112 assume !(16384 == ssl3_accept_~s__state~0); 73431#L115 assume !(8192 == ssl3_accept_~s__state~0); 73409#L118 assume !(24576 == ssl3_accept_~s__state~0); 73410#L121 assume !(8195 == ssl3_accept_~s__state~0); 73387#L124 assume !(8480 == ssl3_accept_~s__state~0); 73388#L127 assume !(8481 == ssl3_accept_~s__state~0); 74935#L130 assume !(8482 == ssl3_accept_~s__state~0); 74930#L133 assume 8464 == ssl3_accept_~s__state~0; 73160#L140 [2020-11-30 01:31:46,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:46,912 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2020-11-30 01:31:46,912 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:46,913 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524577801] [2020-11-30 01:31:46,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:46,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:46,919 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:46,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:46,924 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:46,928 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:46,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:46,929 INFO L82 PathProgramCache]: Analyzing trace with hash 2098248568, now seen corresponding path program 1 times [2020-11-30 01:31:46,929 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:46,929 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022508983] [2020-11-30 01:31:46,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:46,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:46,992 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-11-30 01:31:46,993 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022508983] [2020-11-30 01:31:46,993 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635252366] [2020-11-30 01:31:46,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:31:47,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:47,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 01:31:47,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:31:47,198 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 71 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2020-11-30 01:31:47,198 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-11-30 01:31:47,198 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-11-30 01:31:47,199 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236366959] [2020-11-30 01:31:47,201 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:47,201 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:47,202 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:47,202 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-11-30 01:31:47,202 INFO L87 Difference]: Start difference. First operand 4119 states and 5425 transitions. cyclomatic complexity: 1311 Second operand 3 states. [2020-11-30 01:31:47,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:47,401 INFO L93 Difference]: Finished difference Result 4239 states and 5569 transitions. [2020-11-30 01:31:47,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:47,403 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4239 states and 5569 transitions. [2020-11-30 01:31:47,419 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3936 [2020-11-30 01:31:47,434 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4239 states to 4239 states and 5569 transitions. [2020-11-30 01:31:47,434 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4083 [2020-11-30 01:31:47,438 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4083 [2020-11-30 01:31:47,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4239 states and 5569 transitions. [2020-11-30 01:31:47,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:47,439 INFO L691 BuchiCegarLoop]: Abstraction has 4239 states and 5569 transitions. [2020-11-30 01:31:47,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4239 states and 5569 transitions. [2020-11-30 01:31:47,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4239 to 4173. [2020-11-30 01:31:47,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4173 states. [2020-11-30 01:31:47,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4173 states to 4173 states and 5491 transitions. [2020-11-30 01:31:47,499 INFO L714 BuchiCegarLoop]: Abstraction has 4173 states and 5491 transitions. [2020-11-30 01:31:47,499 INFO L594 BuchiCegarLoop]: Abstraction has 4173 states and 5491 transitions. [2020-11-30 01:31:47,499 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-11-30 01:31:47,499 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4173 states and 5491 transitions. [2020-11-30 01:31:47,512 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3870 [2020-11-30 01:31:47,512 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:47,512 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:47,517 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-30 01:31:47,517 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] [2020-11-30 01:31:47,517 INFO L794 eck$LassoCheckResult]: Stem: 81527#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 81358#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 81359#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 81381#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 81382#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 81365#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 81470#L106-2 assume !false; 81612#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82851#L109 assume !(12292 == ssl3_accept_~s__state~0); 82849#L112 assume !(16384 == ssl3_accept_~s__state~0); 82847#L115 assume !(8192 == ssl3_accept_~s__state~0); 82846#L118 assume !(24576 == ssl3_accept_~s__state~0); 82845#L121 assume !(8195 == ssl3_accept_~s__state~0); 82844#L124 assume !(8480 == ssl3_accept_~s__state~0); 82843#L127 assume !(8481 == ssl3_accept_~s__state~0); 82842#L130 assume !(8482 == ssl3_accept_~s__state~0); 82841#L133 assume 8464 == ssl3_accept_~s__state~0; 82839#L140 [2020-11-30 01:31:47,518 INFO L796 eck$LassoCheckResult]: Loop: 82839#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 84137#L279 assume !(0 == ssl3_accept_~blastFlag~0); 84138#L279-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; 85129#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 85128#L593 ssl3_accept_~skip~0 := 0; 85127#L106-2 assume !false; 85126#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85125#L109 assume !(12292 == ssl3_accept_~s__state~0); 85124#L112 assume !(16384 == ssl3_accept_~s__state~0); 84932#L115 assume !(8192 == ssl3_accept_~s__state~0); 84930#L118 assume !(24576 == ssl3_accept_~s__state~0); 84759#L121 assume !(8195 == ssl3_accept_~s__state~0); 84758#L124 assume !(8480 == ssl3_accept_~s__state~0); 84757#L127 assume !(8481 == ssl3_accept_~s__state~0); 84756#L130 assume !(8482 == ssl3_accept_~s__state~0); 84755#L133 assume !(8464 == ssl3_accept_~s__state~0); 84753#L136 assume !(8465 == ssl3_accept_~s__state~0); 84751#L139 assume !(8466 == ssl3_accept_~s__state~0); 82311#L142 assume 8496 == ssl3_accept_~s__state~0; 82309#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 82310#L292 assume !(1 == ssl3_accept_~blastFlag~0); 84103#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 84100#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 81467#L298-2 ssl3_accept_~s__init_num~0 := 0; 84093#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84092#L593 ssl3_accept_~skip~0 := 0; 84091#L106-2 assume !false; 84090#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84089#L109 assume !(12292 == ssl3_accept_~s__state~0); 84088#L112 assume !(16384 == ssl3_accept_~s__state~0); 84087#L115 assume !(8192 == ssl3_accept_~s__state~0); 84086#L118 assume !(24576 == ssl3_accept_~s__state~0); 84085#L121 assume !(8195 == ssl3_accept_~s__state~0); 84084#L124 assume !(8480 == ssl3_accept_~s__state~0); 84083#L127 assume !(8481 == ssl3_accept_~s__state~0); 84082#L130 assume !(8482 == ssl3_accept_~s__state~0); 84081#L133 assume !(8464 == ssl3_accept_~s__state~0); 84080#L136 assume !(8465 == ssl3_accept_~s__state~0); 84079#L139 assume !(8466 == ssl3_accept_~s__state~0); 84078#L142 assume !(8496 == ssl3_accept_~s__state~0); 84077#L145 assume !(8497 == ssl3_accept_~s__state~0); 84076#L148 assume 8512 == ssl3_accept_~s__state~0; 82975#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 84073#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 84070#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 84065#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84064#L593 ssl3_accept_~skip~0 := 0; 84063#L106-2 assume !false; 84062#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84061#L109 assume !(12292 == ssl3_accept_~s__state~0); 84060#L112 assume !(16384 == ssl3_accept_~s__state~0); 84059#L115 assume !(8192 == ssl3_accept_~s__state~0); 84058#L118 assume !(24576 == ssl3_accept_~s__state~0); 84057#L121 assume !(8195 == ssl3_accept_~s__state~0); 84056#L124 assume !(8480 == ssl3_accept_~s__state~0); 84055#L127 assume !(8481 == ssl3_accept_~s__state~0); 84054#L130 assume !(8482 == ssl3_accept_~s__state~0); 84053#L133 assume !(8464 == ssl3_accept_~s__state~0); 84052#L136 assume !(8465 == ssl3_accept_~s__state~0); 84051#L139 assume !(8466 == ssl3_accept_~s__state~0); 84050#L142 assume !(8496 == ssl3_accept_~s__state~0); 84048#L145 assume !(8497 == ssl3_accept_~s__state~0); 84045#L148 assume !(8512 == ssl3_accept_~s__state~0); 84040#L151 assume !(8513 == ssl3_accept_~s__state~0); 84038#L154 assume 8528 == ssl3_accept_~s__state~0; 82968#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 84035#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 84033#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 84026#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 84024#L359 assume !(ssl3_accept_~ret~0 <= 0); 84016#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 84010#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 84008#L593 ssl3_accept_~skip~0 := 0; 84006#L106-2 assume !false; 84004#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 84002#L109 assume !(12292 == ssl3_accept_~s__state~0); 83997#L112 assume !(16384 == ssl3_accept_~s__state~0); 83994#L115 assume !(8192 == ssl3_accept_~s__state~0); 83991#L118 assume !(24576 == ssl3_accept_~s__state~0); 83988#L121 assume !(8195 == ssl3_accept_~s__state~0); 83985#L124 assume !(8480 == ssl3_accept_~s__state~0); 83981#L127 assume !(8481 == ssl3_accept_~s__state~0); 83978#L130 assume !(8482 == ssl3_accept_~s__state~0); 83973#L133 assume !(8464 == ssl3_accept_~s__state~0); 83969#L136 assume !(8465 == ssl3_accept_~s__state~0); 83968#L139 assume !(8466 == ssl3_accept_~s__state~0); 83967#L142 assume !(8496 == ssl3_accept_~s__state~0); 83964#L145 assume !(8497 == ssl3_accept_~s__state~0); 83963#L148 assume !(8512 == ssl3_accept_~s__state~0); 83960#L151 assume !(8513 == ssl3_accept_~s__state~0); 83958#L154 assume !(8528 == ssl3_accept_~s__state~0); 83955#L157 assume !(8529 == ssl3_accept_~s__state~0); 83945#L160 assume 8544 == ssl3_accept_~s__state~0; 82961#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 83938#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 83928#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 83923#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 83917#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 83908#L406 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; 83890#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83882#L593 ssl3_accept_~skip~0 := 0; 83878#L106-2 assume !false; 83874#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83870#L109 assume !(12292 == ssl3_accept_~s__state~0); 83866#L112 assume !(16384 == ssl3_accept_~s__state~0); 83862#L115 assume !(8192 == ssl3_accept_~s__state~0); 83858#L118 assume !(24576 == ssl3_accept_~s__state~0); 83854#L121 assume !(8195 == ssl3_accept_~s__state~0); 83850#L124 assume !(8480 == ssl3_accept_~s__state~0); 83846#L127 assume !(8481 == ssl3_accept_~s__state~0); 83844#L130 assume !(8482 == ssl3_accept_~s__state~0); 83840#L133 assume !(8464 == ssl3_accept_~s__state~0); 83836#L136 assume !(8465 == ssl3_accept_~s__state~0); 83831#L139 assume !(8466 == ssl3_accept_~s__state~0); 83825#L142 assume !(8496 == ssl3_accept_~s__state~0); 83822#L145 assume !(8497 == ssl3_accept_~s__state~0); 83820#L148 assume !(8512 == ssl3_accept_~s__state~0); 83818#L151 assume !(8513 == ssl3_accept_~s__state~0); 83816#L154 assume !(8528 == ssl3_accept_~s__state~0); 83814#L157 assume !(8529 == ssl3_accept_~s__state~0); 83812#L160 assume !(8544 == ssl3_accept_~s__state~0); 83810#L163 assume !(8545 == ssl3_accept_~s__state~0); 83808#L166 assume !(8560 == ssl3_accept_~s__state~0); 82956#L169 assume !(8561 == ssl3_accept_~s__state~0); 82951#L172 assume 8448 == ssl3_accept_~s__state~0; 82952#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 83767#L434 assume !(ssl3_accept_~num1~0 > 0); 83759#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 83749#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83747#L593 ssl3_accept_~skip~0 := 0; 83745#L106-2 assume !false; 83743#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83740#L109 assume 12292 == ssl3_accept_~s__state~0; 83738#L110 ssl3_accept_~s__new_session~0 := 1; 83736#L218 ssl3_accept_~s__server~0 := 1; 83735#L223 assume 0 != ssl3_accept_~cb~0; 83734#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 83733#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 83732#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 83729#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 83726#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 83721#L247 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post33 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post33;havoc ssl3_accept_#t~post33;ssl3_accept_~s__state~0 := 8480; 83715#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 83712#L593 ssl3_accept_~skip~0 := 0; 83710#L106-2 assume !false; 83707#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 83703#L109 assume !(12292 == ssl3_accept_~s__state~0); 83202#L112 assume !(16384 == ssl3_accept_~s__state~0); 83203#L115 assume !(8192 == ssl3_accept_~s__state~0); 83196#L118 assume !(24576 == ssl3_accept_~s__state~0); 83197#L121 assume !(8195 == ssl3_accept_~s__state~0); 83190#L124 assume !(8480 == ssl3_accept_~s__state~0); 83191#L127 assume !(8481 == ssl3_accept_~s__state~0); 83843#L130 assume !(8482 == ssl3_accept_~s__state~0); 83839#L133 assume 8464 == ssl3_accept_~s__state~0; 82839#L140 [2020-11-30 01:31:47,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:47,518 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2020-11-30 01:31:47,518 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:47,519 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161512799] [2020-11-30 01:31:47,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:47,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:47,526 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:47,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:47,532 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:47,536 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:47,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:47,536 INFO L82 PathProgramCache]: Analyzing trace with hash 1031501452, now seen corresponding path program 1 times [2020-11-30 01:31:47,537 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:47,537 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739015999] [2020-11-30 01:31:47,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:47,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:47,598 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-11-30 01:31:47,598 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739015999] [2020-11-30 01:31:47,598 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1110684071] [2020-11-30 01:31:47,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:31:47,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:47,695 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 01:31:47,697 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:31:47,780 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2020-11-30 01:31:47,781 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-11-30 01:31:47,781 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2020-11-30 01:31:47,781 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179014532] [2020-11-30 01:31:47,782 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:47,782 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:47,782 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:47,783 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-11-30 01:31:47,783 INFO L87 Difference]: Start difference. First operand 4173 states and 5491 transitions. cyclomatic complexity: 1323 Second operand 3 states. [2020-11-30 01:31:48,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:48,063 INFO L93 Difference]: Finished difference Result 4425 states and 5755 transitions. [2020-11-30 01:31:48,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:48,064 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4425 states and 5755 transitions. [2020-11-30 01:31:48,089 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3990 [2020-11-30 01:31:48,108 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4425 states to 4305 states and 5635 transitions. [2020-11-30 01:31:48,109 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4149 [2020-11-30 01:31:48,115 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4149 [2020-11-30 01:31:48,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4305 states and 5635 transitions. [2020-11-30 01:31:48,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:48,117 INFO L691 BuchiCegarLoop]: Abstraction has 4305 states and 5635 transitions. [2020-11-30 01:31:48,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4305 states and 5635 transitions. [2020-11-30 01:31:48,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4305 to 4071. [2020-11-30 01:31:48,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4071 states. [2020-11-30 01:31:48,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4071 states to 4071 states and 5341 transitions. [2020-11-30 01:31:48,195 INFO L714 BuchiCegarLoop]: Abstraction has 4071 states and 5341 transitions. [2020-11-30 01:31:48,196 INFO L594 BuchiCegarLoop]: Abstraction has 4071 states and 5341 transitions. [2020-11-30 01:31:48,196 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-11-30 01:31:48,196 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4071 states and 5341 transitions. [2020-11-30 01:31:48,212 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 3768 [2020-11-30 01:31:48,212 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:48,212 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:48,220 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-30 01:31:48,220 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-30 01:31:48,221 INFO L794 eck$LassoCheckResult]: Stem: 90602#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 90431#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 90432#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 90450#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 90451#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 90434#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 90546#L106-2 assume !false; 90691#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 91619#L109 assume !(12292 == ssl3_accept_~s__state~0); 91617#L112 assume !(16384 == ssl3_accept_~s__state~0); 91615#L115 assume !(8192 == ssl3_accept_~s__state~0); 91613#L118 assume !(24576 == ssl3_accept_~s__state~0); 91611#L121 assume !(8195 == ssl3_accept_~s__state~0); 91609#L124 assume !(8480 == ssl3_accept_~s__state~0); 91607#L127 assume !(8481 == ssl3_accept_~s__state~0); 91605#L130 assume !(8482 == ssl3_accept_~s__state~0); 91603#L133 assume 8464 == ssl3_accept_~s__state~0; 91599#L140 [2020-11-30 01:31:48,221 INFO L796 eck$LassoCheckResult]: Loop: 91599#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 93715#L279 assume !(0 == ssl3_accept_~blastFlag~0); 94394#L279-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; 94389#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94388#L593 ssl3_accept_~skip~0 := 0; 94387#L106-2 assume !false; 94386#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94385#L109 assume !(12292 == ssl3_accept_~s__state~0); 94384#L112 assume !(16384 == ssl3_accept_~s__state~0); 94383#L115 assume !(8192 == ssl3_accept_~s__state~0); 94382#L118 assume !(24576 == ssl3_accept_~s__state~0); 94381#L121 assume !(8195 == ssl3_accept_~s__state~0); 94380#L124 assume !(8480 == ssl3_accept_~s__state~0); 92093#L127 assume !(8481 == ssl3_accept_~s__state~0); 94378#L130 assume !(8482 == ssl3_accept_~s__state~0); 94376#L133 assume !(8464 == ssl3_accept_~s__state~0); 94374#L136 assume !(8465 == ssl3_accept_~s__state~0); 94372#L139 assume !(8466 == ssl3_accept_~s__state~0); 93452#L142 assume 8496 == ssl3_accept_~s__state~0; 91979#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 93397#L292 assume !(1 == ssl3_accept_~blastFlag~0); 93451#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 93448#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 90746#L298-2 ssl3_accept_~s__init_num~0 := 0; 93441#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93440#L593 ssl3_accept_~skip~0 := 0; 93439#L106-2 assume !false; 93438#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93437#L109 assume !(12292 == ssl3_accept_~s__state~0); 93436#L112 assume !(16384 == ssl3_accept_~s__state~0); 93435#L115 assume !(8192 == ssl3_accept_~s__state~0); 93434#L118 assume !(24576 == ssl3_accept_~s__state~0); 93433#L121 assume !(8195 == ssl3_accept_~s__state~0); 93432#L124 assume !(8480 == ssl3_accept_~s__state~0); 93431#L127 assume !(8481 == ssl3_accept_~s__state~0); 93430#L130 assume !(8482 == ssl3_accept_~s__state~0); 93429#L133 assume !(8464 == ssl3_accept_~s__state~0); 93428#L136 assume !(8465 == ssl3_accept_~s__state~0); 93427#L139 assume !(8466 == ssl3_accept_~s__state~0); 93426#L142 assume !(8496 == ssl3_accept_~s__state~0); 93425#L145 assume !(8497 == ssl3_accept_~s__state~0); 93424#L148 assume 8512 == ssl3_accept_~s__state~0; 91974#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 90533#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 90522#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 90523#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93688#L593 ssl3_accept_~skip~0 := 0; 93687#L106-2 assume !false; 93686#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90840#L109 assume !(12292 == ssl3_accept_~s__state~0); 90839#L112 assume !(16384 == ssl3_accept_~s__state~0); 90834#L115 assume !(8192 == ssl3_accept_~s__state~0); 90831#L118 assume !(24576 == ssl3_accept_~s__state~0); 90827#L121 assume !(8195 == ssl3_accept_~s__state~0); 90828#L124 assume !(8480 == ssl3_accept_~s__state~0); 93666#L127 assume !(8481 == ssl3_accept_~s__state~0); 93664#L130 assume !(8482 == ssl3_accept_~s__state~0); 90817#L133 assume !(8464 == ssl3_accept_~s__state~0); 90814#L136 assume !(8465 == ssl3_accept_~s__state~0); 90811#L139 assume !(8466 == ssl3_accept_~s__state~0); 90812#L142 assume !(8496 == ssl3_accept_~s__state~0); 93656#L145 assume !(8497 == ssl3_accept_~s__state~0); 93654#L148 assume !(8512 == ssl3_accept_~s__state~0); 90800#L151 assume !(8513 == ssl3_accept_~s__state~0); 90772#L154 assume 8528 == ssl3_accept_~s__state~0; 90471#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 90472#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 93605#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 90544#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 93641#L359 assume !(ssl3_accept_~ret~0 <= 0); 90628#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 90629#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 90832#L593 ssl3_accept_~skip~0 := 0; 90833#L106-2 assume !false; 90825#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 90826#L109 assume !(12292 == ssl3_accept_~s__state~0); 93608#L112 assume !(16384 == ssl3_accept_~s__state~0); 93602#L115 assume !(8192 == ssl3_accept_~s__state~0); 93597#L118 assume !(24576 == ssl3_accept_~s__state~0); 90813#L121 assume !(8195 == ssl3_accept_~s__state~0); 90809#L124 assume !(8480 == ssl3_accept_~s__state~0); 90810#L127 assume !(8481 == ssl3_accept_~s__state~0); 90804#L130 assume !(8482 == ssl3_accept_~s__state~0); 90801#L133 assume !(8464 == ssl3_accept_~s__state~0); 90799#L136 assume !(8465 == ssl3_accept_~s__state~0); 90798#L139 assume !(8466 == ssl3_accept_~s__state~0); 90796#L142 assume !(8496 == ssl3_accept_~s__state~0); 90797#L145 assume !(8497 == ssl3_accept_~s__state~0); 90791#L148 assume !(8512 == ssl3_accept_~s__state~0); 90789#L151 assume !(8513 == ssl3_accept_~s__state~0); 90786#L154 assume !(8528 == ssl3_accept_~s__state~0); 90787#L157 assume !(8529 == ssl3_accept_~s__state~0); 90776#L160 assume 8544 == ssl3_accept_~s__state~0; 90445#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 90446#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 93489#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 93485#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 93481#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 93477#L406 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; 93471#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93470#L593 ssl3_accept_~skip~0 := 0; 93469#L106-2 assume !false; 93468#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93467#L109 assume !(12292 == ssl3_accept_~s__state~0); 93466#L112 assume !(16384 == ssl3_accept_~s__state~0); 93465#L115 assume !(8192 == ssl3_accept_~s__state~0); 93464#L118 assume !(24576 == ssl3_accept_~s__state~0); 93463#L121 assume !(8195 == ssl3_accept_~s__state~0); 93462#L124 assume !(8480 == ssl3_accept_~s__state~0); 93461#L127 assume !(8481 == ssl3_accept_~s__state~0); 93460#L130 assume !(8482 == ssl3_accept_~s__state~0); 93459#L133 assume !(8464 == ssl3_accept_~s__state~0); 93458#L136 assume !(8465 == ssl3_accept_~s__state~0); 93457#L139 assume !(8466 == ssl3_accept_~s__state~0); 93032#L142 assume !(8496 == ssl3_accept_~s__state~0); 93031#L145 assume !(8497 == ssl3_accept_~s__state~0); 93028#L148 assume !(8512 == ssl3_accept_~s__state~0); 93027#L151 assume !(8513 == ssl3_accept_~s__state~0); 93022#L154 assume !(8528 == ssl3_accept_~s__state~0); 93020#L157 assume !(8529 == ssl3_accept_~s__state~0); 93018#L160 assume !(8544 == ssl3_accept_~s__state~0); 93016#L163 assume !(8545 == ssl3_accept_~s__state~0); 93014#L166 assume !(8560 == ssl3_accept_~s__state~0); 93012#L169 assume !(8561 == ssl3_accept_~s__state~0); 93010#L172 assume 8448 == ssl3_accept_~s__state~0; 93008#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 93006#L434 assume !(ssl3_accept_~num1~0 > 0); 93003#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 92370#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92369#L593 ssl3_accept_~skip~0 := 0; 92368#L106-2 assume !false; 92367#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92365#L109 assume !(12292 == ssl3_accept_~s__state~0); 92364#L112 assume 16384 == ssl3_accept_~s__state~0; 92362#L218 ssl3_accept_~s__server~0 := 1; 93720#L223 assume 0 != ssl3_accept_~cb~0; 93721#L223-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 93712#L228 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 93713#L233 assume !(0 == ssl3_accept_~s__init_buf___0~0); 93606#L233-2 ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30; 93607#L242 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 93422#L247 assume 12292 != ssl3_accept_~s__state~0;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31; 93419#L249 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post32 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post32;havoc ssl3_accept_#t~post32; 93185#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93414#L593 ssl3_accept_~skip~0 := 0; 93413#L106-2 assume !false; 93412#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93411#L109 assume !(12292 == ssl3_accept_~s__state~0); 93410#L112 assume !(16384 == ssl3_accept_~s__state~0); 93409#L115 assume !(8192 == ssl3_accept_~s__state~0); 93408#L118 assume !(24576 == ssl3_accept_~s__state~0); 93407#L121 assume !(8195 == ssl3_accept_~s__state~0); 93406#L124 assume !(8480 == ssl3_accept_~s__state~0); 93405#L127 assume !(8481 == ssl3_accept_~s__state~0); 93404#L130 assume !(8482 == ssl3_accept_~s__state~0); 93403#L133 assume 8464 == ssl3_accept_~s__state~0; 91599#L140 [2020-11-30 01:31:48,222 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:48,222 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2020-11-30 01:31:48,222 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:48,222 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182732078] [2020-11-30 01:31:48,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:48,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:48,231 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:48,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:48,237 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:48,242 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:48,242 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:48,242 INFO L82 PathProgramCache]: Analyzing trace with hash 1737618936, now seen corresponding path program 1 times [2020-11-30 01:31:48,243 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:48,243 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977275732] [2020-11-30 01:31:48,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:48,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:48,332 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-11-30 01:31:48,333 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977275732] [2020-11-30 01:31:48,333 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [766963281] [2020-11-30 01:31:48,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:31:48,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:48,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-30 01:31:48,440 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:31:48,502 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2020-11-30 01:31:48,502 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-30 01:31:48,503 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-30 01:31:48,503 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250255741] [2020-11-30 01:31:48,503 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:48,504 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:48,504 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:31:48,504 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:31:48,504 INFO L87 Difference]: Start difference. First operand 4071 states and 5341 transitions. cyclomatic complexity: 1275 Second operand 4 states. [2020-11-30 01:31:49,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:49,078 INFO L93 Difference]: Finished difference Result 5467 states and 6990 transitions. [2020-11-30 01:31:49,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 01:31:49,079 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5467 states and 6990 transitions. [2020-11-30 01:31:49,102 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 4365 [2020-11-30 01:31:49,123 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5467 states to 5373 states and 6892 transitions. [2020-11-30 01:31:49,123 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5217 [2020-11-30 01:31:49,130 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5217 [2020-11-30 01:31:49,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5373 states and 6892 transitions. [2020-11-30 01:31:49,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:49,134 INFO L691 BuchiCegarLoop]: Abstraction has 5373 states and 6892 transitions. [2020-11-30 01:31:49,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5373 states and 6892 transitions. [2020-11-30 01:31:49,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5373 to 4175. [2020-11-30 01:31:49,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4175 states. [2020-11-30 01:31:49,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4175 states to 4175 states and 5419 transitions. [2020-11-30 01:31:49,203 INFO L714 BuchiCegarLoop]: Abstraction has 4175 states and 5419 transitions. [2020-11-30 01:31:49,203 INFO L594 BuchiCegarLoop]: Abstraction has 4175 states and 5419 transitions. [2020-11-30 01:31:49,203 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-11-30 01:31:49,203 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4175 states and 5419 transitions. [2020-11-30 01:31:49,217 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3841 [2020-11-30 01:31:49,217 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:49,217 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:49,220 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-30 01:31:49,220 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-30 01:31:49,220 INFO L794 eck$LassoCheckResult]: Stem: 100612#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 100443#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 100444#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 100466#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 100467#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 100446#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 100557#L106-2 assume !false; 100712#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 101793#L109 assume !(12292 == ssl3_accept_~s__state~0); 101792#L112 assume !(16384 == ssl3_accept_~s__state~0); 101791#L115 assume !(8192 == ssl3_accept_~s__state~0); 101790#L118 assume !(24576 == ssl3_accept_~s__state~0); 101789#L121 assume !(8195 == ssl3_accept_~s__state~0); 101788#L124 assume !(8480 == ssl3_accept_~s__state~0); 101787#L127 assume !(8481 == ssl3_accept_~s__state~0); 101786#L130 assume !(8482 == ssl3_accept_~s__state~0); 101785#L133 assume 8464 == ssl3_accept_~s__state~0; 100633#L140 [2020-11-30 01:31:49,221 INFO L796 eck$LassoCheckResult]: Loop: 100633#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 100538#L279 assume !(0 == ssl3_accept_~blastFlag~0); 100540#L279-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; 104487#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104479#L593 ssl3_accept_~skip~0 := 0; 104475#L106-2 assume !false; 104471#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104467#L109 assume !(12292 == ssl3_accept_~s__state~0); 104463#L112 assume !(16384 == ssl3_accept_~s__state~0); 104459#L115 assume !(8192 == ssl3_accept_~s__state~0); 104455#L118 assume !(24576 == ssl3_accept_~s__state~0); 104451#L121 assume !(8195 == ssl3_accept_~s__state~0); 104447#L124 assume !(8480 == ssl3_accept_~s__state~0); 104149#L127 assume !(8481 == ssl3_accept_~s__state~0); 104440#L130 assume !(8482 == ssl3_accept_~s__state~0); 104436#L133 assume !(8464 == ssl3_accept_~s__state~0); 104432#L136 assume !(8465 == ssl3_accept_~s__state~0); 104428#L139 assume !(8466 == ssl3_accept_~s__state~0); 104370#L142 assume 8496 == ssl3_accept_~s__state~0; 101365#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 104366#L292 assume !(1 == ssl3_accept_~blastFlag~0); 100594#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 100595#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 100521#L298-2 ssl3_accept_~s__init_num~0 := 0; 100522#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104497#L593 ssl3_accept_~skip~0 := 0; 104481#L106-2 assume !false; 104477#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104473#L109 assume !(12292 == ssl3_accept_~s__state~0); 104469#L112 assume !(16384 == ssl3_accept_~s__state~0); 104465#L115 assume !(8192 == ssl3_accept_~s__state~0); 104461#L118 assume !(24576 == ssl3_accept_~s__state~0); 104457#L121 assume !(8195 == ssl3_accept_~s__state~0); 104453#L124 assume !(8480 == ssl3_accept_~s__state~0); 104449#L127 assume !(8481 == ssl3_accept_~s__state~0); 104445#L130 assume !(8482 == ssl3_accept_~s__state~0); 104442#L133 assume !(8464 == ssl3_accept_~s__state~0); 104438#L136 assume !(8465 == ssl3_accept_~s__state~0); 104434#L139 assume !(8466 == ssl3_accept_~s__state~0); 104430#L142 assume !(8496 == ssl3_accept_~s__state~0); 104368#L145 assume !(8497 == ssl3_accept_~s__state~0); 100625#L148 assume 8512 == ssl3_accept_~s__state~0; 100561#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 100545#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 100532#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 100533#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 100500#L593 ssl3_accept_~skip~0 := 0; 100431#L106-2 assume !false; 100432#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 100447#L109 assume !(12292 == ssl3_accept_~s__state~0); 100448#L112 assume !(16384 == ssl3_accept_~s__state~0); 104575#L115 assume !(8192 == ssl3_accept_~s__state~0); 104573#L118 assume !(24576 == ssl3_accept_~s__state~0); 104571#L121 assume !(8195 == ssl3_accept_~s__state~0); 104569#L124 assume !(8480 == ssl3_accept_~s__state~0); 100589#L127 assume !(8481 == ssl3_accept_~s__state~0); 100590#L130 assume !(8482 == ssl3_accept_~s__state~0); 104563#L133 assume !(8464 == ssl3_accept_~s__state~0); 104561#L136 assume !(8465 == ssl3_accept_~s__state~0); 104558#L139 assume !(8466 == ssl3_accept_~s__state~0); 104255#L142 assume !(8496 == ssl3_accept_~s__state~0); 104254#L145 assume !(8497 == ssl3_accept_~s__state~0); 104253#L148 assume !(8512 == ssl3_accept_~s__state~0); 104252#L151 assume !(8513 == ssl3_accept_~s__state~0); 104251#L154 assume 8528 == ssl3_accept_~s__state~0; 101360#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 104248#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 104245#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 100679#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 104238#L359 assume !(ssl3_accept_~ret~0 <= 0); 104234#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 104224#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104222#L593 ssl3_accept_~skip~0 := 0; 104220#L106-2 assume !false; 104218#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104216#L109 assume !(12292 == ssl3_accept_~s__state~0); 104214#L112 assume !(16384 == ssl3_accept_~s__state~0); 104212#L115 assume !(8192 == ssl3_accept_~s__state~0); 104210#L118 assume !(24576 == ssl3_accept_~s__state~0); 104208#L121 assume !(8195 == ssl3_accept_~s__state~0); 104206#L124 assume !(8480 == ssl3_accept_~s__state~0); 104204#L127 assume !(8481 == ssl3_accept_~s__state~0); 104202#L130 assume !(8482 == ssl3_accept_~s__state~0); 104200#L133 assume !(8464 == ssl3_accept_~s__state~0); 104197#L136 assume !(8465 == ssl3_accept_~s__state~0); 104193#L139 assume !(8466 == ssl3_accept_~s__state~0); 104187#L142 assume !(8496 == ssl3_accept_~s__state~0); 104184#L145 assume !(8497 == ssl3_accept_~s__state~0); 104181#L148 assume !(8512 == ssl3_accept_~s__state~0); 104178#L151 assume !(8513 == ssl3_accept_~s__state~0); 104175#L154 assume !(8528 == ssl3_accept_~s__state~0); 100575#L157 assume !(8529 == ssl3_accept_~s__state~0); 100576#L160 assume 8544 == ssl3_accept_~s__state~0; 100457#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 100458#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 100588#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 100586#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 100481#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 100474#L406 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; 100475#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103894#L593 ssl3_accept_~skip~0 := 0; 103892#L106-2 assume !false; 103891#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103890#L109 assume !(12292 == ssl3_accept_~s__state~0); 103883#L112 assume !(16384 == ssl3_accept_~s__state~0); 103880#L115 assume !(8192 == ssl3_accept_~s__state~0); 103877#L118 assume !(24576 == ssl3_accept_~s__state~0); 103874#L121 assume !(8195 == ssl3_accept_~s__state~0); 103871#L124 assume !(8480 == ssl3_accept_~s__state~0); 103868#L127 assume !(8481 == ssl3_accept_~s__state~0); 103865#L130 assume !(8482 == ssl3_accept_~s__state~0); 103721#L133 assume !(8464 == ssl3_accept_~s__state~0); 103719#L136 assume !(8465 == ssl3_accept_~s__state~0); 103720#L139 assume !(8466 == ssl3_accept_~s__state~0); 103713#L142 assume !(8496 == ssl3_accept_~s__state~0); 103712#L145 assume !(8497 == ssl3_accept_~s__state~0); 103711#L148 assume !(8512 == ssl3_accept_~s__state~0); 103710#L151 assume !(8513 == ssl3_accept_~s__state~0); 103709#L154 assume !(8528 == ssl3_accept_~s__state~0); 103708#L157 assume !(8529 == ssl3_accept_~s__state~0); 103707#L160 assume !(8544 == ssl3_accept_~s__state~0); 103706#L163 assume !(8545 == ssl3_accept_~s__state~0); 103705#L166 assume !(8560 == ssl3_accept_~s__state~0); 103704#L169 assume !(8561 == ssl3_accept_~s__state~0); 103703#L172 assume 8448 == ssl3_accept_~s__state~0; 103702#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 103700#L434 assume !(ssl3_accept_~num1~0 > 0); 103696#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 103691#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103690#L593 ssl3_accept_~skip~0 := 0; 103689#L106-2 assume !false; 103688#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103687#L109 assume !(12292 == ssl3_accept_~s__state~0); 103686#L112 assume !(16384 == ssl3_accept_~s__state~0); 103685#L115 assume !(8192 == ssl3_accept_~s__state~0); 103684#L118 assume !(24576 == ssl3_accept_~s__state~0); 103683#L121 assume !(8195 == ssl3_accept_~s__state~0); 103682#L124 assume !(8480 == ssl3_accept_~s__state~0); 103681#L127 assume !(8481 == ssl3_accept_~s__state~0); 103679#L130 assume !(8482 == ssl3_accept_~s__state~0); 103673#L133 assume !(8464 == ssl3_accept_~s__state~0); 103667#L136 assume !(8465 == ssl3_accept_~s__state~0); 103665#L139 assume !(8466 == ssl3_accept_~s__state~0); 103662#L142 assume !(8496 == ssl3_accept_~s__state~0); 103536#L145 assume !(8497 == ssl3_accept_~s__state~0); 103530#L148 assume !(8512 == ssl3_accept_~s__state~0); 103528#L151 assume !(8513 == ssl3_accept_~s__state~0); 103526#L154 assume !(8528 == ssl3_accept_~s__state~0); 103524#L157 assume !(8529 == ssl3_accept_~s__state~0); 103522#L160 assume !(8544 == ssl3_accept_~s__state~0); 103520#L163 assume !(8545 == ssl3_accept_~s__state~0); 103518#L166 assume !(8560 == ssl3_accept_~s__state~0); 103516#L169 assume !(8561 == ssl3_accept_~s__state~0); 103514#L172 assume !(8448 == ssl3_accept_~s__state~0); 103512#L175 assume 8576 == ssl3_accept_~s__state~0; 103409#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 103509#L448 assume !(ssl3_accept_~ret~0 <= 0); 103506#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 103507#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104402#L593 ssl3_accept_~skip~0 := 0; 104401#L106-2 assume !false; 104400#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104399#L109 assume !(12292 == ssl3_accept_~s__state~0); 104398#L112 assume !(16384 == ssl3_accept_~s__state~0); 104397#L115 assume !(8192 == ssl3_accept_~s__state~0); 104396#L118 assume !(24576 == ssl3_accept_~s__state~0); 104395#L121 assume !(8195 == ssl3_accept_~s__state~0); 104394#L124 assume !(8480 == ssl3_accept_~s__state~0); 104393#L127 assume !(8481 == ssl3_accept_~s__state~0); 104392#L130 assume !(8482 == ssl3_accept_~s__state~0); 104391#L133 assume 8464 == ssl3_accept_~s__state~0; 100633#L140 [2020-11-30 01:31:49,221 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:49,221 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2020-11-30 01:31:49,222 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:49,222 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406083497] [2020-11-30 01:31:49,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:49,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:49,228 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:49,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:49,233 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:49,237 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:49,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:49,238 INFO L82 PathProgramCache]: Analyzing trace with hash 2106842237, now seen corresponding path program 1 times [2020-11-30 01:31:49,238 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:49,238 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565178877] [2020-11-30 01:31:49,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:49,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:49,302 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-30 01:31:49,303 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565178877] [2020-11-30 01:31:49,303 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:49,303 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-30 01:31:49,303 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088478162] [2020-11-30 01:31:49,303 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:49,304 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:49,304 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:49,304 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:49,304 INFO L87 Difference]: Start difference. First operand 4175 states and 5419 transitions. cyclomatic complexity: 1252 Second operand 3 states. [2020-11-30 01:31:49,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:49,615 INFO L93 Difference]: Finished difference Result 4576 states and 5884 transitions. [2020-11-30 01:31:49,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:49,616 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4576 states and 5884 transitions. [2020-11-30 01:31:49,638 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3994 [2020-11-30 01:31:49,657 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4576 states to 4426 states and 5734 transitions. [2020-11-30 01:31:49,658 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4270 [2020-11-30 01:31:49,663 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4270 [2020-11-30 01:31:49,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4426 states and 5734 transitions. [2020-11-30 01:31:49,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:49,668 INFO L691 BuchiCegarLoop]: Abstraction has 4426 states and 5734 transitions. [2020-11-30 01:31:49,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4426 states and 5734 transitions. [2020-11-30 01:31:49,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4426 to 4169. [2020-11-30 01:31:49,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4169 states. [2020-11-30 01:31:49,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4169 states to 4169 states and 5395 transitions. [2020-11-30 01:31:49,736 INFO L714 BuchiCegarLoop]: Abstraction has 4169 states and 5395 transitions. [2020-11-30 01:31:49,736 INFO L594 BuchiCegarLoop]: Abstraction has 4169 states and 5395 transitions. [2020-11-30 01:31:49,736 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-11-30 01:31:49,736 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4169 states and 5395 transitions. [2020-11-30 01:31:49,752 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3807 [2020-11-30 01:31:49,752 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:49,752 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:49,755 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-30 01:31:49,755 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-30 01:31:49,756 INFO L794 eck$LassoCheckResult]: Stem: 109382#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 109201#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 109202#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 109224#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 109225#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 109204#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 109321#L106-2 assume !false; 109481#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110271#L109 assume !(12292 == ssl3_accept_~s__state~0); 110267#L112 assume !(16384 == ssl3_accept_~s__state~0); 110263#L115 assume !(8192 == ssl3_accept_~s__state~0); 110259#L118 assume !(24576 == ssl3_accept_~s__state~0); 110255#L121 assume !(8195 == ssl3_accept_~s__state~0); 110251#L124 assume !(8480 == ssl3_accept_~s__state~0); 110247#L127 assume !(8481 == ssl3_accept_~s__state~0); 110243#L130 assume !(8482 == ssl3_accept_~s__state~0); 110239#L133 assume 8464 == ssl3_accept_~s__state~0; 110231#L140 [2020-11-30 01:31:49,756 INFO L796 eck$LassoCheckResult]: Loop: 110231#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 112213#L279 assume !(0 == ssl3_accept_~blastFlag~0); 112214#L279-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; 113281#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 113280#L593 ssl3_accept_~skip~0 := 0; 113279#L106-2 assume !false; 113278#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113277#L109 assume !(12292 == ssl3_accept_~s__state~0); 113276#L112 assume !(16384 == ssl3_accept_~s__state~0); 113275#L115 assume !(8192 == ssl3_accept_~s__state~0); 113274#L118 assume !(24576 == ssl3_accept_~s__state~0); 113273#L121 assume !(8195 == ssl3_accept_~s__state~0); 113272#L124 assume !(8480 == ssl3_accept_~s__state~0); 111880#L127 assume !(8481 == ssl3_accept_~s__state~0); 113271#L130 assume !(8482 == ssl3_accept_~s__state~0); 113270#L133 assume !(8464 == ssl3_accept_~s__state~0); 113269#L136 assume !(8465 == ssl3_accept_~s__state~0); 113268#L139 assume !(8466 == ssl3_accept_~s__state~0); 112081#L142 assume 8496 == ssl3_accept_~s__state~0; 110336#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 111388#L292 assume !(1 == ssl3_accept_~blastFlag~0); 111990#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 111987#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 109313#L298-2 ssl3_accept_~s__init_num~0 := 0; 112503#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112502#L593 ssl3_accept_~skip~0 := 0; 112501#L106-2 assume !false; 112500#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112499#L109 assume !(12292 == ssl3_accept_~s__state~0); 112498#L112 assume !(16384 == ssl3_accept_~s__state~0); 112497#L115 assume !(8192 == ssl3_accept_~s__state~0); 112496#L118 assume !(24576 == ssl3_accept_~s__state~0); 112495#L121 assume !(8195 == ssl3_accept_~s__state~0); 112494#L124 assume !(8480 == ssl3_accept_~s__state~0); 112493#L127 assume !(8481 == ssl3_accept_~s__state~0); 112492#L130 assume !(8482 == ssl3_accept_~s__state~0); 112491#L133 assume !(8464 == ssl3_accept_~s__state~0); 112490#L136 assume !(8465 == ssl3_accept_~s__state~0); 112489#L139 assume !(8466 == ssl3_accept_~s__state~0); 112488#L142 assume !(8496 == ssl3_accept_~s__state~0); 112487#L145 assume !(8497 == ssl3_accept_~s__state~0); 112486#L148 assume 8512 == ssl3_accept_~s__state~0; 110331#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 112481#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 112480#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 112475#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112474#L593 ssl3_accept_~skip~0 := 0; 112473#L106-2 assume !false; 112472#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112470#L109 assume !(12292 == ssl3_accept_~s__state~0); 112467#L112 assume !(16384 == ssl3_accept_~s__state~0); 112466#L115 assume !(8192 == ssl3_accept_~s__state~0); 112465#L118 assume !(24576 == ssl3_accept_~s__state~0); 112464#L121 assume !(8195 == ssl3_accept_~s__state~0); 112463#L124 assume !(8480 == ssl3_accept_~s__state~0); 112462#L127 assume !(8481 == ssl3_accept_~s__state~0); 112461#L130 assume !(8482 == ssl3_accept_~s__state~0); 112460#L133 assume !(8464 == ssl3_accept_~s__state~0); 112459#L136 assume !(8465 == ssl3_accept_~s__state~0); 112458#L139 assume !(8466 == ssl3_accept_~s__state~0); 112457#L142 assume !(8496 == ssl3_accept_~s__state~0); 112456#L145 assume !(8497 == ssl3_accept_~s__state~0); 112455#L148 assume !(8512 == ssl3_accept_~s__state~0); 112454#L151 assume !(8513 == ssl3_accept_~s__state~0); 112453#L154 assume 8528 == ssl3_accept_~s__state~0; 110326#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 112452#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 112451#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 112446#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 112444#L359 assume !(ssl3_accept_~ret~0 <= 0); 112437#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 112432#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112430#L593 ssl3_accept_~skip~0 := 0; 112427#L106-2 assume !false; 112422#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112420#L109 assume !(12292 == ssl3_accept_~s__state~0); 112418#L112 assume !(16384 == ssl3_accept_~s__state~0); 112416#L115 assume !(8192 == ssl3_accept_~s__state~0); 112414#L118 assume !(24576 == ssl3_accept_~s__state~0); 112412#L121 assume !(8195 == ssl3_accept_~s__state~0); 112410#L124 assume !(8480 == ssl3_accept_~s__state~0); 112408#L127 assume !(8481 == ssl3_accept_~s__state~0); 112406#L130 assume !(8482 == ssl3_accept_~s__state~0); 112404#L133 assume !(8464 == ssl3_accept_~s__state~0); 112402#L136 assume !(8465 == ssl3_accept_~s__state~0); 112400#L139 assume !(8466 == ssl3_accept_~s__state~0); 112398#L142 assume !(8496 == ssl3_accept_~s__state~0); 112396#L145 assume !(8497 == ssl3_accept_~s__state~0); 112394#L148 assume !(8512 == ssl3_accept_~s__state~0); 112392#L151 assume !(8513 == ssl3_accept_~s__state~0); 112390#L154 assume !(8528 == ssl3_accept_~s__state~0); 112388#L157 assume !(8529 == ssl3_accept_~s__state~0); 112386#L160 assume 8544 == ssl3_accept_~s__state~0; 110321#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 112383#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 112380#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 112376#L394 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 112373#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 112370#L406 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; 112364#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112363#L593 ssl3_accept_~skip~0 := 0; 112362#L106-2 assume !false; 112361#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112360#L109 assume !(12292 == ssl3_accept_~s__state~0); 112359#L112 assume !(16384 == ssl3_accept_~s__state~0); 112358#L115 assume !(8192 == ssl3_accept_~s__state~0); 112355#L118 assume !(24576 == ssl3_accept_~s__state~0); 112352#L121 assume !(8195 == ssl3_accept_~s__state~0); 112347#L124 assume !(8480 == ssl3_accept_~s__state~0); 112345#L127 assume !(8481 == ssl3_accept_~s__state~0); 112343#L130 assume !(8482 == ssl3_accept_~s__state~0); 112341#L133 assume !(8464 == ssl3_accept_~s__state~0); 112339#L136 assume !(8465 == ssl3_accept_~s__state~0); 112337#L139 assume !(8466 == ssl3_accept_~s__state~0); 112335#L142 assume !(8496 == ssl3_accept_~s__state~0); 112333#L145 assume !(8497 == ssl3_accept_~s__state~0); 112331#L148 assume !(8512 == ssl3_accept_~s__state~0); 112329#L151 assume !(8513 == ssl3_accept_~s__state~0); 112327#L154 assume !(8528 == ssl3_accept_~s__state~0); 112325#L157 assume !(8529 == ssl3_accept_~s__state~0); 112323#L160 assume !(8544 == ssl3_accept_~s__state~0); 112321#L163 assume !(8545 == ssl3_accept_~s__state~0); 112318#L166 assume !(8560 == ssl3_accept_~s__state~0); 112316#L169 assume !(8561 == ssl3_accept_~s__state~0); 112315#L172 assume 8448 == ssl3_accept_~s__state~0; 112314#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 112312#L434 assume !(ssl3_accept_~num1~0 > 0); 112308#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 112303#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 112302#L593 ssl3_accept_~skip~0 := 0; 112301#L106-2 assume !false; 112300#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 112299#L109 assume !(12292 == ssl3_accept_~s__state~0); 112298#L112 assume !(16384 == ssl3_accept_~s__state~0); 112297#L115 assume !(8192 == ssl3_accept_~s__state~0); 112296#L118 assume !(24576 == ssl3_accept_~s__state~0); 112295#L121 assume !(8195 == ssl3_accept_~s__state~0); 112294#L124 assume !(8480 == ssl3_accept_~s__state~0); 112293#L127 assume !(8481 == ssl3_accept_~s__state~0); 112292#L130 assume !(8482 == ssl3_accept_~s__state~0); 112291#L133 assume !(8464 == ssl3_accept_~s__state~0); 112290#L136 assume !(8465 == ssl3_accept_~s__state~0); 112289#L139 assume !(8466 == ssl3_accept_~s__state~0); 112288#L142 assume !(8496 == ssl3_accept_~s__state~0); 112287#L145 assume !(8497 == ssl3_accept_~s__state~0); 112286#L148 assume !(8512 == ssl3_accept_~s__state~0); 112285#L151 assume !(8513 == ssl3_accept_~s__state~0); 112284#L154 assume !(8528 == ssl3_accept_~s__state~0); 112283#L157 assume !(8529 == ssl3_accept_~s__state~0); 112282#L160 assume !(8544 == ssl3_accept_~s__state~0); 112281#L163 assume !(8545 == ssl3_accept_~s__state~0); 112280#L166 assume !(8560 == ssl3_accept_~s__state~0); 112279#L169 assume !(8561 == ssl3_accept_~s__state~0); 112277#L172 assume !(8448 == ssl3_accept_~s__state~0); 112278#L175 assume 8576 == ssl3_accept_~s__state~0; 112170#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 112713#L448 assume !(ssl3_accept_~ret~0 <= 0); 112710#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 111047#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 113260#L593 ssl3_accept_~skip~0 := 0; 113259#L106-2 assume !false; 113258#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113257#L109 assume !(12292 == ssl3_accept_~s__state~0); 113256#L112 assume !(16384 == ssl3_accept_~s__state~0); 113255#L115 assume !(8192 == ssl3_accept_~s__state~0); 113254#L118 assume !(24576 == ssl3_accept_~s__state~0); 113253#L121 assume !(8195 == ssl3_accept_~s__state~0); 113252#L124 assume !(8480 == ssl3_accept_~s__state~0); 113251#L127 assume !(8481 == ssl3_accept_~s__state~0); 113250#L130 assume !(8482 == ssl3_accept_~s__state~0); 113249#L133 assume !(8464 == ssl3_accept_~s__state~0); 113211#L136 assume !(8465 == ssl3_accept_~s__state~0); 112221#L139 assume 8466 == ssl3_accept_~s__state~0; 110231#L140 [2020-11-30 01:31:49,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:49,757 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2020-11-30 01:31:49,757 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:49,757 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749028119] [2020-11-30 01:31:49,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:49,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:49,764 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:49,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:49,769 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:49,774 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:49,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:49,775 INFO L82 PathProgramCache]: Analyzing trace with hash 1745798210, now seen corresponding path program 1 times [2020-11-30 01:31:49,775 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:49,775 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701691588] [2020-11-30 01:31:49,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:49,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:50,012 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-30 01:31:50,013 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1701691588] [2020-11-30 01:31:50,013 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:50,014 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-11-30 01:31:50,014 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378826192] [2020-11-30 01:31:50,014 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:50,015 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:50,015 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-30 01:31:50,015 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-11-30 01:31:50,015 INFO L87 Difference]: Start difference. First operand 4169 states and 5395 transitions. cyclomatic complexity: 1235 Second operand 5 states. [2020-11-30 01:31:50,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:50,074 INFO L93 Difference]: Finished difference Result 4164 states and 5380 transitions. [2020-11-30 01:31:50,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:50,075 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4164 states and 5380 transitions. [2020-11-30 01:31:50,096 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3802 [2020-11-30 01:31:50,116 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4164 states to 4164 states and 5380 transitions. [2020-11-30 01:31:50,116 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4008 [2020-11-30 01:31:50,121 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4008 [2020-11-30 01:31:50,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4164 states and 5380 transitions. [2020-11-30 01:31:50,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:50,127 INFO L691 BuchiCegarLoop]: Abstraction has 4164 states and 5380 transitions. [2020-11-30 01:31:50,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4164 states and 5380 transitions. [2020-11-30 01:31:50,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4164 to 4164. [2020-11-30 01:31:50,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4164 states. [2020-11-30 01:31:50,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4164 states to 4164 states and 5380 transitions. [2020-11-30 01:31:50,195 INFO L714 BuchiCegarLoop]: Abstraction has 4164 states and 5380 transitions. [2020-11-30 01:31:50,195 INFO L594 BuchiCegarLoop]: Abstraction has 4164 states and 5380 transitions. [2020-11-30 01:31:50,196 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-11-30 01:31:50,196 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4164 states and 5380 transitions. [2020-11-30 01:31:50,211 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3802 [2020-11-30 01:31:50,211 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:50,212 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:50,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-30 01:31:50,215 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-30 01:31:50,215 INFO L794 eck$LassoCheckResult]: Stem: 117717#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 117544#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 117545#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 117567#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 117568#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 117547#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 117662#L106-2 assume !false; 117813#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118199#L109 assume !(12292 == ssl3_accept_~s__state~0); 118198#L112 assume !(16384 == ssl3_accept_~s__state~0); 118197#L115 assume !(8192 == ssl3_accept_~s__state~0); 118196#L118 assume !(24576 == ssl3_accept_~s__state~0); 118195#L121 assume !(8195 == ssl3_accept_~s__state~0); 118194#L124 assume !(8480 == ssl3_accept_~s__state~0); 118193#L127 assume !(8481 == ssl3_accept_~s__state~0); 118192#L130 assume !(8482 == ssl3_accept_~s__state~0); 118191#L133 assume 8464 == ssl3_accept_~s__state~0; 117741#L140 [2020-11-30 01:31:50,216 INFO L796 eck$LassoCheckResult]: Loop: 117741#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 117742#L279 assume !(0 == ssl3_accept_~blastFlag~0); 121320#L279-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; 121313#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121308#L593 ssl3_accept_~skip~0 := 0; 121306#L106-2 assume !false; 121304#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121302#L109 assume !(12292 == ssl3_accept_~s__state~0); 121300#L112 assume !(16384 == ssl3_accept_~s__state~0); 121298#L115 assume !(8192 == ssl3_accept_~s__state~0); 121296#L118 assume !(24576 == ssl3_accept_~s__state~0); 121294#L121 assume !(8195 == ssl3_accept_~s__state~0); 121292#L124 assume !(8480 == ssl3_accept_~s__state~0); 120627#L127 assume !(8481 == ssl3_accept_~s__state~0); 121289#L130 assume !(8482 == ssl3_accept_~s__state~0); 121287#L133 assume !(8464 == ssl3_accept_~s__state~0); 121285#L136 assume !(8465 == ssl3_accept_~s__state~0); 119888#L139 assume !(8466 == ssl3_accept_~s__state~0); 119797#L142 assume 8496 == ssl3_accept_~s__state~0; 118651#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 119793#L292 assume !(1 == ssl3_accept_~blastFlag~0); 119794#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 120902#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 117654#L298-2 ssl3_accept_~s__init_num~0 := 0; 121579#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121577#L593 ssl3_accept_~skip~0 := 0; 121576#L106-2 assume !false; 121575#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121574#L109 assume !(12292 == ssl3_accept_~s__state~0); 121573#L112 assume !(16384 == ssl3_accept_~s__state~0); 121572#L115 assume !(8192 == ssl3_accept_~s__state~0); 121571#L118 assume !(24576 == ssl3_accept_~s__state~0); 121570#L121 assume !(8195 == ssl3_accept_~s__state~0); 121569#L124 assume !(8480 == ssl3_accept_~s__state~0); 121568#L127 assume !(8481 == ssl3_accept_~s__state~0); 121567#L130 assume !(8482 == ssl3_accept_~s__state~0); 121566#L133 assume !(8464 == ssl3_accept_~s__state~0); 121565#L136 assume !(8465 == ssl3_accept_~s__state~0); 121564#L139 assume !(8466 == ssl3_accept_~s__state~0); 121563#L142 assume !(8496 == ssl3_accept_~s__state~0); 121562#L145 assume !(8497 == ssl3_accept_~s__state~0); 121561#L148 assume 8512 == ssl3_accept_~s__state~0; 118643#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 121560#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 121559#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 121551#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121550#L593 ssl3_accept_~skip~0 := 0; 121549#L106-2 assume !false; 121548#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121547#L109 assume !(12292 == ssl3_accept_~s__state~0); 121546#L112 assume !(16384 == ssl3_accept_~s__state~0); 121545#L115 assume !(8192 == ssl3_accept_~s__state~0); 121544#L118 assume !(24576 == ssl3_accept_~s__state~0); 121543#L121 assume !(8195 == ssl3_accept_~s__state~0); 121542#L124 assume !(8480 == ssl3_accept_~s__state~0); 121541#L127 assume !(8481 == ssl3_accept_~s__state~0); 121540#L130 assume !(8482 == ssl3_accept_~s__state~0); 121539#L133 assume !(8464 == ssl3_accept_~s__state~0); 121538#L136 assume !(8465 == ssl3_accept_~s__state~0); 121537#L139 assume !(8466 == ssl3_accept_~s__state~0); 121536#L142 assume !(8496 == ssl3_accept_~s__state~0); 121535#L145 assume !(8497 == ssl3_accept_~s__state~0); 121534#L148 assume !(8512 == ssl3_accept_~s__state~0); 121533#L151 assume !(8513 == ssl3_accept_~s__state~0); 121532#L154 assume 8528 == ssl3_accept_~s__state~0; 118634#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 121531#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 117561#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 117562#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 117739#L338 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 117598#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 117712#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117601#L593 ssl3_accept_~skip~0 := 0; 117532#L106-2 assume !false; 117533#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117548#L109 assume !(12292 == ssl3_accept_~s__state~0); 117549#L112 assume !(16384 == ssl3_accept_~s__state~0); 117726#L115 assume !(8192 == ssl3_accept_~s__state~0); 117727#L118 assume !(24576 == ssl3_accept_~s__state~0); 117721#L121 assume !(8195 == ssl3_accept_~s__state~0); 117673#L124 assume !(8480 == ssl3_accept_~s__state~0); 117674#L127 assume !(8481 == ssl3_accept_~s__state~0); 117695#L130 assume !(8482 == ssl3_accept_~s__state~0); 121637#L133 assume !(8464 == ssl3_accept_~s__state~0); 117579#L136 assume !(8465 == ssl3_accept_~s__state~0); 117580#L139 assume !(8466 == ssl3_accept_~s__state~0); 121633#L142 assume !(8496 == ssl3_accept_~s__state~0); 121631#L145 assume !(8497 == ssl3_accept_~s__state~0); 121630#L148 assume !(8512 == ssl3_accept_~s__state~0); 117743#L151 assume !(8513 == ssl3_accept_~s__state~0); 117744#L154 assume !(8528 == ssl3_accept_~s__state~0); 121266#L157 assume !(8529 == ssl3_accept_~s__state~0); 121199#L160 assume 8544 == ssl3_accept_~s__state~0; 117558#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 117559#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 117694#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 117692#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 117577#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 117578#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 117575#L406 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; 117576#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121657#L593 ssl3_accept_~skip~0 := 0; 121655#L106-2 assume !false; 121653#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121651#L109 assume !(12292 == ssl3_accept_~s__state~0); 121649#L112 assume !(16384 == ssl3_accept_~s__state~0); 121647#L115 assume !(8192 == ssl3_accept_~s__state~0); 121645#L118 assume !(24576 == ssl3_accept_~s__state~0); 121643#L121 assume !(8195 == ssl3_accept_~s__state~0); 121641#L124 assume !(8480 == ssl3_accept_~s__state~0); 121640#L127 assume !(8481 == ssl3_accept_~s__state~0); 117664#L130 assume !(8482 == ssl3_accept_~s__state~0); 117614#L133 assume !(8464 == ssl3_accept_~s__state~0); 117615#L136 assume !(8465 == ssl3_accept_~s__state~0); 117591#L139 assume !(8466 == ssl3_accept_~s__state~0); 117554#L142 assume !(8496 == ssl3_accept_~s__state~0); 117555#L145 assume !(8497 == ssl3_accept_~s__state~0); 117731#L148 assume !(8512 == ssl3_accept_~s__state~0); 117732#L151 assume !(8513 == ssl3_accept_~s__state~0); 117704#L154 assume !(8528 == ssl3_accept_~s__state~0); 117705#L157 assume !(8529 == ssl3_accept_~s__state~0); 117696#L160 assume !(8544 == ssl3_accept_~s__state~0); 117667#L163 assume !(8545 == ssl3_accept_~s__state~0); 117617#L166 assume !(8560 == ssl3_accept_~s__state~0); 117618#L169 assume !(8561 == ssl3_accept_~s__state~0); 117594#L172 assume 8448 == ssl3_accept_~s__state~0; 117595#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 117746#L434 assume !(ssl3_accept_~num1~0 > 0); 117763#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 121046#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121045#L593 ssl3_accept_~skip~0 := 0; 121044#L106-2 assume !false; 121043#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121042#L109 assume !(12292 == ssl3_accept_~s__state~0); 121041#L112 assume !(16384 == ssl3_accept_~s__state~0); 121040#L115 assume !(8192 == ssl3_accept_~s__state~0); 121039#L118 assume !(24576 == ssl3_accept_~s__state~0); 121038#L121 assume !(8195 == ssl3_accept_~s__state~0); 121037#L124 assume !(8480 == ssl3_accept_~s__state~0); 121036#L127 assume !(8481 == ssl3_accept_~s__state~0); 121035#L130 assume !(8482 == ssl3_accept_~s__state~0); 121034#L133 assume !(8464 == ssl3_accept_~s__state~0); 121033#L136 assume !(8465 == ssl3_accept_~s__state~0); 121032#L139 assume !(8466 == ssl3_accept_~s__state~0); 121031#L142 assume !(8496 == ssl3_accept_~s__state~0); 121030#L145 assume !(8497 == ssl3_accept_~s__state~0); 121029#L148 assume !(8512 == ssl3_accept_~s__state~0); 121028#L151 assume !(8513 == ssl3_accept_~s__state~0); 121027#L154 assume !(8528 == ssl3_accept_~s__state~0); 121026#L157 assume !(8529 == ssl3_accept_~s__state~0); 121025#L160 assume !(8544 == ssl3_accept_~s__state~0); 121024#L163 assume !(8545 == ssl3_accept_~s__state~0); 121023#L166 assume !(8560 == ssl3_accept_~s__state~0); 121022#L169 assume !(8561 == ssl3_accept_~s__state~0); 121021#L172 assume !(8448 == ssl3_accept_~s__state~0); 121020#L175 assume 8576 == ssl3_accept_~s__state~0; 120214#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 121019#L448 assume !(ssl3_accept_~ret~0 <= 0); 121018#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 117724#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121372#L593 ssl3_accept_~skip~0 := 0; 121368#L106-2 assume !false; 121362#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121359#L109 assume !(12292 == ssl3_accept_~s__state~0); 121356#L112 assume !(16384 == ssl3_accept_~s__state~0); 121353#L115 assume !(8192 == ssl3_accept_~s__state~0); 121350#L118 assume !(24576 == ssl3_accept_~s__state~0); 121347#L121 assume !(8195 == ssl3_accept_~s__state~0); 121344#L124 assume !(8480 == ssl3_accept_~s__state~0); 121341#L127 assume !(8481 == ssl3_accept_~s__state~0); 121338#L130 assume !(8482 == ssl3_accept_~s__state~0); 121335#L133 assume !(8464 == ssl3_accept_~s__state~0); 121329#L136 assume !(8465 == ssl3_accept_~s__state~0); 121330#L139 assume 8466 == ssl3_accept_~s__state~0; 117741#L140 [2020-11-30 01:31:50,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:50,216 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 23 times [2020-11-30 01:31:50,217 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:50,217 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682446106] [2020-11-30 01:31:50,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:50,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:50,224 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:50,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:50,230 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:50,242 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:50,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:50,243 INFO L82 PathProgramCache]: Analyzing trace with hash -1612470441, now seen corresponding path program 1 times [2020-11-30 01:31:50,243 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:50,243 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [497506808] [2020-11-30 01:31:50,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:50,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:50,350 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-30 01:31:50,351 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [497506808] [2020-11-30 01:31:50,351 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:50,351 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:50,352 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443602781] [2020-11-30 01:31:50,352 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:50,352 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:50,353 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:50,353 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:50,353 INFO L87 Difference]: Start difference. First operand 4164 states and 5380 transitions. cyclomatic complexity: 1225 Second operand 3 states. [2020-11-30 01:31:50,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:50,391 INFO L93 Difference]: Finished difference Result 7407 states and 9504 transitions. [2020-11-30 01:31:50,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:50,394 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7407 states and 9504 transitions. [2020-11-30 01:31:50,429 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6993 [2020-11-30 01:31:50,460 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7407 states to 7407 states and 9504 transitions. [2020-11-30 01:31:50,461 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7251 [2020-11-30 01:31:50,474 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7251 [2020-11-30 01:31:50,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7407 states and 9504 transitions. [2020-11-30 01:31:50,475 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:50,475 INFO L691 BuchiCegarLoop]: Abstraction has 7407 states and 9504 transitions. [2020-11-30 01:31:50,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7407 states and 9504 transitions. [2020-11-30 01:31:50,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7407 to 4164. [2020-11-30 01:31:50,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4164 states. [2020-11-30 01:31:50,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4164 states to 4164 states and 5375 transitions. [2020-11-30 01:31:50,557 INFO L714 BuchiCegarLoop]: Abstraction has 4164 states and 5375 transitions. [2020-11-30 01:31:50,557 INFO L594 BuchiCegarLoop]: Abstraction has 4164 states and 5375 transitions. [2020-11-30 01:31:50,557 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-11-30 01:31:50,557 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 4164 states and 5375 transitions. [2020-11-30 01:31:50,572 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 3802 [2020-11-30 01:31:50,572 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:50,572 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:50,575 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-30 01:31:50,575 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-30 01:31:50,576 INFO L794 eck$LassoCheckResult]: Stem: 129294#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 129117#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 129118#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 129140#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 129141#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 129124#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 129233#L106-2 assume !false; 129387#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 130040#L109 assume !(12292 == ssl3_accept_~s__state~0); 130039#L112 assume !(16384 == ssl3_accept_~s__state~0); 130038#L115 assume !(8192 == ssl3_accept_~s__state~0); 130037#L118 assume !(24576 == ssl3_accept_~s__state~0); 130036#L121 assume !(8195 == ssl3_accept_~s__state~0); 130035#L124 assume !(8480 == ssl3_accept_~s__state~0); 130034#L127 assume !(8481 == ssl3_accept_~s__state~0); 130033#L130 assume !(8482 == ssl3_accept_~s__state~0); 130032#L133 assume 8464 == ssl3_accept_~s__state~0; 129528#L140 [2020-11-30 01:31:50,576 INFO L796 eck$LassoCheckResult]: Loop: 129528#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 132541#L279 assume !(0 == ssl3_accept_~blastFlag~0); 132542#L279-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; 133226#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 133225#L593 ssl3_accept_~skip~0 := 0; 133220#L106-2 assume !false; 133218#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 133217#L109 assume !(12292 == ssl3_accept_~s__state~0); 133196#L112 assume !(16384 == ssl3_accept_~s__state~0); 132483#L115 assume !(8192 == ssl3_accept_~s__state~0); 132482#L118 assume !(24576 == ssl3_accept_~s__state~0); 132423#L121 assume !(8195 == ssl3_accept_~s__state~0); 132368#L124 assume !(8480 == ssl3_accept_~s__state~0); 132206#L127 assume !(8481 == ssl3_accept_~s__state~0); 132359#L130 assume !(8482 == ssl3_accept_~s__state~0); 132292#L133 assume !(8464 == ssl3_accept_~s__state~0); 132270#L136 assume !(8465 == ssl3_accept_~s__state~0); 132103#L139 assume !(8466 == ssl3_accept_~s__state~0); 131553#L142 assume 8496 == ssl3_accept_~s__state~0; 129521#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 131548#L292 assume !(1 == ssl3_accept_~blastFlag~0); 131549#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 132169#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 129439#L298-2 ssl3_accept_~s__init_num~0 := 0; 132157#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132102#L593 ssl3_accept_~skip~0 := 0; 132096#L106-2 assume !false; 132094#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132092#L109 assume !(12292 == ssl3_accept_~s__state~0); 132090#L112 assume !(16384 == ssl3_accept_~s__state~0); 132088#L115 assume !(8192 == ssl3_accept_~s__state~0); 132086#L118 assume !(24576 == ssl3_accept_~s__state~0); 132084#L121 assume !(8195 == ssl3_accept_~s__state~0); 132082#L124 assume !(8480 == ssl3_accept_~s__state~0); 132080#L127 assume !(8481 == ssl3_accept_~s__state~0); 132078#L130 assume !(8482 == ssl3_accept_~s__state~0); 132076#L133 assume !(8464 == ssl3_accept_~s__state~0); 132074#L136 assume !(8465 == ssl3_accept_~s__state~0); 132072#L139 assume !(8466 == ssl3_accept_~s__state~0); 132070#L142 assume !(8496 == ssl3_accept_~s__state~0); 132068#L145 assume !(8497 == ssl3_accept_~s__state~0); 132064#L148 assume 8512 == ssl3_accept_~s__state~0; 129515#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 132058#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 132053#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 132046#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132043#L593 ssl3_accept_~skip~0 := 0; 132040#L106-2 assume !false; 132037#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132034#L109 assume !(12292 == ssl3_accept_~s__state~0); 132031#L112 assume !(16384 == ssl3_accept_~s__state~0); 132030#L115 assume !(8192 == ssl3_accept_~s__state~0); 132029#L118 assume !(24576 == ssl3_accept_~s__state~0); 132028#L121 assume !(8195 == ssl3_accept_~s__state~0); 132027#L124 assume !(8480 == ssl3_accept_~s__state~0); 132026#L127 assume !(8481 == ssl3_accept_~s__state~0); 132025#L130 assume !(8482 == ssl3_accept_~s__state~0); 132024#L133 assume !(8464 == ssl3_accept_~s__state~0); 132023#L136 assume !(8465 == ssl3_accept_~s__state~0); 132021#L139 assume !(8466 == ssl3_accept_~s__state~0); 132020#L142 assume !(8496 == ssl3_accept_~s__state~0); 132019#L145 assume !(8497 == ssl3_accept_~s__state~0); 132018#L148 assume !(8512 == ssl3_accept_~s__state~0); 132017#L151 assume !(8513 == ssl3_accept_~s__state~0); 132016#L154 assume 8528 == ssl3_accept_~s__state~0; 129509#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 132014#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 132015#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 132008#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 132006#L359 assume !(ssl3_accept_~ret~0 <= 0); 132000#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 131993#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131988#L593 ssl3_accept_~skip~0 := 0; 131986#L106-2 assume !false; 131984#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131982#L109 assume !(12292 == ssl3_accept_~s__state~0); 131980#L112 assume !(16384 == ssl3_accept_~s__state~0); 131978#L115 assume !(8192 == ssl3_accept_~s__state~0); 131976#L118 assume !(24576 == ssl3_accept_~s__state~0); 131974#L121 assume !(8195 == ssl3_accept_~s__state~0); 131972#L124 assume !(8480 == ssl3_accept_~s__state~0); 131970#L127 assume !(8481 == ssl3_accept_~s__state~0); 131968#L130 assume !(8482 == ssl3_accept_~s__state~0); 131966#L133 assume !(8464 == ssl3_accept_~s__state~0); 131964#L136 assume !(8465 == ssl3_accept_~s__state~0); 131962#L139 assume !(8466 == ssl3_accept_~s__state~0); 131960#L142 assume !(8496 == ssl3_accept_~s__state~0); 131958#L145 assume !(8497 == ssl3_accept_~s__state~0); 131956#L148 assume !(8512 == ssl3_accept_~s__state~0); 131954#L151 assume !(8513 == ssl3_accept_~s__state~0); 131951#L154 assume !(8528 == ssl3_accept_~s__state~0); 131948#L157 assume !(8529 == ssl3_accept_~s__state~0); 131945#L160 assume 8544 == ssl3_accept_~s__state~0; 129503#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 131934#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 131930#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 131927#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 131924#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 131919#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 131916#L406 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; 131910#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131909#L593 ssl3_accept_~skip~0 := 0; 131908#L106-2 assume !false; 131907#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131906#L109 assume !(12292 == ssl3_accept_~s__state~0); 131905#L112 assume !(16384 == ssl3_accept_~s__state~0); 131904#L115 assume !(8192 == ssl3_accept_~s__state~0); 131903#L118 assume !(24576 == ssl3_accept_~s__state~0); 131902#L121 assume !(8195 == ssl3_accept_~s__state~0); 131901#L124 assume !(8480 == ssl3_accept_~s__state~0); 131900#L127 assume !(8481 == ssl3_accept_~s__state~0); 131899#L130 assume !(8482 == ssl3_accept_~s__state~0); 131898#L133 assume !(8464 == ssl3_accept_~s__state~0); 131897#L136 assume !(8465 == ssl3_accept_~s__state~0); 131896#L139 assume !(8466 == ssl3_accept_~s__state~0); 131895#L142 assume !(8496 == ssl3_accept_~s__state~0); 131894#L145 assume !(8497 == ssl3_accept_~s__state~0); 131893#L148 assume !(8512 == ssl3_accept_~s__state~0); 131892#L151 assume !(8513 == ssl3_accept_~s__state~0); 131891#L154 assume !(8528 == ssl3_accept_~s__state~0); 131890#L157 assume !(8529 == ssl3_accept_~s__state~0); 131889#L160 assume !(8544 == ssl3_accept_~s__state~0); 131888#L163 assume !(8545 == ssl3_accept_~s__state~0); 131887#L166 assume !(8560 == ssl3_accept_~s__state~0); 131886#L169 assume !(8561 == ssl3_accept_~s__state~0); 131885#L172 assume 8448 == ssl3_accept_~s__state~0; 131884#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 131882#L434 assume !(ssl3_accept_~num1~0 > 0); 131878#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 131873#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131872#L593 ssl3_accept_~skip~0 := 0; 131871#L106-2 assume !false; 131870#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131869#L109 assume !(12292 == ssl3_accept_~s__state~0); 131868#L112 assume !(16384 == ssl3_accept_~s__state~0); 131867#L115 assume !(8192 == ssl3_accept_~s__state~0); 131866#L118 assume !(24576 == ssl3_accept_~s__state~0); 131865#L121 assume !(8195 == ssl3_accept_~s__state~0); 131864#L124 assume !(8480 == ssl3_accept_~s__state~0); 131863#L127 assume !(8481 == ssl3_accept_~s__state~0); 131862#L130 assume !(8482 == ssl3_accept_~s__state~0); 131861#L133 assume !(8464 == ssl3_accept_~s__state~0); 131860#L136 assume !(8465 == ssl3_accept_~s__state~0); 131859#L139 assume !(8466 == ssl3_accept_~s__state~0); 131858#L142 assume !(8496 == ssl3_accept_~s__state~0); 131857#L145 assume !(8497 == ssl3_accept_~s__state~0); 131856#L148 assume !(8512 == ssl3_accept_~s__state~0); 131855#L151 assume !(8513 == ssl3_accept_~s__state~0); 131854#L154 assume !(8528 == ssl3_accept_~s__state~0); 131853#L157 assume !(8529 == ssl3_accept_~s__state~0); 131852#L160 assume !(8544 == ssl3_accept_~s__state~0); 131851#L163 assume !(8545 == ssl3_accept_~s__state~0); 131850#L166 assume !(8560 == ssl3_accept_~s__state~0); 131849#L169 assume !(8561 == ssl3_accept_~s__state~0); 131848#L172 assume !(8448 == ssl3_accept_~s__state~0); 131847#L175 assume 8576 == ssl3_accept_~s__state~0; 131800#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 131846#L448 assume !(ssl3_accept_~ret~0 <= 0); 131845#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 130604#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 132972#L593 ssl3_accept_~skip~0 := 0; 132970#L106-2 assume !false; 132969#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 132966#L109 assume !(12292 == ssl3_accept_~s__state~0); 132965#L112 assume !(16384 == ssl3_accept_~s__state~0); 132964#L115 assume !(8192 == ssl3_accept_~s__state~0); 132963#L118 assume !(24576 == ssl3_accept_~s__state~0); 132962#L121 assume !(8195 == ssl3_accept_~s__state~0); 132961#L124 assume !(8480 == ssl3_accept_~s__state~0); 132960#L127 assume !(8481 == ssl3_accept_~s__state~0); 132959#L130 assume !(8482 == ssl3_accept_~s__state~0); 132958#L133 assume !(8464 == ssl3_accept_~s__state~0); 132957#L136 assume !(8465 == ssl3_accept_~s__state~0); 132545#L139 assume 8466 == ssl3_accept_~s__state~0; 129528#L140 [2020-11-30 01:31:50,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:50,577 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 24 times [2020-11-30 01:31:50,577 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:50,577 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604689725] [2020-11-30 01:31:50,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:50,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:50,586 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:50,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:50,600 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:50,605 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:50,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:50,605 INFO L82 PathProgramCache]: Analyzing trace with hash 1303502040, now seen corresponding path program 1 times [2020-11-30 01:31:50,606 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:50,606 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614714629] [2020-11-30 01:31:50,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:50,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:50,622 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:50,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:50,650 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:50,671 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:50,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:50,672 INFO L82 PathProgramCache]: Analyzing trace with hash -872967868, now seen corresponding path program 1 times [2020-11-30 01:31:50,672 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:50,672 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542254005] [2020-11-30 01:31:50,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:50,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:50,744 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-30 01:31:50,745 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542254005] [2020-11-30 01:31:50,745 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:50,745 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:50,745 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170037491] [2020-11-30 01:31:52,953 WARN L193 SmtUtils]: Spent 2.18 s on a formula simplification. DAG size of input: 387 DAG size of output: 144 [2020-11-30 01:31:53,131 WARN L193 SmtUtils]: Spent 138.00 ms on a formula simplification that was a NOOP. DAG size: 85 [2020-11-30 01:31:53,147 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:53,148 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:53,148 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:53,148 INFO L87 Difference]: Start difference. First operand 4164 states and 5375 transitions. cyclomatic complexity: 1220 Second operand 3 states. [2020-11-30 01:31:53,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:53,215 INFO L93 Difference]: Finished difference Result 5204 states and 6681 transitions. [2020-11-30 01:31:53,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:53,215 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5204 states and 6681 transitions. [2020-11-30 01:31:53,243 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 4936 [2020-11-30 01:31:53,267 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5204 states to 5204 states and 6681 transitions. [2020-11-30 01:31:53,267 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5096 [2020-11-30 01:31:53,272 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5096 [2020-11-30 01:31:53,272 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5204 states and 6681 transitions. [2020-11-30 01:31:53,272 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:53,273 INFO L691 BuchiCegarLoop]: Abstraction has 5204 states and 6681 transitions. [2020-11-30 01:31:53,277 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5204 states and 6681 transitions. [2020-11-30 01:31:53,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5204 to 5204. [2020-11-30 01:31:53,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5204 states. [2020-11-30 01:31:53,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5204 states to 5204 states and 6681 transitions. [2020-11-30 01:31:53,364 INFO L714 BuchiCegarLoop]: Abstraction has 5204 states and 6681 transitions. [2020-11-30 01:31:53,365 INFO L594 BuchiCegarLoop]: Abstraction has 5204 states and 6681 transitions. [2020-11-30 01:31:53,365 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-11-30 01:31:53,365 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5204 states and 6681 transitions. [2020-11-30 01:31:53,385 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 4936 [2020-11-30 01:31:53,386 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:53,386 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:53,391 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:53,391 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 8, 8, 7, 7, 6, 6, 5, 5, 5, 5, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-30 01:31:53,391 INFO L794 eck$LassoCheckResult]: Stem: 138656#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 138493#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 138494#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 138517#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 138518#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 138501#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 138602#L106-2 assume !false; 138728#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139966#L109 assume !(12292 == ssl3_accept_~s__state~0); 139964#L112 assume !(16384 == ssl3_accept_~s__state~0); 139962#L115 assume !(8192 == ssl3_accept_~s__state~0); 139960#L118 assume !(24576 == ssl3_accept_~s__state~0); 139958#L121 assume !(8195 == ssl3_accept_~s__state~0); 139956#L124 assume !(8480 == ssl3_accept_~s__state~0); 139954#L127 assume !(8481 == ssl3_accept_~s__state~0); 139952#L130 assume !(8482 == ssl3_accept_~s__state~0); 139950#L133 assume 8464 == ssl3_accept_~s__state~0; 138678#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 138590#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 138591#L279-2 [2020-11-30 01:31:53,392 INFO L796 eck$LassoCheckResult]: Loop: 138591#L279-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; 143315#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 143314#L593 ssl3_accept_~skip~0 := 0; 143269#L106-2 assume !false; 143268#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 143263#L109 assume !(12292 == ssl3_accept_~s__state~0); 143261#L112 assume !(16384 == ssl3_accept_~s__state~0); 143259#L115 assume !(8192 == ssl3_accept_~s__state~0); 143257#L118 assume !(24576 == ssl3_accept_~s__state~0); 143255#L121 assume !(8195 == ssl3_accept_~s__state~0); 143126#L124 assume !(8480 == ssl3_accept_~s__state~0); 143125#L127 assume !(8481 == ssl3_accept_~s__state~0); 143124#L130 assume !(8482 == ssl3_accept_~s__state~0); 143123#L133 assume !(8464 == ssl3_accept_~s__state~0); 143122#L136 assume !(8465 == ssl3_accept_~s__state~0); 143120#L139 assume !(8466 == ssl3_accept_~s__state~0); 140583#L142 assume 8496 == ssl3_accept_~s__state~0; 140584#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 140456#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 140184#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 140185#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 140452#L298-2 ssl3_accept_~s__init_num~0 := 0; 140447#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140446#L593 ssl3_accept_~skip~0 := 0; 140445#L106-2 assume !false; 140444#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140443#L109 assume !(12292 == ssl3_accept_~s__state~0); 140442#L112 assume !(16384 == ssl3_accept_~s__state~0); 140441#L115 assume !(8192 == ssl3_accept_~s__state~0); 140440#L118 assume !(24576 == ssl3_accept_~s__state~0); 140439#L121 assume !(8195 == ssl3_accept_~s__state~0); 140438#L124 assume !(8480 == ssl3_accept_~s__state~0); 140437#L127 assume !(8481 == ssl3_accept_~s__state~0); 140436#L130 assume !(8482 == ssl3_accept_~s__state~0); 140435#L133 assume !(8464 == ssl3_accept_~s__state~0); 140434#L136 assume !(8465 == ssl3_accept_~s__state~0); 140433#L139 assume !(8466 == ssl3_accept_~s__state~0); 140432#L142 assume !(8496 == ssl3_accept_~s__state~0); 140431#L145 assume !(8497 == ssl3_accept_~s__state~0); 140430#L148 assume 8512 == ssl3_accept_~s__state~0; 140429#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 140427#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 140424#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 140419#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140418#L593 ssl3_accept_~skip~0 := 0; 140417#L106-2 assume !false; 140416#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140415#L109 assume !(12292 == ssl3_accept_~s__state~0); 140414#L112 assume !(16384 == ssl3_accept_~s__state~0); 140413#L115 assume !(8192 == ssl3_accept_~s__state~0); 140412#L118 assume !(24576 == ssl3_accept_~s__state~0); 140411#L121 assume !(8195 == ssl3_accept_~s__state~0); 140410#L124 assume !(8480 == ssl3_accept_~s__state~0); 140409#L127 assume !(8481 == ssl3_accept_~s__state~0); 140408#L130 assume !(8482 == ssl3_accept_~s__state~0); 140407#L133 assume !(8464 == ssl3_accept_~s__state~0); 140406#L136 assume !(8465 == ssl3_accept_~s__state~0); 140405#L139 assume !(8466 == ssl3_accept_~s__state~0); 140404#L142 assume !(8496 == ssl3_accept_~s__state~0); 140403#L145 assume !(8497 == ssl3_accept_~s__state~0); 140402#L148 assume !(8512 == ssl3_accept_~s__state~0); 140401#L151 assume !(8513 == ssl3_accept_~s__state~0); 140400#L154 assume 8528 == ssl3_accept_~s__state~0; 140399#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 140397#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 140395#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 140390#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 140388#L359 assume !(ssl3_accept_~ret~0 <= 0); 140383#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 140378#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140377#L593 ssl3_accept_~skip~0 := 0; 140375#L106-2 assume !false; 140372#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140367#L109 assume !(12292 == ssl3_accept_~s__state~0); 140365#L112 assume !(16384 == ssl3_accept_~s__state~0); 140363#L115 assume !(8192 == ssl3_accept_~s__state~0); 140361#L118 assume !(24576 == ssl3_accept_~s__state~0); 140359#L121 assume !(8195 == ssl3_accept_~s__state~0); 140357#L124 assume !(8480 == ssl3_accept_~s__state~0); 140355#L127 assume !(8481 == ssl3_accept_~s__state~0); 140353#L130 assume !(8482 == ssl3_accept_~s__state~0); 140351#L133 assume !(8464 == ssl3_accept_~s__state~0); 140349#L136 assume !(8465 == ssl3_accept_~s__state~0); 140347#L139 assume !(8466 == ssl3_accept_~s__state~0); 140345#L142 assume !(8496 == ssl3_accept_~s__state~0); 140343#L145 assume !(8497 == ssl3_accept_~s__state~0); 140341#L148 assume !(8512 == ssl3_accept_~s__state~0); 140339#L151 assume !(8513 == ssl3_accept_~s__state~0); 140337#L154 assume !(8528 == ssl3_accept_~s__state~0); 140335#L157 assume !(8529 == ssl3_accept_~s__state~0); 140333#L160 assume 8544 == ssl3_accept_~s__state~0; 140331#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 140329#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 140326#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 140324#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 140321#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 140318#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 140314#L406 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; 140308#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140307#L593 ssl3_accept_~skip~0 := 0; 140306#L106-2 assume !false; 140305#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140304#L109 assume !(12292 == ssl3_accept_~s__state~0); 140303#L112 assume !(16384 == ssl3_accept_~s__state~0); 140302#L115 assume !(8192 == ssl3_accept_~s__state~0); 140301#L118 assume !(24576 == ssl3_accept_~s__state~0); 140300#L121 assume !(8195 == ssl3_accept_~s__state~0); 140299#L124 assume !(8480 == ssl3_accept_~s__state~0); 140298#L127 assume !(8481 == ssl3_accept_~s__state~0); 140297#L130 assume !(8482 == ssl3_accept_~s__state~0); 140296#L133 assume !(8464 == ssl3_accept_~s__state~0); 140295#L136 assume !(8465 == ssl3_accept_~s__state~0); 140294#L139 assume !(8466 == ssl3_accept_~s__state~0); 140293#L142 assume !(8496 == ssl3_accept_~s__state~0); 140292#L145 assume !(8497 == ssl3_accept_~s__state~0); 140291#L148 assume !(8512 == ssl3_accept_~s__state~0); 140290#L151 assume !(8513 == ssl3_accept_~s__state~0); 140289#L154 assume !(8528 == ssl3_accept_~s__state~0); 140288#L157 assume !(8529 == ssl3_accept_~s__state~0); 140287#L160 assume !(8544 == ssl3_accept_~s__state~0); 140286#L163 assume !(8545 == ssl3_accept_~s__state~0); 140285#L166 assume !(8560 == ssl3_accept_~s__state~0); 140284#L169 assume !(8561 == ssl3_accept_~s__state~0); 140283#L172 assume 8448 == ssl3_accept_~s__state~0; 140282#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 140280#L434 assume !(ssl3_accept_~num1~0 > 0); 140276#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 140271#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140270#L593 ssl3_accept_~skip~0 := 0; 140269#L106-2 assume !false; 140268#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140267#L109 assume !(12292 == ssl3_accept_~s__state~0); 140266#L112 assume !(16384 == ssl3_accept_~s__state~0); 140265#L115 assume !(8192 == ssl3_accept_~s__state~0); 140264#L118 assume !(24576 == ssl3_accept_~s__state~0); 140263#L121 assume !(8195 == ssl3_accept_~s__state~0); 140262#L124 assume !(8480 == ssl3_accept_~s__state~0); 140261#L127 assume !(8481 == ssl3_accept_~s__state~0); 140260#L130 assume !(8482 == ssl3_accept_~s__state~0); 140259#L133 assume !(8464 == ssl3_accept_~s__state~0); 140258#L136 assume !(8465 == ssl3_accept_~s__state~0); 140257#L139 assume !(8466 == ssl3_accept_~s__state~0); 140256#L142 assume !(8496 == ssl3_accept_~s__state~0); 140255#L145 assume !(8497 == ssl3_accept_~s__state~0); 140254#L148 assume !(8512 == ssl3_accept_~s__state~0); 140253#L151 assume !(8513 == ssl3_accept_~s__state~0); 140252#L154 assume !(8528 == ssl3_accept_~s__state~0); 140251#L157 assume !(8529 == ssl3_accept_~s__state~0); 140250#L160 assume !(8544 == ssl3_accept_~s__state~0); 140249#L163 assume !(8545 == ssl3_accept_~s__state~0); 140248#L166 assume !(8560 == ssl3_accept_~s__state~0); 140247#L169 assume !(8561 == ssl3_accept_~s__state~0); 140246#L172 assume !(8448 == ssl3_accept_~s__state~0); 140245#L175 assume 8576 == ssl3_accept_~s__state~0; 140204#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 140244#L448 assume !(ssl3_accept_~ret~0 <= 0); 140241#L451 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 140237#L455 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 140231#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140230#L593 ssl3_accept_~skip~0 := 0; 140229#L106-2 assume !false; 140228#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140227#L109 assume !(12292 == ssl3_accept_~s__state~0); 140226#L112 assume !(16384 == ssl3_accept_~s__state~0); 140225#L115 assume !(8192 == ssl3_accept_~s__state~0); 140224#L118 assume !(24576 == ssl3_accept_~s__state~0); 140223#L121 assume !(8195 == ssl3_accept_~s__state~0); 140222#L124 assume !(8480 == ssl3_accept_~s__state~0); 140221#L127 assume !(8481 == ssl3_accept_~s__state~0); 140220#L130 assume !(8482 == ssl3_accept_~s__state~0); 140219#L133 assume !(8464 == ssl3_accept_~s__state~0); 140218#L136 assume !(8465 == ssl3_accept_~s__state~0); 140217#L139 assume !(8466 == ssl3_accept_~s__state~0); 140216#L142 assume !(8496 == ssl3_accept_~s__state~0); 140215#L145 assume !(8497 == ssl3_accept_~s__state~0); 140214#L148 assume !(8512 == ssl3_accept_~s__state~0); 140213#L151 assume !(8513 == ssl3_accept_~s__state~0); 140212#L154 assume !(8528 == ssl3_accept_~s__state~0); 140211#L157 assume !(8529 == ssl3_accept_~s__state~0); 140210#L160 assume !(8544 == ssl3_accept_~s__state~0); 140209#L163 assume !(8545 == ssl3_accept_~s__state~0); 140208#L166 assume !(8560 == ssl3_accept_~s__state~0); 140207#L169 assume !(8561 == ssl3_accept_~s__state~0); 140206#L172 assume !(8448 == ssl3_accept_~s__state~0); 140205#L175 assume !(8576 == ssl3_accept_~s__state~0); 140203#L178 assume !(8577 == ssl3_accept_~s__state~0); 140202#L181 assume !(8592 == ssl3_accept_~s__state~0); 140200#L184 assume !(8593 == ssl3_accept_~s__state~0); 140199#L187 assume !(8608 == ssl3_accept_~s__state~0); 140197#L190 assume !(8609 == ssl3_accept_~s__state~0); 140194#L193 assume !(8640 == ssl3_accept_~s__state~0); 140196#L196 assume !(8641 == ssl3_accept_~s__state~0); 138568#L199 assume 8656 == ssl3_accept_~s__state~0; 138569#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 138698#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 138519#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 138520#L505-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~nondet50;havoc ssl3_accept_#t~nondet50; 138525#L514 assume !(0 == ssl3_accept_~tmp___10~0); 138692#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 139981#L593 ssl3_accept_~skip~0 := 0; 139980#L106-2 assume !false; 139979#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 139978#L109 assume !(12292 == ssl3_accept_~s__state~0); 139977#L112 assume !(16384 == ssl3_accept_~s__state~0); 139976#L115 assume !(8192 == ssl3_accept_~s__state~0); 139975#L118 assume !(24576 == ssl3_accept_~s__state~0); 139974#L121 assume !(8195 == ssl3_accept_~s__state~0); 139973#L124 assume !(8480 == ssl3_accept_~s__state~0); 139972#L127 assume !(8481 == ssl3_accept_~s__state~0); 139971#L130 assume !(8482 == ssl3_accept_~s__state~0); 139970#L133 assume !(8464 == ssl3_accept_~s__state~0); 139969#L136 assume !(8465 == ssl3_accept_~s__state~0); 139968#L139 assume !(8466 == ssl3_accept_~s__state~0); 139967#L142 assume !(8496 == ssl3_accept_~s__state~0); 139965#L145 assume !(8497 == ssl3_accept_~s__state~0); 139963#L148 assume !(8512 == ssl3_accept_~s__state~0); 139961#L151 assume !(8513 == ssl3_accept_~s__state~0); 139959#L154 assume !(8528 == ssl3_accept_~s__state~0); 139957#L157 assume !(8529 == ssl3_accept_~s__state~0); 139955#L160 assume !(8544 == ssl3_accept_~s__state~0); 139953#L163 assume !(8545 == ssl3_accept_~s__state~0); 139951#L166 assume !(8560 == ssl3_accept_~s__state~0); 139949#L169 assume !(8561 == ssl3_accept_~s__state~0); 139947#L172 assume !(8448 == ssl3_accept_~s__state~0); 139945#L175 assume !(8576 == ssl3_accept_~s__state~0); 139943#L178 assume !(8577 == ssl3_accept_~s__state~0); 139941#L181 assume !(8592 == ssl3_accept_~s__state~0); 139939#L184 assume !(8593 == ssl3_accept_~s__state~0); 139936#L187 assume !(8608 == ssl3_accept_~s__state~0); 139935#L190 assume !(8609 == ssl3_accept_~s__state~0); 139926#L193 assume !(8640 == ssl3_accept_~s__state~0); 139837#L196 assume !(8641 == ssl3_accept_~s__state~0); 139827#L199 assume !(8656 == ssl3_accept_~s__state~0); 138578#L202 assume !(8657 == ssl3_accept_~s__state~0); 138555#L205 assume 8672 == ssl3_accept_~s__state~0; 138556#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 138491#L522 assume !(4 == ssl3_accept_~blastFlag~0); 138492#L525 assume !(5 == ssl3_accept_~blastFlag~0); 139432#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 139433#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 139681#L533-2 ssl3_accept_~s__init_num~0 := 0; 143365#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 143363#L593 ssl3_accept_~skip~0 := 0; 143361#L106-2 assume !false; 143359#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 143357#L109 assume !(12292 == ssl3_accept_~s__state~0); 143350#L112 assume !(16384 == ssl3_accept_~s__state~0); 143347#L115 assume !(8192 == ssl3_accept_~s__state~0); 143344#L118 assume !(24576 == ssl3_accept_~s__state~0); 143341#L121 assume !(8195 == ssl3_accept_~s__state~0); 143338#L124 assume !(8480 == ssl3_accept_~s__state~0); 143335#L127 assume !(8481 == ssl3_accept_~s__state~0); 143332#L130 assume !(8482 == ssl3_accept_~s__state~0); 143330#L133 assume !(8464 == ssl3_accept_~s__state~0); 143326#L136 assume !(8465 == ssl3_accept_~s__state~0); 143325#L139 assume !(8466 == ssl3_accept_~s__state~0); 143292#L142 assume !(8496 == ssl3_accept_~s__state~0); 143291#L145 assume !(8497 == ssl3_accept_~s__state~0); 143288#L148 assume !(8512 == ssl3_accept_~s__state~0); 143286#L151 assume !(8513 == ssl3_accept_~s__state~0); 143284#L154 assume !(8528 == ssl3_accept_~s__state~0); 143282#L157 assume !(8529 == ssl3_accept_~s__state~0); 143280#L160 assume !(8544 == ssl3_accept_~s__state~0); 143278#L163 assume !(8545 == ssl3_accept_~s__state~0); 143276#L166 assume !(8560 == ssl3_accept_~s__state~0); 143274#L169 assume !(8561 == ssl3_accept_~s__state~0); 140690#L172 assume 8448 == ssl3_accept_~s__state~0; 140691#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 140684#L434 assume !(ssl3_accept_~num1~0 > 0); 140677#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 140678#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 140663#L593 ssl3_accept_~skip~0 := 0; 140664#L106-2 assume !false; 140648#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 140649#L109 assume !(12292 == ssl3_accept_~s__state~0); 140640#L112 assume !(16384 == ssl3_accept_~s__state~0); 140641#L115 assume !(8192 == ssl3_accept_~s__state~0); 140632#L118 assume !(24576 == ssl3_accept_~s__state~0); 140633#L121 assume !(8195 == ssl3_accept_~s__state~0); 140622#L124 assume !(8480 == ssl3_accept_~s__state~0); 140624#L127 assume !(8481 == ssl3_accept_~s__state~0); 140611#L130 assume !(8482 == ssl3_accept_~s__state~0); 140613#L133 assume 8464 == ssl3_accept_~s__state~0; 140601#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 143577#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 138591#L279-2 [2020-11-30 01:31:53,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:53,393 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 1 times [2020-11-30 01:31:53,394 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:53,394 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554516392] [2020-11-30 01:31:53,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:53,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:53,401 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:53,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:53,407 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:53,413 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:53,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:53,414 INFO L82 PathProgramCache]: Analyzing trace with hash -1029481686, now seen corresponding path program 1 times [2020-11-30 01:31:53,414 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:53,414 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923571228] [2020-11-30 01:31:53,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:53,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:53,549 INFO L134 CoverageAnalysis]: Checked inductivity of 875 backedges. 535 proven. 0 refuted. 0 times theorem prover too weak. 340 trivial. 0 not checked. [2020-11-30 01:31:53,550 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923571228] [2020-11-30 01:31:53,550 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:53,550 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:53,550 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127858720] [2020-11-30 01:31:53,550 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:53,551 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:53,551 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:53,551 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:53,551 INFO L87 Difference]: Start difference. First operand 5204 states and 6681 transitions. cyclomatic complexity: 1487 Second operand 3 states. [2020-11-30 01:31:53,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:53,790 INFO L93 Difference]: Finished difference Result 5926 states and 7517 transitions. [2020-11-30 01:31:53,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:53,791 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5926 states and 7517 transitions. [2020-11-30 01:31:53,816 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5658 [2020-11-30 01:31:53,838 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5926 states to 5926 states and 7517 transitions. [2020-11-30 01:31:53,838 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5818 [2020-11-30 01:31:53,843 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5818 [2020-11-30 01:31:53,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5926 states and 7517 transitions. [2020-11-30 01:31:53,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:53,847 INFO L691 BuchiCegarLoop]: Abstraction has 5926 states and 7517 transitions. [2020-11-30 01:31:53,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5926 states and 7517 transitions. [2020-11-30 01:31:53,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5926 to 5888. [2020-11-30 01:31:53,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5888 states. [2020-11-30 01:31:54,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5888 states to 5888 states and 7479 transitions. [2020-11-30 01:31:54,039 INFO L714 BuchiCegarLoop]: Abstraction has 5888 states and 7479 transitions. [2020-11-30 01:31:54,039 INFO L594 BuchiCegarLoop]: Abstraction has 5888 states and 7479 transitions. [2020-11-30 01:31:54,039 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-11-30 01:31:54,039 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5888 states and 7479 transitions. [2020-11-30 01:31:54,055 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5620 [2020-11-30 01:31:54,055 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:54,055 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:54,061 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:54,061 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-30 01:31:54,061 INFO L794 eck$LassoCheckResult]: Stem: 149799#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 149633#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 149634#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 149656#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 149657#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 149636#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 149743#L106-2 assume !false; 149879#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150932#L109 assume !(12292 == ssl3_accept_~s__state~0); 150931#L112 assume !(16384 == ssl3_accept_~s__state~0); 150930#L115 assume !(8192 == ssl3_accept_~s__state~0); 150929#L118 assume !(24576 == ssl3_accept_~s__state~0); 150928#L121 assume !(8195 == ssl3_accept_~s__state~0); 150927#L124 assume !(8480 == ssl3_accept_~s__state~0); 150926#L127 assume !(8481 == ssl3_accept_~s__state~0); 150925#L130 assume !(8482 == ssl3_accept_~s__state~0); 150924#L133 assume 8464 == ssl3_accept_~s__state~0; 149826#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 149727#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 149728#L279-2 [2020-11-30 01:31:54,062 INFO L796 eck$LassoCheckResult]: Loop: 149728#L279-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; 154610#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154609#L593 ssl3_accept_~skip~0 := 0; 154608#L106-2 assume !false; 154607#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154606#L109 assume !(12292 == ssl3_accept_~s__state~0); 154605#L112 assume !(16384 == ssl3_accept_~s__state~0); 154604#L115 assume !(8192 == ssl3_accept_~s__state~0); 154603#L118 assume !(24576 == ssl3_accept_~s__state~0); 154602#L121 assume !(8195 == ssl3_accept_~s__state~0); 154601#L124 assume !(8480 == ssl3_accept_~s__state~0); 154600#L127 assume !(8481 == ssl3_accept_~s__state~0); 154599#L130 assume !(8482 == ssl3_accept_~s__state~0); 154598#L133 assume !(8464 == ssl3_accept_~s__state~0); 154597#L136 assume !(8465 == ssl3_accept_~s__state~0); 154596#L139 assume !(8466 == ssl3_accept_~s__state~0); 152179#L142 assume 8496 == ssl3_accept_~s__state~0; 152180#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 151879#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 151488#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 151489#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 151875#L298-2 ssl3_accept_~s__init_num~0 := 0; 151870#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151869#L593 ssl3_accept_~skip~0 := 0; 151868#L106-2 assume !false; 151867#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151866#L109 assume !(12292 == ssl3_accept_~s__state~0); 151865#L112 assume !(16384 == ssl3_accept_~s__state~0); 151864#L115 assume !(8192 == ssl3_accept_~s__state~0); 151863#L118 assume !(24576 == ssl3_accept_~s__state~0); 151862#L121 assume !(8195 == ssl3_accept_~s__state~0); 151861#L124 assume !(8480 == ssl3_accept_~s__state~0); 151860#L127 assume !(8481 == ssl3_accept_~s__state~0); 151859#L130 assume !(8482 == ssl3_accept_~s__state~0); 151858#L133 assume !(8464 == ssl3_accept_~s__state~0); 151857#L136 assume !(8465 == ssl3_accept_~s__state~0); 151856#L139 assume !(8466 == ssl3_accept_~s__state~0); 151855#L142 assume !(8496 == ssl3_accept_~s__state~0); 151854#L145 assume !(8497 == ssl3_accept_~s__state~0); 151853#L148 assume 8512 == ssl3_accept_~s__state~0; 151852#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 151850#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 151847#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 151842#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151841#L593 ssl3_accept_~skip~0 := 0; 151840#L106-2 assume !false; 151839#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151838#L109 assume !(12292 == ssl3_accept_~s__state~0); 151837#L112 assume !(16384 == ssl3_accept_~s__state~0); 151836#L115 assume !(8192 == ssl3_accept_~s__state~0); 151835#L118 assume !(24576 == ssl3_accept_~s__state~0); 151834#L121 assume !(8195 == ssl3_accept_~s__state~0); 151833#L124 assume !(8480 == ssl3_accept_~s__state~0); 151832#L127 assume !(8481 == ssl3_accept_~s__state~0); 151831#L130 assume !(8482 == ssl3_accept_~s__state~0); 151830#L133 assume !(8464 == ssl3_accept_~s__state~0); 151829#L136 assume !(8465 == ssl3_accept_~s__state~0); 151828#L139 assume !(8466 == ssl3_accept_~s__state~0); 151827#L142 assume !(8496 == ssl3_accept_~s__state~0); 151826#L145 assume !(8497 == ssl3_accept_~s__state~0); 151825#L148 assume !(8512 == ssl3_accept_~s__state~0); 151824#L151 assume !(8513 == ssl3_accept_~s__state~0); 151823#L154 assume 8528 == ssl3_accept_~s__state~0; 151822#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 151820#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 151818#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 151813#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 151811#L359 assume !(ssl3_accept_~ret~0 <= 0); 151806#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 151801#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151800#L593 ssl3_accept_~skip~0 := 0; 151798#L106-2 assume !false; 151795#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151790#L109 assume !(12292 == ssl3_accept_~s__state~0); 151788#L112 assume !(16384 == ssl3_accept_~s__state~0); 151786#L115 assume !(8192 == ssl3_accept_~s__state~0); 151784#L118 assume !(24576 == ssl3_accept_~s__state~0); 151782#L121 assume !(8195 == ssl3_accept_~s__state~0); 151780#L124 assume !(8480 == ssl3_accept_~s__state~0); 151778#L127 assume !(8481 == ssl3_accept_~s__state~0); 151776#L130 assume !(8482 == ssl3_accept_~s__state~0); 151774#L133 assume !(8464 == ssl3_accept_~s__state~0); 151772#L136 assume !(8465 == ssl3_accept_~s__state~0); 151770#L139 assume !(8466 == ssl3_accept_~s__state~0); 151768#L142 assume !(8496 == ssl3_accept_~s__state~0); 151766#L145 assume !(8497 == ssl3_accept_~s__state~0); 151764#L148 assume !(8512 == ssl3_accept_~s__state~0); 151762#L151 assume !(8513 == ssl3_accept_~s__state~0); 151760#L154 assume !(8528 == ssl3_accept_~s__state~0); 151758#L157 assume !(8529 == ssl3_accept_~s__state~0); 151756#L160 assume 8544 == ssl3_accept_~s__state~0; 151754#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 151752#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 151749#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 151747#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 151744#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 151741#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 151737#L406 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; 151731#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151730#L593 ssl3_accept_~skip~0 := 0; 151729#L106-2 assume !false; 151728#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151727#L109 assume !(12292 == ssl3_accept_~s__state~0); 151726#L112 assume !(16384 == ssl3_accept_~s__state~0); 151725#L115 assume !(8192 == ssl3_accept_~s__state~0); 151724#L118 assume !(24576 == ssl3_accept_~s__state~0); 151723#L121 assume !(8195 == ssl3_accept_~s__state~0); 151722#L124 assume !(8480 == ssl3_accept_~s__state~0); 151721#L127 assume !(8481 == ssl3_accept_~s__state~0); 151720#L130 assume !(8482 == ssl3_accept_~s__state~0); 151719#L133 assume !(8464 == ssl3_accept_~s__state~0); 151718#L136 assume !(8465 == ssl3_accept_~s__state~0); 151717#L139 assume !(8466 == ssl3_accept_~s__state~0); 151716#L142 assume !(8496 == ssl3_accept_~s__state~0); 151715#L145 assume !(8497 == ssl3_accept_~s__state~0); 151714#L148 assume !(8512 == ssl3_accept_~s__state~0); 151713#L151 assume !(8513 == ssl3_accept_~s__state~0); 151712#L154 assume !(8528 == ssl3_accept_~s__state~0); 151711#L157 assume !(8529 == ssl3_accept_~s__state~0); 151710#L160 assume !(8544 == ssl3_accept_~s__state~0); 151709#L163 assume !(8545 == ssl3_accept_~s__state~0); 151708#L166 assume !(8560 == ssl3_accept_~s__state~0); 151707#L169 assume !(8561 == ssl3_accept_~s__state~0); 151706#L172 assume 8448 == ssl3_accept_~s__state~0; 151705#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 151703#L434 assume !(ssl3_accept_~num1~0 > 0); 151699#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 151694#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151693#L593 ssl3_accept_~skip~0 := 0; 151692#L106-2 assume !false; 151691#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151690#L109 assume !(12292 == ssl3_accept_~s__state~0); 151689#L112 assume !(16384 == ssl3_accept_~s__state~0); 151688#L115 assume !(8192 == ssl3_accept_~s__state~0); 151687#L118 assume !(24576 == ssl3_accept_~s__state~0); 151686#L121 assume !(8195 == ssl3_accept_~s__state~0); 151685#L124 assume !(8480 == ssl3_accept_~s__state~0); 151684#L127 assume !(8481 == ssl3_accept_~s__state~0); 151683#L130 assume !(8482 == ssl3_accept_~s__state~0); 151682#L133 assume !(8464 == ssl3_accept_~s__state~0); 151681#L136 assume !(8465 == ssl3_accept_~s__state~0); 151680#L139 assume !(8466 == ssl3_accept_~s__state~0); 151679#L142 assume !(8496 == ssl3_accept_~s__state~0); 151678#L145 assume !(8497 == ssl3_accept_~s__state~0); 151677#L148 assume !(8512 == ssl3_accept_~s__state~0); 151676#L151 assume !(8513 == ssl3_accept_~s__state~0); 151675#L154 assume !(8528 == ssl3_accept_~s__state~0); 151674#L157 assume !(8529 == ssl3_accept_~s__state~0); 151673#L160 assume !(8544 == ssl3_accept_~s__state~0); 151672#L163 assume !(8545 == ssl3_accept_~s__state~0); 151671#L166 assume !(8560 == ssl3_accept_~s__state~0); 151670#L169 assume !(8561 == ssl3_accept_~s__state~0); 151669#L172 assume !(8448 == ssl3_accept_~s__state~0); 151668#L175 assume 8576 == ssl3_accept_~s__state~0; 151321#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 151667#L448 assume !(ssl3_accept_~ret~0 <= 0); 151664#L451 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 151661#L455 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 151656#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151655#L593 ssl3_accept_~skip~0 := 0; 151654#L106-2 assume !false; 151653#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151652#L109 assume !(12292 == ssl3_accept_~s__state~0); 151651#L112 assume !(16384 == ssl3_accept_~s__state~0); 151650#L115 assume !(8192 == ssl3_accept_~s__state~0); 151649#L118 assume !(24576 == ssl3_accept_~s__state~0); 151648#L121 assume !(8195 == ssl3_accept_~s__state~0); 151647#L124 assume !(8480 == ssl3_accept_~s__state~0); 151646#L127 assume !(8481 == ssl3_accept_~s__state~0); 151645#L130 assume !(8482 == ssl3_accept_~s__state~0); 151644#L133 assume !(8464 == ssl3_accept_~s__state~0); 151643#L136 assume !(8465 == ssl3_accept_~s__state~0); 151642#L139 assume !(8466 == ssl3_accept_~s__state~0); 151641#L142 assume !(8496 == ssl3_accept_~s__state~0); 151640#L145 assume !(8497 == ssl3_accept_~s__state~0); 151639#L148 assume !(8512 == ssl3_accept_~s__state~0); 151638#L151 assume !(8513 == ssl3_accept_~s__state~0); 151637#L154 assume !(8528 == ssl3_accept_~s__state~0); 151636#L157 assume !(8529 == ssl3_accept_~s__state~0); 151635#L160 assume !(8544 == ssl3_accept_~s__state~0); 151634#L163 assume !(8545 == ssl3_accept_~s__state~0); 151633#L166 assume !(8560 == ssl3_accept_~s__state~0); 151632#L169 assume !(8561 == ssl3_accept_~s__state~0); 151631#L172 assume !(8448 == ssl3_accept_~s__state~0); 151630#L175 assume !(8576 == ssl3_accept_~s__state~0); 151629#L178 assume !(8577 == ssl3_accept_~s__state~0); 151628#L181 assume 8592 == ssl3_accept_~s__state~0; 151306#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 151607#L465 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 151605#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151434#L593 ssl3_accept_~skip~0 := 0; 151435#L106-2 assume !false; 151426#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151427#L109 assume !(12292 == ssl3_accept_~s__state~0); 151418#L112 assume !(16384 == ssl3_accept_~s__state~0); 151419#L115 assume !(8192 == ssl3_accept_~s__state~0); 151410#L118 assume !(24576 == ssl3_accept_~s__state~0); 151411#L121 assume !(8195 == ssl3_accept_~s__state~0); 151402#L124 assume !(8480 == ssl3_accept_~s__state~0); 151403#L127 assume !(8481 == ssl3_accept_~s__state~0); 151394#L130 assume !(8482 == ssl3_accept_~s__state~0); 151395#L133 assume !(8464 == ssl3_accept_~s__state~0); 151386#L136 assume !(8465 == ssl3_accept_~s__state~0); 151387#L139 assume !(8466 == ssl3_accept_~s__state~0); 151378#L142 assume !(8496 == ssl3_accept_~s__state~0); 151379#L145 assume !(8497 == ssl3_accept_~s__state~0); 151370#L148 assume !(8512 == ssl3_accept_~s__state~0); 151371#L151 assume !(8513 == ssl3_accept_~s__state~0); 151362#L154 assume !(8528 == ssl3_accept_~s__state~0); 151363#L157 assume !(8529 == ssl3_accept_~s__state~0); 151349#L160 assume !(8544 == ssl3_accept_~s__state~0); 151350#L163 assume !(8545 == ssl3_accept_~s__state~0); 151339#L166 assume !(8560 == ssl3_accept_~s__state~0); 151340#L169 assume !(8561 == ssl3_accept_~s__state~0); 151328#L172 assume !(8448 == ssl3_accept_~s__state~0); 151329#L175 assume !(8576 == ssl3_accept_~s__state~0); 151320#L178 assume !(8577 == ssl3_accept_~s__state~0); 151322#L181 assume !(8592 == ssl3_accept_~s__state~0); 151305#L184 assume !(8593 == ssl3_accept_~s__state~0); 151307#L187 assume !(8608 == ssl3_accept_~s__state~0); 151610#L190 assume !(8609 == ssl3_accept_~s__state~0); 151611#L193 assume !(8640 == ssl3_accept_~s__state~0); 151624#L196 assume !(8641 == ssl3_accept_~s__state~0); 151213#L199 assume 8656 == ssl3_accept_~s__state~0; 151209#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 151206#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 151201#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 150772#L505-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~nondet50;havoc ssl3_accept_#t~nondet50; 151178#L514 assume !(0 == ssl3_accept_~tmp___10~0); 151116#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151111#L593 ssl3_accept_~skip~0 := 0; 151106#L106-2 assume !false; 151101#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151096#L109 assume !(12292 == ssl3_accept_~s__state~0); 151091#L112 assume !(16384 == ssl3_accept_~s__state~0); 151086#L115 assume !(8192 == ssl3_accept_~s__state~0); 151081#L118 assume !(24576 == ssl3_accept_~s__state~0); 151077#L121 assume !(8195 == ssl3_accept_~s__state~0); 151076#L124 assume !(8480 == ssl3_accept_~s__state~0); 151066#L127 assume !(8481 == ssl3_accept_~s__state~0); 151065#L130 assume !(8482 == ssl3_accept_~s__state~0); 151063#L133 assume !(8464 == ssl3_accept_~s__state~0); 151061#L136 assume !(8465 == ssl3_accept_~s__state~0); 151060#L139 assume !(8466 == ssl3_accept_~s__state~0); 151059#L142 assume !(8496 == ssl3_accept_~s__state~0); 151057#L145 assume !(8497 == ssl3_accept_~s__state~0); 151055#L148 assume !(8512 == ssl3_accept_~s__state~0); 151054#L151 assume !(8513 == ssl3_accept_~s__state~0); 151053#L154 assume !(8528 == ssl3_accept_~s__state~0); 151051#L157 assume !(8529 == ssl3_accept_~s__state~0); 151049#L160 assume !(8544 == ssl3_accept_~s__state~0); 151047#L163 assume !(8545 == ssl3_accept_~s__state~0); 151046#L166 assume !(8560 == ssl3_accept_~s__state~0); 150997#L169 assume !(8561 == ssl3_accept_~s__state~0); 150996#L172 assume !(8448 == ssl3_accept_~s__state~0); 150995#L175 assume !(8576 == ssl3_accept_~s__state~0); 150994#L178 assume !(8577 == ssl3_accept_~s__state~0); 150993#L181 assume !(8592 == ssl3_accept_~s__state~0); 150992#L184 assume !(8593 == ssl3_accept_~s__state~0); 150990#L187 assume !(8608 == ssl3_accept_~s__state~0); 150989#L190 assume !(8609 == ssl3_accept_~s__state~0); 150988#L193 assume !(8640 == ssl3_accept_~s__state~0); 150986#L196 assume !(8641 == ssl3_accept_~s__state~0); 150984#L199 assume !(8656 == ssl3_accept_~s__state~0); 150981#L202 assume !(8657 == ssl3_accept_~s__state~0); 150775#L205 assume 8672 == ssl3_accept_~s__state~0; 150770#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 150768#L522 assume !(4 == ssl3_accept_~blastFlag~0); 150769#L525 assume !(5 == ssl3_accept_~blastFlag~0); 150690#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 150691#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 150935#L533-2 ssl3_accept_~s__init_num~0 := 0; 152543#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 152539#L593 ssl3_accept_~skip~0 := 0; 152535#L106-2 assume !false; 152531#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 152527#L109 assume !(12292 == ssl3_accept_~s__state~0); 152523#L112 assume !(16384 == ssl3_accept_~s__state~0); 152519#L115 assume !(8192 == ssl3_accept_~s__state~0); 152515#L118 assume !(24576 == ssl3_accept_~s__state~0); 152511#L121 assume !(8195 == ssl3_accept_~s__state~0); 152507#L124 assume !(8480 == ssl3_accept_~s__state~0); 152501#L127 assume !(8481 == ssl3_accept_~s__state~0); 152497#L130 assume !(8482 == ssl3_accept_~s__state~0); 152494#L133 assume !(8464 == ssl3_accept_~s__state~0); 152491#L136 assume !(8465 == ssl3_accept_~s__state~0); 152489#L139 assume !(8466 == ssl3_accept_~s__state~0); 152488#L142 assume !(8496 == ssl3_accept_~s__state~0); 152487#L145 assume !(8497 == ssl3_accept_~s__state~0); 152483#L148 assume !(8512 == ssl3_accept_~s__state~0); 152484#L151 assume !(8513 == ssl3_accept_~s__state~0); 152473#L154 assume !(8528 == ssl3_accept_~s__state~0); 152474#L157 assume !(8529 == ssl3_accept_~s__state~0); 152463#L160 assume !(8544 == ssl3_accept_~s__state~0); 152464#L163 assume !(8545 == ssl3_accept_~s__state~0); 152453#L166 assume !(8560 == ssl3_accept_~s__state~0); 152454#L169 assume !(8561 == ssl3_accept_~s__state~0); 152423#L172 assume 8448 == ssl3_accept_~s__state~0; 152422#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 152421#L434 assume !(ssl3_accept_~num1~0 > 0); 152419#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 152291#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 152292#L593 ssl3_accept_~skip~0 := 0; 152253#L106-2 assume !false; 152254#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 152239#L109 assume !(12292 == ssl3_accept_~s__state~0); 152240#L112 assume !(16384 == ssl3_accept_~s__state~0); 152231#L115 assume !(8192 == ssl3_accept_~s__state~0); 152232#L118 assume !(24576 == ssl3_accept_~s__state~0); 152222#L121 assume !(8195 == ssl3_accept_~s__state~0); 152224#L124 assume !(8480 == ssl3_accept_~s__state~0); 152212#L127 assume !(8481 == ssl3_accept_~s__state~0); 152214#L130 assume !(8482 == ssl3_accept_~s__state~0); 152203#L133 assume 8464 == ssl3_accept_~s__state~0; 152195#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 153047#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 149728#L279-2 [2020-11-30 01:31:54,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:54,063 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 2 times [2020-11-30 01:31:54,063 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:54,063 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124713332] [2020-11-30 01:31:54,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:54,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:54,070 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:54,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:54,079 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:54,084 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:54,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:54,085 INFO L82 PathProgramCache]: Analyzing trace with hash 1293052390, now seen corresponding path program 1 times [2020-11-30 01:31:54,085 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:54,086 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489696086] [2020-11-30 01:31:54,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:54,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:54,215 INFO L134 CoverageAnalysis]: Checked inductivity of 1101 backedges. 634 proven. 0 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2020-11-30 01:31:54,215 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489696086] [2020-11-30 01:31:54,215 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:54,216 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:54,216 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815773296] [2020-11-30 01:31:54,216 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:54,217 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:54,217 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:54,217 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:54,217 INFO L87 Difference]: Start difference. First operand 5888 states and 7479 transitions. cyclomatic complexity: 1601 Second operand 3 states. [2020-11-30 01:31:54,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:54,444 INFO L93 Difference]: Finished difference Result 6648 states and 8353 transitions. [2020-11-30 01:31:54,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:54,445 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6648 states and 8353 transitions. [2020-11-30 01:31:54,474 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6380 [2020-11-30 01:31:54,503 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6648 states to 6648 states and 8353 transitions. [2020-11-30 01:31:54,503 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6540 [2020-11-30 01:31:54,508 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6540 [2020-11-30 01:31:54,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6648 states and 8353 transitions. [2020-11-30 01:31:54,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:54,509 INFO L691 BuchiCegarLoop]: Abstraction has 6648 states and 8353 transitions. [2020-11-30 01:31:54,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6648 states and 8353 transitions. [2020-11-30 01:31:54,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6648 to 6610. [2020-11-30 01:31:54,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6610 states. [2020-11-30 01:31:54,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6610 states to 6610 states and 8315 transitions. [2020-11-30 01:31:54,598 INFO L714 BuchiCegarLoop]: Abstraction has 6610 states and 8315 transitions. [2020-11-30 01:31:54,598 INFO L594 BuchiCegarLoop]: Abstraction has 6610 states and 8315 transitions. [2020-11-30 01:31:54,598 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-11-30 01:31:54,598 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6610 states and 8315 transitions. [2020-11-30 01:31:54,622 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6342 [2020-11-30 01:31:54,622 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:54,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:54,628 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:54,629 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 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-30 01:31:54,629 INFO L794 eck$LassoCheckResult]: Stem: 162344#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 162171#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 162172#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 162194#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 162195#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 162178#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 162281#L106-2 assume !false; 162419#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166450#L109 assume !(12292 == ssl3_accept_~s__state~0); 166446#L112 assume !(16384 == ssl3_accept_~s__state~0); 166438#L115 assume !(8192 == ssl3_accept_~s__state~0); 166433#L118 assume !(24576 == ssl3_accept_~s__state~0); 166426#L121 assume !(8195 == ssl3_accept_~s__state~0); 166423#L124 assume !(8480 == ssl3_accept_~s__state~0); 166409#L127 assume !(8481 == ssl3_accept_~s__state~0); 166407#L130 assume !(8482 == ssl3_accept_~s__state~0); 166405#L133 assume 8464 == ssl3_accept_~s__state~0; 162528#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 167157#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 166091#L279-2 [2020-11-30 01:31:54,630 INFO L796 eck$LassoCheckResult]: Loop: 166091#L279-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; 167150#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 167149#L593 ssl3_accept_~skip~0 := 0; 167148#L106-2 assume !false; 167147#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167146#L109 assume !(12292 == ssl3_accept_~s__state~0); 167145#L112 assume !(16384 == ssl3_accept_~s__state~0); 167144#L115 assume !(8192 == ssl3_accept_~s__state~0); 167143#L118 assume !(24576 == ssl3_accept_~s__state~0); 167142#L121 assume !(8195 == ssl3_accept_~s__state~0); 167141#L124 assume !(8480 == ssl3_accept_~s__state~0); 167140#L127 assume !(8481 == ssl3_accept_~s__state~0); 167139#L130 assume !(8482 == ssl3_accept_~s__state~0); 167138#L133 assume !(8464 == ssl3_accept_~s__state~0); 167137#L136 assume !(8465 == ssl3_accept_~s__state~0); 167136#L139 assume !(8466 == ssl3_accept_~s__state~0); 164849#L142 assume 8496 == ssl3_accept_~s__state~0; 164850#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 164675#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 164149#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 164150#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 164671#L298-2 ssl3_accept_~s__init_num~0 := 0; 164666#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164665#L593 ssl3_accept_~skip~0 := 0; 164664#L106-2 assume !false; 164663#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164662#L109 assume !(12292 == ssl3_accept_~s__state~0); 164661#L112 assume !(16384 == ssl3_accept_~s__state~0); 164660#L115 assume !(8192 == ssl3_accept_~s__state~0); 164659#L118 assume !(24576 == ssl3_accept_~s__state~0); 164658#L121 assume !(8195 == ssl3_accept_~s__state~0); 164657#L124 assume !(8480 == ssl3_accept_~s__state~0); 164656#L127 assume !(8481 == ssl3_accept_~s__state~0); 164655#L130 assume !(8482 == ssl3_accept_~s__state~0); 164654#L133 assume !(8464 == ssl3_accept_~s__state~0); 164653#L136 assume !(8465 == ssl3_accept_~s__state~0); 164652#L139 assume !(8466 == ssl3_accept_~s__state~0); 164651#L142 assume !(8496 == ssl3_accept_~s__state~0); 164650#L145 assume !(8497 == ssl3_accept_~s__state~0); 164649#L148 assume 8512 == ssl3_accept_~s__state~0; 164648#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 164646#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 164643#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 164638#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164637#L593 ssl3_accept_~skip~0 := 0; 164636#L106-2 assume !false; 164635#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164634#L109 assume !(12292 == ssl3_accept_~s__state~0); 164633#L112 assume !(16384 == ssl3_accept_~s__state~0); 164632#L115 assume !(8192 == ssl3_accept_~s__state~0); 164631#L118 assume !(24576 == ssl3_accept_~s__state~0); 164630#L121 assume !(8195 == ssl3_accept_~s__state~0); 164629#L124 assume !(8480 == ssl3_accept_~s__state~0); 164628#L127 assume !(8481 == ssl3_accept_~s__state~0); 164627#L130 assume !(8482 == ssl3_accept_~s__state~0); 164626#L133 assume !(8464 == ssl3_accept_~s__state~0); 164625#L136 assume !(8465 == ssl3_accept_~s__state~0); 164624#L139 assume !(8466 == ssl3_accept_~s__state~0); 164623#L142 assume !(8496 == ssl3_accept_~s__state~0); 164622#L145 assume !(8497 == ssl3_accept_~s__state~0); 164621#L148 assume !(8512 == ssl3_accept_~s__state~0); 164620#L151 assume !(8513 == ssl3_accept_~s__state~0); 164619#L154 assume 8528 == ssl3_accept_~s__state~0; 164618#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 164616#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 164614#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 164609#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 164607#L359 assume !(ssl3_accept_~ret~0 <= 0); 164602#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 164597#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164596#L593 ssl3_accept_~skip~0 := 0; 164594#L106-2 assume !false; 164591#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164586#L109 assume !(12292 == ssl3_accept_~s__state~0); 164584#L112 assume !(16384 == ssl3_accept_~s__state~0); 164582#L115 assume !(8192 == ssl3_accept_~s__state~0); 164580#L118 assume !(24576 == ssl3_accept_~s__state~0); 164578#L121 assume !(8195 == ssl3_accept_~s__state~0); 164576#L124 assume !(8480 == ssl3_accept_~s__state~0); 164574#L127 assume !(8481 == ssl3_accept_~s__state~0); 164572#L130 assume !(8482 == ssl3_accept_~s__state~0); 164570#L133 assume !(8464 == ssl3_accept_~s__state~0); 164568#L136 assume !(8465 == ssl3_accept_~s__state~0); 164566#L139 assume !(8466 == ssl3_accept_~s__state~0); 164564#L142 assume !(8496 == ssl3_accept_~s__state~0); 164562#L145 assume !(8497 == ssl3_accept_~s__state~0); 164560#L148 assume !(8512 == ssl3_accept_~s__state~0); 164558#L151 assume !(8513 == ssl3_accept_~s__state~0); 164556#L154 assume !(8528 == ssl3_accept_~s__state~0); 164554#L157 assume !(8529 == ssl3_accept_~s__state~0); 164552#L160 assume 8544 == ssl3_accept_~s__state~0; 164550#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 164548#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 164545#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 164543#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 164540#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 164537#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 164533#L406 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; 164527#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164526#L593 ssl3_accept_~skip~0 := 0; 164525#L106-2 assume !false; 164524#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164523#L109 assume !(12292 == ssl3_accept_~s__state~0); 164522#L112 assume !(16384 == ssl3_accept_~s__state~0); 164521#L115 assume !(8192 == ssl3_accept_~s__state~0); 164520#L118 assume !(24576 == ssl3_accept_~s__state~0); 164519#L121 assume !(8195 == ssl3_accept_~s__state~0); 164518#L124 assume !(8480 == ssl3_accept_~s__state~0); 164517#L127 assume !(8481 == ssl3_accept_~s__state~0); 164516#L130 assume !(8482 == ssl3_accept_~s__state~0); 164515#L133 assume !(8464 == ssl3_accept_~s__state~0); 164514#L136 assume !(8465 == ssl3_accept_~s__state~0); 164513#L139 assume !(8466 == ssl3_accept_~s__state~0); 164512#L142 assume !(8496 == ssl3_accept_~s__state~0); 164511#L145 assume !(8497 == ssl3_accept_~s__state~0); 164510#L148 assume !(8512 == ssl3_accept_~s__state~0); 164509#L151 assume !(8513 == ssl3_accept_~s__state~0); 164508#L154 assume !(8528 == ssl3_accept_~s__state~0); 164507#L157 assume !(8529 == ssl3_accept_~s__state~0); 164506#L160 assume !(8544 == ssl3_accept_~s__state~0); 164505#L163 assume !(8545 == ssl3_accept_~s__state~0); 164504#L166 assume !(8560 == ssl3_accept_~s__state~0); 164503#L169 assume !(8561 == ssl3_accept_~s__state~0); 164502#L172 assume 8448 == ssl3_accept_~s__state~0; 164501#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 164499#L434 assume !(ssl3_accept_~num1~0 > 0); 164495#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 164490#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164489#L593 ssl3_accept_~skip~0 := 0; 164488#L106-2 assume !false; 164487#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164486#L109 assume !(12292 == ssl3_accept_~s__state~0); 164485#L112 assume !(16384 == ssl3_accept_~s__state~0); 164484#L115 assume !(8192 == ssl3_accept_~s__state~0); 164483#L118 assume !(24576 == ssl3_accept_~s__state~0); 164482#L121 assume !(8195 == ssl3_accept_~s__state~0); 164481#L124 assume !(8480 == ssl3_accept_~s__state~0); 164480#L127 assume !(8481 == ssl3_accept_~s__state~0); 164479#L130 assume !(8482 == ssl3_accept_~s__state~0); 164478#L133 assume !(8464 == ssl3_accept_~s__state~0); 164477#L136 assume !(8465 == ssl3_accept_~s__state~0); 164476#L139 assume !(8466 == ssl3_accept_~s__state~0); 164475#L142 assume !(8496 == ssl3_accept_~s__state~0); 164474#L145 assume !(8497 == ssl3_accept_~s__state~0); 164473#L148 assume !(8512 == ssl3_accept_~s__state~0); 164472#L151 assume !(8513 == ssl3_accept_~s__state~0); 164471#L154 assume !(8528 == ssl3_accept_~s__state~0); 164470#L157 assume !(8529 == ssl3_accept_~s__state~0); 164469#L160 assume !(8544 == ssl3_accept_~s__state~0); 164468#L163 assume !(8545 == ssl3_accept_~s__state~0); 164467#L166 assume !(8560 == ssl3_accept_~s__state~0); 164466#L169 assume !(8561 == ssl3_accept_~s__state~0); 164465#L172 assume !(8448 == ssl3_accept_~s__state~0); 164464#L175 assume 8576 == ssl3_accept_~s__state~0; 164078#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 164463#L448 assume !(ssl3_accept_~ret~0 <= 0); 164460#L451 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 164457#L455 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 164452#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164451#L593 ssl3_accept_~skip~0 := 0; 164450#L106-2 assume !false; 164449#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164448#L109 assume !(12292 == ssl3_accept_~s__state~0); 164447#L112 assume !(16384 == ssl3_accept_~s__state~0); 164446#L115 assume !(8192 == ssl3_accept_~s__state~0); 164445#L118 assume !(24576 == ssl3_accept_~s__state~0); 164444#L121 assume !(8195 == ssl3_accept_~s__state~0); 164443#L124 assume !(8480 == ssl3_accept_~s__state~0); 164442#L127 assume !(8481 == ssl3_accept_~s__state~0); 164441#L130 assume !(8482 == ssl3_accept_~s__state~0); 164440#L133 assume !(8464 == ssl3_accept_~s__state~0); 164439#L136 assume !(8465 == ssl3_accept_~s__state~0); 164438#L139 assume !(8466 == ssl3_accept_~s__state~0); 164437#L142 assume !(8496 == ssl3_accept_~s__state~0); 164436#L145 assume !(8497 == ssl3_accept_~s__state~0); 164435#L148 assume !(8512 == ssl3_accept_~s__state~0); 164434#L151 assume !(8513 == ssl3_accept_~s__state~0); 164433#L154 assume !(8528 == ssl3_accept_~s__state~0); 164432#L157 assume !(8529 == ssl3_accept_~s__state~0); 164431#L160 assume !(8544 == ssl3_accept_~s__state~0); 164430#L163 assume !(8545 == ssl3_accept_~s__state~0); 164429#L166 assume !(8560 == ssl3_accept_~s__state~0); 164428#L169 assume !(8561 == ssl3_accept_~s__state~0); 164427#L172 assume !(8448 == ssl3_accept_~s__state~0); 164426#L175 assume !(8576 == ssl3_accept_~s__state~0); 164425#L178 assume !(8577 == ssl3_accept_~s__state~0); 164424#L181 assume 8592 == ssl3_accept_~s__state~0; 163947#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 164420#L465 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 164415#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164414#L593 ssl3_accept_~skip~0 := 0; 164413#L106-2 assume !false; 164412#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164411#L109 assume !(12292 == ssl3_accept_~s__state~0); 164410#L112 assume !(16384 == ssl3_accept_~s__state~0); 164409#L115 assume !(8192 == ssl3_accept_~s__state~0); 164408#L118 assume !(24576 == ssl3_accept_~s__state~0); 164407#L121 assume !(8195 == ssl3_accept_~s__state~0); 164406#L124 assume !(8480 == ssl3_accept_~s__state~0); 164405#L127 assume !(8481 == ssl3_accept_~s__state~0); 164404#L130 assume !(8482 == ssl3_accept_~s__state~0); 164403#L133 assume !(8464 == ssl3_accept_~s__state~0); 164402#L136 assume !(8465 == ssl3_accept_~s__state~0); 164401#L139 assume !(8466 == ssl3_accept_~s__state~0); 164400#L142 assume !(8496 == ssl3_accept_~s__state~0); 164399#L145 assume !(8497 == ssl3_accept_~s__state~0); 164398#L148 assume !(8512 == ssl3_accept_~s__state~0); 164397#L151 assume !(8513 == ssl3_accept_~s__state~0); 164396#L154 assume !(8528 == ssl3_accept_~s__state~0); 164395#L157 assume !(8529 == ssl3_accept_~s__state~0); 164394#L160 assume !(8544 == ssl3_accept_~s__state~0); 164393#L163 assume !(8545 == ssl3_accept_~s__state~0); 164392#L166 assume !(8560 == ssl3_accept_~s__state~0); 164391#L169 assume !(8561 == ssl3_accept_~s__state~0); 164390#L172 assume !(8448 == ssl3_accept_~s__state~0); 164389#L175 assume !(8576 == ssl3_accept_~s__state~0); 164388#L178 assume !(8577 == ssl3_accept_~s__state~0); 164387#L181 assume !(8592 == ssl3_accept_~s__state~0); 164386#L184 assume !(8593 == ssl3_accept_~s__state~0); 164385#L187 assume 8608 == ssl3_accept_~s__state~0; 163931#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 164381#L474 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 164372#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164329#L593 ssl3_accept_~skip~0 := 0; 164325#L106-2 assume !false; 164321#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164317#L109 assume !(12292 == ssl3_accept_~s__state~0); 164201#L112 assume !(16384 == ssl3_accept_~s__state~0); 164153#L115 assume !(8192 == ssl3_accept_~s__state~0); 164147#L118 assume !(24576 == ssl3_accept_~s__state~0); 164139#L121 assume !(8195 == ssl3_accept_~s__state~0); 164132#L124 assume !(8480 == ssl3_accept_~s__state~0); 164129#L127 assume !(8481 == ssl3_accept_~s__state~0); 164126#L130 assume !(8482 == ssl3_accept_~s__state~0); 164123#L133 assume !(8464 == ssl3_accept_~s__state~0); 164120#L136 assume !(8465 == ssl3_accept_~s__state~0); 164117#L139 assume !(8466 == ssl3_accept_~s__state~0); 164114#L142 assume !(8496 == ssl3_accept_~s__state~0); 164111#L145 assume !(8497 == ssl3_accept_~s__state~0); 164108#L148 assume !(8512 == ssl3_accept_~s__state~0); 164105#L151 assume !(8513 == ssl3_accept_~s__state~0); 164102#L154 assume !(8528 == ssl3_accept_~s__state~0); 164099#L157 assume !(8529 == ssl3_accept_~s__state~0); 164096#L160 assume !(8544 == ssl3_accept_~s__state~0); 164093#L163 assume !(8545 == ssl3_accept_~s__state~0); 164090#L166 assume !(8560 == ssl3_accept_~s__state~0); 164087#L169 assume !(8561 == ssl3_accept_~s__state~0); 164084#L172 assume !(8448 == ssl3_accept_~s__state~0); 164081#L175 assume !(8576 == ssl3_accept_~s__state~0); 164077#L178 assume !(8577 == ssl3_accept_~s__state~0); 163954#L181 assume !(8592 == ssl3_accept_~s__state~0); 163946#L184 assume !(8593 == ssl3_accept_~s__state~0); 163938#L187 assume !(8608 == ssl3_accept_~s__state~0); 163930#L190 assume !(8609 == ssl3_accept_~s__state~0); 163932#L193 assume !(8640 == ssl3_accept_~s__state~0); 164331#L196 assume !(8641 == ssl3_accept_~s__state~0); 163828#L199 assume 8656 == ssl3_accept_~s__state~0; 163827#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 163826#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 163761#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 163760#L505-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~nondet50;havoc ssl3_accept_#t~nondet50; 163747#L514 assume !(0 == ssl3_accept_~tmp___10~0); 163748#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 163812#L593 ssl3_accept_~skip~0 := 0; 163732#L106-2 assume !false; 163733#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 163724#L109 assume !(12292 == ssl3_accept_~s__state~0); 163725#L112 assume !(16384 == ssl3_accept_~s__state~0); 163716#L115 assume !(8192 == ssl3_accept_~s__state~0); 163717#L118 assume !(24576 == ssl3_accept_~s__state~0); 163708#L121 assume !(8195 == ssl3_accept_~s__state~0); 163709#L124 assume !(8480 == ssl3_accept_~s__state~0); 163700#L127 assume !(8481 == ssl3_accept_~s__state~0); 163701#L130 assume !(8482 == ssl3_accept_~s__state~0); 163696#L133 assume !(8464 == ssl3_accept_~s__state~0); 163697#L136 assume !(8465 == ssl3_accept_~s__state~0); 163691#L139 assume !(8466 == ssl3_accept_~s__state~0); 163692#L142 assume !(8496 == ssl3_accept_~s__state~0); 163687#L145 assume !(8497 == ssl3_accept_~s__state~0); 163688#L148 assume !(8512 == ssl3_accept_~s__state~0); 163680#L151 assume !(8513 == ssl3_accept_~s__state~0); 163681#L154 assume !(8528 == ssl3_accept_~s__state~0); 163672#L157 assume !(8529 == ssl3_accept_~s__state~0); 163673#L160 assume !(8544 == ssl3_accept_~s__state~0); 163666#L163 assume !(8545 == ssl3_accept_~s__state~0); 163667#L166 assume !(8560 == ssl3_accept_~s__state~0); 163653#L169 assume !(8561 == ssl3_accept_~s__state~0); 163654#L172 assume !(8448 == ssl3_accept_~s__state~0); 163645#L175 assume !(8576 == ssl3_accept_~s__state~0); 163646#L178 assume !(8577 == ssl3_accept_~s__state~0); 163637#L181 assume !(8592 == ssl3_accept_~s__state~0); 163638#L184 assume !(8593 == ssl3_accept_~s__state~0); 163629#L187 assume !(8608 == ssl3_accept_~s__state~0); 163630#L190 assume !(8609 == ssl3_accept_~s__state~0); 163621#L193 assume !(8640 == ssl3_accept_~s__state~0); 163622#L196 assume !(8641 == ssl3_accept_~s__state~0); 163611#L199 assume !(8656 == ssl3_accept_~s__state~0); 163613#L202 assume !(8657 == ssl3_accept_~s__state~0); 163598#L205 assume 8672 == ssl3_accept_~s__state~0; 163599#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 163809#L522 assume !(4 == ssl3_accept_~blastFlag~0); 163807#L525 assume !(5 == ssl3_accept_~blastFlag~0); 162396#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 162397#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 163804#L533-2 ssl3_accept_~s__init_num~0 := 0; 165353#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165351#L593 ssl3_accept_~skip~0 := 0; 165349#L106-2 assume !false; 165347#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165345#L109 assume !(12292 == ssl3_accept_~s__state~0); 165343#L112 assume !(16384 == ssl3_accept_~s__state~0); 165341#L115 assume !(8192 == ssl3_accept_~s__state~0); 165339#L118 assume !(24576 == ssl3_accept_~s__state~0); 165337#L121 assume !(8195 == ssl3_accept_~s__state~0); 165335#L124 assume !(8480 == ssl3_accept_~s__state~0); 165333#L127 assume !(8481 == ssl3_accept_~s__state~0); 165331#L130 assume !(8482 == ssl3_accept_~s__state~0); 165329#L133 assume !(8464 == ssl3_accept_~s__state~0); 165327#L136 assume !(8465 == ssl3_accept_~s__state~0); 165326#L139 assume !(8466 == ssl3_accept_~s__state~0); 165325#L142 assume !(8496 == ssl3_accept_~s__state~0); 165324#L145 assume !(8497 == ssl3_accept_~s__state~0); 165099#L148 assume !(8512 == ssl3_accept_~s__state~0); 165100#L151 assume !(8513 == ssl3_accept_~s__state~0); 165083#L154 assume !(8528 == ssl3_accept_~s__state~0); 165075#L157 assume !(8529 == ssl3_accept_~s__state~0); 165067#L160 assume !(8544 == ssl3_accept_~s__state~0); 165059#L163 assume !(8545 == ssl3_accept_~s__state~0); 165052#L166 assume !(8560 == ssl3_accept_~s__state~0); 165046#L169 assume !(8561 == ssl3_accept_~s__state~0); 164906#L172 assume 8448 == ssl3_accept_~s__state~0; 164905#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 164901#L434 assume !(ssl3_accept_~num1~0 > 0); 164900#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 164888#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 164889#L593 ssl3_accept_~skip~0 := 0; 164884#L106-2 assume !false; 164885#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 164880#L109 assume !(12292 == ssl3_accept_~s__state~0); 164881#L112 assume !(16384 == ssl3_accept_~s__state~0); 164876#L115 assume !(8192 == ssl3_accept_~s__state~0); 164877#L118 assume !(24576 == ssl3_accept_~s__state~0); 164871#L121 assume !(8195 == ssl3_accept_~s__state~0); 164873#L124 assume !(8480 == ssl3_accept_~s__state~0); 164865#L127 assume !(8481 == ssl3_accept_~s__state~0); 164867#L130 assume !(8482 == ssl3_accept_~s__state~0); 164860#L133 assume 8464 == ssl3_accept_~s__state~0; 164856#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 166090#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 166091#L279-2 [2020-11-30 01:31:54,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:54,631 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 3 times [2020-11-30 01:31:54,631 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:54,631 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386013917] [2020-11-30 01:31:54,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:54,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:54,638 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:54,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:54,648 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:54,653 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:54,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:54,654 INFO L82 PathProgramCache]: Analyzing trace with hash 1986909669, now seen corresponding path program 1 times [2020-11-30 01:31:54,654 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:54,654 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645170551] [2020-11-30 01:31:54,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:54,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:54,870 INFO L134 CoverageAnalysis]: Checked inductivity of 1360 backedges. 737 proven. 0 refuted. 0 times theorem prover too weak. 623 trivial. 0 not checked. [2020-11-30 01:31:54,870 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645170551] [2020-11-30 01:31:54,870 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:54,870 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:54,871 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290453089] [2020-11-30 01:31:54,871 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:54,871 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:54,872 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:54,872 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:54,872 INFO L87 Difference]: Start difference. First operand 6610 states and 8315 transitions. cyclomatic complexity: 1715 Second operand 3 states. [2020-11-30 01:31:55,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:55,137 INFO L93 Difference]: Finished difference Result 6611 states and 8167 transitions. [2020-11-30 01:31:55,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:55,139 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6611 states and 8167 transitions. [2020-11-30 01:31:55,170 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6219 [2020-11-30 01:31:55,195 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6611 states to 6611 states and 8167 transitions. [2020-11-30 01:31:55,196 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6503 [2020-11-30 01:31:55,201 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6503 [2020-11-30 01:31:55,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6611 states and 8167 transitions. [2020-11-30 01:31:55,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:55,201 INFO L691 BuchiCegarLoop]: Abstraction has 6611 states and 8167 transitions. [2020-11-30 01:31:55,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6611 states and 8167 transitions. [2020-11-30 01:31:55,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6611 to 6591. [2020-11-30 01:31:55,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6591 states. [2020-11-30 01:31:55,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6591 states to 6591 states and 8144 transitions. [2020-11-30 01:31:55,289 INFO L714 BuchiCegarLoop]: Abstraction has 6591 states and 8144 transitions. [2020-11-30 01:31:55,289 INFO L594 BuchiCegarLoop]: Abstraction has 6591 states and 8144 transitions. [2020-11-30 01:31:55,289 INFO L427 BuchiCegarLoop]: ======== Iteration 33============ [2020-11-30 01:31:55,289 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6591 states and 8144 transitions. [2020-11-30 01:31:55,312 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 6203 [2020-11-30 01:31:55,312 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:55,312 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:55,317 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:55,317 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 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] [2020-11-30 01:31:55,318 INFO L794 eck$LassoCheckResult]: Stem: 175566#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 175398#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 175399#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 175421#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 175422#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 175405#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 175507#L106-2 assume !false; 175644#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 175854#L109 assume !(12292 == ssl3_accept_~s__state~0); 175852#L112 assume !(16384 == ssl3_accept_~s__state~0); 175853#L115 assume !(8192 == ssl3_accept_~s__state~0); 175848#L118 assume !(24576 == ssl3_accept_~s__state~0); 175849#L121 assume !(8195 == ssl3_accept_~s__state~0); 175844#L124 assume !(8480 == ssl3_accept_~s__state~0); 175845#L127 assume !(8481 == ssl3_accept_~s__state~0); 175840#L130 assume !(8482 == ssl3_accept_~s__state~0); 175841#L133 assume 8464 == ssl3_accept_~s__state~0; 175741#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 177636#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 177635#L279-2 [2020-11-30 01:31:55,318 INFO L796 eck$LassoCheckResult]: Loop: 177635#L279-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; 177616#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177609#L593 ssl3_accept_~skip~0 := 0; 177606#L106-2 assume !false; 177604#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177602#L109 assume !(12292 == ssl3_accept_~s__state~0); 177600#L112 assume !(16384 == ssl3_accept_~s__state~0); 177598#L115 assume !(8192 == ssl3_accept_~s__state~0); 177596#L118 assume !(24576 == ssl3_accept_~s__state~0); 177593#L121 assume !(8195 == ssl3_accept_~s__state~0); 177590#L124 assume !(8480 == ssl3_accept_~s__state~0); 177588#L127 assume !(8481 == ssl3_accept_~s__state~0); 177584#L130 assume !(8482 == ssl3_accept_~s__state~0); 177581#L133 assume !(8464 == ssl3_accept_~s__state~0); 177579#L136 assume !(8465 == ssl3_accept_~s__state~0); 177577#L139 assume !(8466 == ssl3_accept_~s__state~0); 177569#L142 assume 8496 == ssl3_accept_~s__state~0; 177564#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 177561#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 177558#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 177556#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 177553#L298-2 ssl3_accept_~s__init_num~0 := 0; 177548#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177547#L593 ssl3_accept_~skip~0 := 0; 177546#L106-2 assume !false; 177545#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177544#L109 assume !(12292 == ssl3_accept_~s__state~0); 177543#L112 assume !(16384 == ssl3_accept_~s__state~0); 177542#L115 assume !(8192 == ssl3_accept_~s__state~0); 177541#L118 assume !(24576 == ssl3_accept_~s__state~0); 177540#L121 assume !(8195 == ssl3_accept_~s__state~0); 177539#L124 assume !(8480 == ssl3_accept_~s__state~0); 177538#L127 assume !(8481 == ssl3_accept_~s__state~0); 177537#L130 assume !(8482 == ssl3_accept_~s__state~0); 177536#L133 assume !(8464 == ssl3_accept_~s__state~0); 177535#L136 assume !(8465 == ssl3_accept_~s__state~0); 177534#L139 assume !(8466 == ssl3_accept_~s__state~0); 177533#L142 assume !(8496 == ssl3_accept_~s__state~0); 177532#L145 assume !(8497 == ssl3_accept_~s__state~0); 177531#L148 assume 8512 == ssl3_accept_~s__state~0; 177530#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 177528#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 177525#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 177520#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177519#L593 ssl3_accept_~skip~0 := 0; 177518#L106-2 assume !false; 177517#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177516#L109 assume !(12292 == ssl3_accept_~s__state~0); 177515#L112 assume !(16384 == ssl3_accept_~s__state~0); 177514#L115 assume !(8192 == ssl3_accept_~s__state~0); 177513#L118 assume !(24576 == ssl3_accept_~s__state~0); 177512#L121 assume !(8195 == ssl3_accept_~s__state~0); 177511#L124 assume !(8480 == ssl3_accept_~s__state~0); 177510#L127 assume !(8481 == ssl3_accept_~s__state~0); 177509#L130 assume !(8482 == ssl3_accept_~s__state~0); 177508#L133 assume !(8464 == ssl3_accept_~s__state~0); 177507#L136 assume !(8465 == ssl3_accept_~s__state~0); 177506#L139 assume !(8466 == ssl3_accept_~s__state~0); 177505#L142 assume !(8496 == ssl3_accept_~s__state~0); 177504#L145 assume !(8497 == ssl3_accept_~s__state~0); 177503#L148 assume !(8512 == ssl3_accept_~s__state~0); 177502#L151 assume !(8513 == ssl3_accept_~s__state~0); 177501#L154 assume 8528 == ssl3_accept_~s__state~0; 177500#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 177498#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 177499#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 177492#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 177490#L359 assume !(ssl3_accept_~ret~0 <= 0); 177487#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 177479#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177478#L593 ssl3_accept_~skip~0 := 0; 177476#L106-2 assume !false; 177473#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177468#L109 assume !(12292 == ssl3_accept_~s__state~0); 177466#L112 assume !(16384 == ssl3_accept_~s__state~0); 177464#L115 assume !(8192 == ssl3_accept_~s__state~0); 177462#L118 assume !(24576 == ssl3_accept_~s__state~0); 177460#L121 assume !(8195 == ssl3_accept_~s__state~0); 177458#L124 assume !(8480 == ssl3_accept_~s__state~0); 177456#L127 assume !(8481 == ssl3_accept_~s__state~0); 177454#L130 assume !(8482 == ssl3_accept_~s__state~0); 177452#L133 assume !(8464 == ssl3_accept_~s__state~0); 177450#L136 assume !(8465 == ssl3_accept_~s__state~0); 177448#L139 assume !(8466 == ssl3_accept_~s__state~0); 177446#L142 assume !(8496 == ssl3_accept_~s__state~0); 177444#L145 assume !(8497 == ssl3_accept_~s__state~0); 177442#L148 assume !(8512 == ssl3_accept_~s__state~0); 177440#L151 assume !(8513 == ssl3_accept_~s__state~0); 177438#L154 assume !(8528 == ssl3_accept_~s__state~0); 177436#L157 assume !(8529 == ssl3_accept_~s__state~0); 177434#L160 assume 8544 == ssl3_accept_~s__state~0; 177432#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 177430#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 177427#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 177425#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 177422#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 177419#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 177415#L406 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; 177409#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177408#L593 ssl3_accept_~skip~0 := 0; 177407#L106-2 assume !false; 177406#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177405#L109 assume !(12292 == ssl3_accept_~s__state~0); 177404#L112 assume !(16384 == ssl3_accept_~s__state~0); 177403#L115 assume !(8192 == ssl3_accept_~s__state~0); 177402#L118 assume !(24576 == ssl3_accept_~s__state~0); 177401#L121 assume !(8195 == ssl3_accept_~s__state~0); 177400#L124 assume !(8480 == ssl3_accept_~s__state~0); 177399#L127 assume !(8481 == ssl3_accept_~s__state~0); 177398#L130 assume !(8482 == ssl3_accept_~s__state~0); 177397#L133 assume !(8464 == ssl3_accept_~s__state~0); 177396#L136 assume !(8465 == ssl3_accept_~s__state~0); 177395#L139 assume !(8466 == ssl3_accept_~s__state~0); 177394#L142 assume !(8496 == ssl3_accept_~s__state~0); 177393#L145 assume !(8497 == ssl3_accept_~s__state~0); 177392#L148 assume !(8512 == ssl3_accept_~s__state~0); 177391#L151 assume !(8513 == ssl3_accept_~s__state~0); 177390#L154 assume !(8528 == ssl3_accept_~s__state~0); 177389#L157 assume !(8529 == ssl3_accept_~s__state~0); 177388#L160 assume !(8544 == ssl3_accept_~s__state~0); 177387#L163 assume !(8545 == ssl3_accept_~s__state~0); 177386#L166 assume !(8560 == ssl3_accept_~s__state~0); 177385#L169 assume !(8561 == ssl3_accept_~s__state~0); 177384#L172 assume 8448 == ssl3_accept_~s__state~0; 177383#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 177381#L434 assume !(ssl3_accept_~num1~0 > 0); 177377#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 177372#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177371#L593 ssl3_accept_~skip~0 := 0; 177370#L106-2 assume !false; 177369#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177368#L109 assume !(12292 == ssl3_accept_~s__state~0); 177367#L112 assume !(16384 == ssl3_accept_~s__state~0); 177366#L115 assume !(8192 == ssl3_accept_~s__state~0); 177365#L118 assume !(24576 == ssl3_accept_~s__state~0); 177364#L121 assume !(8195 == ssl3_accept_~s__state~0); 177363#L124 assume !(8480 == ssl3_accept_~s__state~0); 177362#L127 assume !(8481 == ssl3_accept_~s__state~0); 177361#L130 assume !(8482 == ssl3_accept_~s__state~0); 177360#L133 assume !(8464 == ssl3_accept_~s__state~0); 177359#L136 assume !(8465 == ssl3_accept_~s__state~0); 177358#L139 assume !(8466 == ssl3_accept_~s__state~0); 177357#L142 assume !(8496 == ssl3_accept_~s__state~0); 177356#L145 assume !(8497 == ssl3_accept_~s__state~0); 177355#L148 assume !(8512 == ssl3_accept_~s__state~0); 177354#L151 assume !(8513 == ssl3_accept_~s__state~0); 177353#L154 assume !(8528 == ssl3_accept_~s__state~0); 177352#L157 assume !(8529 == ssl3_accept_~s__state~0); 177351#L160 assume !(8544 == ssl3_accept_~s__state~0); 177350#L163 assume !(8545 == ssl3_accept_~s__state~0); 177349#L166 assume !(8560 == ssl3_accept_~s__state~0); 177348#L169 assume !(8561 == ssl3_accept_~s__state~0); 177347#L172 assume !(8448 == ssl3_accept_~s__state~0); 177346#L175 assume 8576 == ssl3_accept_~s__state~0; 177345#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 177344#L448 assume !(ssl3_accept_~ret~0 <= 0); 177341#L451 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 177338#L455 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 177333#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177332#L593 ssl3_accept_~skip~0 := 0; 177331#L106-2 assume !false; 177330#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177329#L109 assume !(12292 == ssl3_accept_~s__state~0); 177328#L112 assume !(16384 == ssl3_accept_~s__state~0); 177327#L115 assume !(8192 == ssl3_accept_~s__state~0); 177326#L118 assume !(24576 == ssl3_accept_~s__state~0); 177325#L121 assume !(8195 == ssl3_accept_~s__state~0); 177324#L124 assume !(8480 == ssl3_accept_~s__state~0); 177323#L127 assume !(8481 == ssl3_accept_~s__state~0); 177322#L130 assume !(8482 == ssl3_accept_~s__state~0); 177321#L133 assume !(8464 == ssl3_accept_~s__state~0); 177320#L136 assume !(8465 == ssl3_accept_~s__state~0); 177319#L139 assume !(8466 == ssl3_accept_~s__state~0); 177318#L142 assume !(8496 == ssl3_accept_~s__state~0); 177317#L145 assume !(8497 == ssl3_accept_~s__state~0); 177316#L148 assume !(8512 == ssl3_accept_~s__state~0); 177315#L151 assume !(8513 == ssl3_accept_~s__state~0); 177314#L154 assume !(8528 == ssl3_accept_~s__state~0); 177313#L157 assume !(8529 == ssl3_accept_~s__state~0); 177312#L160 assume !(8544 == ssl3_accept_~s__state~0); 177311#L163 assume !(8545 == ssl3_accept_~s__state~0); 177310#L166 assume !(8560 == ssl3_accept_~s__state~0); 177309#L169 assume !(8561 == ssl3_accept_~s__state~0); 177308#L172 assume !(8448 == ssl3_accept_~s__state~0); 177307#L175 assume !(8576 == ssl3_accept_~s__state~0); 177306#L178 assume !(8577 == ssl3_accept_~s__state~0); 177305#L181 assume 8592 == ssl3_accept_~s__state~0; 177303#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 177300#L465 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 177295#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177294#L593 ssl3_accept_~skip~0 := 0; 177293#L106-2 assume !false; 177292#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177291#L109 assume !(12292 == ssl3_accept_~s__state~0); 177290#L112 assume !(16384 == ssl3_accept_~s__state~0); 177289#L115 assume !(8192 == ssl3_accept_~s__state~0); 177288#L118 assume !(24576 == ssl3_accept_~s__state~0); 177287#L121 assume !(8195 == ssl3_accept_~s__state~0); 177286#L124 assume !(8480 == ssl3_accept_~s__state~0); 177285#L127 assume !(8481 == ssl3_accept_~s__state~0); 177284#L130 assume !(8482 == ssl3_accept_~s__state~0); 177283#L133 assume !(8464 == ssl3_accept_~s__state~0); 177282#L136 assume !(8465 == ssl3_accept_~s__state~0); 177281#L139 assume !(8466 == ssl3_accept_~s__state~0); 177280#L142 assume !(8496 == ssl3_accept_~s__state~0); 177279#L145 assume !(8497 == ssl3_accept_~s__state~0); 177278#L148 assume !(8512 == ssl3_accept_~s__state~0); 177277#L151 assume !(8513 == ssl3_accept_~s__state~0); 177276#L154 assume !(8528 == ssl3_accept_~s__state~0); 177275#L157 assume !(8529 == ssl3_accept_~s__state~0); 177274#L160 assume !(8544 == ssl3_accept_~s__state~0); 177273#L163 assume !(8545 == ssl3_accept_~s__state~0); 177272#L166 assume !(8560 == ssl3_accept_~s__state~0); 177271#L169 assume !(8561 == ssl3_accept_~s__state~0); 177270#L172 assume !(8448 == ssl3_accept_~s__state~0); 177269#L175 assume !(8576 == ssl3_accept_~s__state~0); 177268#L178 assume !(8577 == ssl3_accept_~s__state~0); 177267#L181 assume !(8592 == ssl3_accept_~s__state~0); 177266#L184 assume !(8593 == ssl3_accept_~s__state~0); 177265#L187 assume 8608 == ssl3_accept_~s__state~0; 177263#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 177260#L474 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 177255#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177254#L593 ssl3_accept_~skip~0 := 0; 177253#L106-2 assume !false; 177252#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177251#L109 assume !(12292 == ssl3_accept_~s__state~0); 177250#L112 assume !(16384 == ssl3_accept_~s__state~0); 177249#L115 assume !(8192 == ssl3_accept_~s__state~0); 177248#L118 assume !(24576 == ssl3_accept_~s__state~0); 177247#L121 assume !(8195 == ssl3_accept_~s__state~0); 177246#L124 assume !(8480 == ssl3_accept_~s__state~0); 177245#L127 assume !(8481 == ssl3_accept_~s__state~0); 177244#L130 assume !(8482 == ssl3_accept_~s__state~0); 177243#L133 assume !(8464 == ssl3_accept_~s__state~0); 177242#L136 assume !(8465 == ssl3_accept_~s__state~0); 177241#L139 assume !(8466 == ssl3_accept_~s__state~0); 177240#L142 assume !(8496 == ssl3_accept_~s__state~0); 177239#L145 assume !(8497 == ssl3_accept_~s__state~0); 177238#L148 assume !(8512 == ssl3_accept_~s__state~0); 177237#L151 assume !(8513 == ssl3_accept_~s__state~0); 177236#L154 assume !(8528 == ssl3_accept_~s__state~0); 177235#L157 assume !(8529 == ssl3_accept_~s__state~0); 177234#L160 assume !(8544 == ssl3_accept_~s__state~0); 177233#L163 assume !(8545 == ssl3_accept_~s__state~0); 177232#L166 assume !(8560 == ssl3_accept_~s__state~0); 177231#L169 assume !(8561 == ssl3_accept_~s__state~0); 177230#L172 assume !(8448 == ssl3_accept_~s__state~0); 177229#L175 assume !(8576 == ssl3_accept_~s__state~0); 177228#L178 assume !(8577 == ssl3_accept_~s__state~0); 177227#L181 assume !(8592 == ssl3_accept_~s__state~0); 177226#L184 assume !(8593 == ssl3_accept_~s__state~0); 177225#L187 assume !(8608 == ssl3_accept_~s__state~0); 177224#L190 assume !(8609 == ssl3_accept_~s__state~0); 177223#L193 assume 8640 == ssl3_accept_~s__state~0; 177222#L197 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 177221#L483 assume !(3 == ssl3_accept_~blastFlag~0); 177220#L483-2 assume !(ssl3_accept_~ret~0 <= 0); 177218#L489 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 177215#L489-2 ssl3_accept_~s__init_num~0 := 0; 177216#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 178735#L593 ssl3_accept_~skip~0 := 0; 178734#L106-2 assume !false; 178733#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 178732#L109 assume !(12292 == ssl3_accept_~s__state~0); 178731#L112 assume !(16384 == ssl3_accept_~s__state~0); 178730#L115 assume !(8192 == ssl3_accept_~s__state~0); 178729#L118 assume !(24576 == ssl3_accept_~s__state~0); 178728#L121 assume !(8195 == ssl3_accept_~s__state~0); 178727#L124 assume !(8480 == ssl3_accept_~s__state~0); 178726#L127 assume !(8481 == ssl3_accept_~s__state~0); 178725#L130 assume !(8482 == ssl3_accept_~s__state~0); 178724#L133 assume !(8464 == ssl3_accept_~s__state~0); 178723#L136 assume !(8465 == ssl3_accept_~s__state~0); 178722#L139 assume !(8466 == ssl3_accept_~s__state~0); 178721#L142 assume !(8496 == ssl3_accept_~s__state~0); 178720#L145 assume !(8497 == ssl3_accept_~s__state~0); 178719#L148 assume !(8512 == ssl3_accept_~s__state~0); 178718#L151 assume !(8513 == ssl3_accept_~s__state~0); 178717#L154 assume !(8528 == ssl3_accept_~s__state~0); 178716#L157 assume !(8529 == ssl3_accept_~s__state~0); 178715#L160 assume !(8544 == ssl3_accept_~s__state~0); 178714#L163 assume !(8545 == ssl3_accept_~s__state~0); 178713#L166 assume !(8560 == ssl3_accept_~s__state~0); 178712#L169 assume !(8561 == ssl3_accept_~s__state~0); 178711#L172 assume !(8448 == ssl3_accept_~s__state~0); 178710#L175 assume !(8576 == ssl3_accept_~s__state~0); 178709#L178 assume !(8577 == ssl3_accept_~s__state~0); 178708#L181 assume !(8592 == ssl3_accept_~s__state~0); 178707#L184 assume !(8593 == ssl3_accept_~s__state~0); 178706#L187 assume !(8608 == ssl3_accept_~s__state~0); 178705#L190 assume !(8609 == ssl3_accept_~s__state~0); 178704#L193 assume !(8640 == ssl3_accept_~s__state~0); 178703#L196 assume !(8641 == ssl3_accept_~s__state~0); 178702#L199 assume 8656 == ssl3_accept_~s__state~0; 178701#L203 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 178700#L500 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 178699#L505 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 178695#L505-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~nondet50;havoc ssl3_accept_#t~nondet50; 178694#L514 assume !(0 == ssl3_accept_~tmp___10~0); 178686#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 178685#L593 ssl3_accept_~skip~0 := 0; 178684#L106-2 assume !false; 178683#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 178682#L109 assume !(12292 == ssl3_accept_~s__state~0); 178681#L112 assume !(16384 == ssl3_accept_~s__state~0); 178680#L115 assume !(8192 == ssl3_accept_~s__state~0); 178679#L118 assume !(24576 == ssl3_accept_~s__state~0); 178678#L121 assume !(8195 == ssl3_accept_~s__state~0); 178677#L124 assume !(8480 == ssl3_accept_~s__state~0); 178676#L127 assume !(8481 == ssl3_accept_~s__state~0); 178675#L130 assume !(8482 == ssl3_accept_~s__state~0); 178674#L133 assume !(8464 == ssl3_accept_~s__state~0); 178673#L136 assume !(8465 == ssl3_accept_~s__state~0); 178672#L139 assume !(8466 == ssl3_accept_~s__state~0); 178671#L142 assume !(8496 == ssl3_accept_~s__state~0); 178670#L145 assume !(8497 == ssl3_accept_~s__state~0); 178669#L148 assume !(8512 == ssl3_accept_~s__state~0); 178668#L151 assume !(8513 == ssl3_accept_~s__state~0); 178667#L154 assume !(8528 == ssl3_accept_~s__state~0); 178666#L157 assume !(8529 == ssl3_accept_~s__state~0); 178665#L160 assume !(8544 == ssl3_accept_~s__state~0); 178664#L163 assume !(8545 == ssl3_accept_~s__state~0); 178663#L166 assume !(8560 == ssl3_accept_~s__state~0); 178662#L169 assume !(8561 == ssl3_accept_~s__state~0); 178661#L172 assume !(8448 == ssl3_accept_~s__state~0); 178660#L175 assume !(8576 == ssl3_accept_~s__state~0); 178659#L178 assume !(8577 == ssl3_accept_~s__state~0); 178658#L181 assume !(8592 == ssl3_accept_~s__state~0); 178657#L184 assume !(8593 == ssl3_accept_~s__state~0); 178656#L187 assume !(8608 == ssl3_accept_~s__state~0); 178655#L190 assume !(8609 == ssl3_accept_~s__state~0); 178654#L193 assume !(8640 == ssl3_accept_~s__state~0); 178653#L196 assume !(8641 == ssl3_accept_~s__state~0); 178652#L199 assume !(8656 == ssl3_accept_~s__state~0); 178650#L202 assume !(8657 == ssl3_accept_~s__state~0); 178649#L205 assume 8672 == ssl3_accept_~s__state~0; 178648#L209 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 178647#L522 assume !(4 == ssl3_accept_~blastFlag~0); 178646#L525 assume !(5 == ssl3_accept_~blastFlag~0); 175619#L522-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 175620#L533 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 178623#L533-2 ssl3_accept_~s__init_num~0 := 0; 178610#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 178603#L593 ssl3_accept_~skip~0 := 0; 178600#L106-2 assume !false; 178597#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 178594#L109 assume !(12292 == ssl3_accept_~s__state~0); 178591#L112 assume !(16384 == ssl3_accept_~s__state~0); 178588#L115 assume !(8192 == ssl3_accept_~s__state~0); 178585#L118 assume !(24576 == ssl3_accept_~s__state~0); 178582#L121 assume !(8195 == ssl3_accept_~s__state~0); 178579#L124 assume !(8480 == ssl3_accept_~s__state~0); 178576#L127 assume !(8481 == ssl3_accept_~s__state~0); 178573#L130 assume !(8482 == ssl3_accept_~s__state~0); 178570#L133 assume !(8464 == ssl3_accept_~s__state~0); 178567#L136 assume !(8465 == ssl3_accept_~s__state~0); 178563#L139 assume !(8466 == ssl3_accept_~s__state~0); 178559#L142 assume !(8496 == ssl3_accept_~s__state~0); 178556#L145 assume !(8497 == ssl3_accept_~s__state~0); 178552#L148 assume !(8512 == ssl3_accept_~s__state~0); 177722#L151 assume !(8513 == ssl3_accept_~s__state~0); 177716#L154 assume !(8528 == ssl3_accept_~s__state~0); 177708#L157 assume !(8529 == ssl3_accept_~s__state~0); 177701#L160 assume !(8544 == ssl3_accept_~s__state~0); 177692#L163 assume !(8545 == ssl3_accept_~s__state~0); 177686#L166 assume !(8560 == ssl3_accept_~s__state~0); 177679#L169 assume !(8561 == ssl3_accept_~s__state~0); 177632#L172 assume 8448 == ssl3_accept_~s__state~0; 177631#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 177628#L434 assume !(ssl3_accept_~num1~0 > 0); 177626#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 177611#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 177608#L593 ssl3_accept_~skip~0 := 0; 177605#L106-2 assume !false; 177603#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 177601#L109 assume !(12292 == ssl3_accept_~s__state~0); 177599#L112 assume !(16384 == ssl3_accept_~s__state~0); 177597#L115 assume !(8192 == ssl3_accept_~s__state~0); 177595#L118 assume !(24576 == ssl3_accept_~s__state~0); 177591#L121 assume !(8195 == ssl3_accept_~s__state~0); 177589#L124 assume !(8480 == ssl3_accept_~s__state~0); 177586#L127 assume !(8481 == ssl3_accept_~s__state~0); 177582#L130 assume !(8482 == ssl3_accept_~s__state~0); 177580#L133 assume 8464 == ssl3_accept_~s__state~0; 177575#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 179804#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 177635#L279-2 [2020-11-30 01:31:55,319 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:55,319 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412176, now seen corresponding path program 4 times [2020-11-30 01:31:55,320 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:55,320 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298590307] [2020-11-30 01:31:55,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:55,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:55,329 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:55,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:55,336 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:55,341 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:55,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:55,342 INFO L82 PathProgramCache]: Analyzing trace with hash 1414557561, now seen corresponding path program 1 times [2020-11-30 01:31:55,342 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:55,342 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794622348] [2020-11-30 01:31:55,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:55,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:55,555 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 404 proven. 13 refuted. 0 times theorem prover too weak. 1237 trivial. 0 not checked. [2020-11-30 01:31:55,555 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794622348] [2020-11-30 01:31:55,555 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1081938829] [2020-11-30 01:31:55,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-30 01:31:55,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:55,713 INFO L263 TraceCheckSpWp]: Trace formula consists of 521 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 01:31:55,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:31:55,877 INFO L134 CoverageAnalysis]: Checked inductivity of 1654 backedges. 622 proven. 0 refuted. 0 times theorem prover too weak. 1032 trivial. 0 not checked. [2020-11-30 01:31:55,878 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-11-30 01:31:55,878 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2020-11-30 01:31:55,878 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809186298] [2020-11-30 01:31:55,879 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:55,879 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:55,880 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:55,880 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-11-30 01:31:55,880 INFO L87 Difference]: Start difference. First operand 6591 states and 8144 transitions. cyclomatic complexity: 1562 Second operand 3 states. [2020-11-30 01:31:55,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:55,966 INFO L93 Difference]: Finished difference Result 6591 states and 8132 transitions. [2020-11-30 01:31:55,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:55,966 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6591 states and 8132 transitions. [2020-11-30 01:31:55,993 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 5930 [2020-11-30 01:31:56,019 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6591 states to 6591 states and 8132 transitions. [2020-11-30 01:31:56,019 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6483 [2020-11-30 01:31:56,024 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6483 [2020-11-30 01:31:56,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6591 states and 8132 transitions. [2020-11-30 01:31:56,025 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:56,025 INFO L691 BuchiCegarLoop]: Abstraction has 6591 states and 8132 transitions. [2020-11-30 01:31:56,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6591 states and 8132 transitions. [2020-11-30 01:31:56,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6591 to 6591. [2020-11-30 01:31:56,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6591 states. [2020-11-30 01:31:56,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6591 states to 6591 states and 8132 transitions. [2020-11-30 01:31:56,111 INFO L714 BuchiCegarLoop]: Abstraction has 6591 states and 8132 transitions. [2020-11-30 01:31:56,111 INFO L594 BuchiCegarLoop]: Abstraction has 6591 states and 8132 transitions. [2020-11-30 01:31:56,111 INFO L427 BuchiCegarLoop]: ======== Iteration 34============ [2020-11-30 01:31:56,111 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 6591 states and 8132 transitions. [2020-11-30 01:31:56,134 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 5930 [2020-11-30 01:31:56,134 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:56,135 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:56,135 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:56,135 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:56,136 INFO L794 eck$LassoCheckResult]: Stem: 189909#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 189746#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 189747#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 189769#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 189770#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 189753#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 189852#L106-2 assume !false; 189985#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190195#L109 assume !(12292 == ssl3_accept_~s__state~0); 190191#L112 assume !(16384 == ssl3_accept_~s__state~0); 190192#L115 assume !(8192 == ssl3_accept_~s__state~0); 190187#L118 assume !(24576 == ssl3_accept_~s__state~0); 190188#L121 assume !(8195 == ssl3_accept_~s__state~0); 190183#L124 assume !(8480 == ssl3_accept_~s__state~0); 190184#L127 assume !(8481 == ssl3_accept_~s__state~0); 190179#L130 assume !(8482 == ssl3_accept_~s__state~0); 190180#L133 assume !(8464 == ssl3_accept_~s__state~0); 191823#L136 assume !(8465 == ssl3_accept_~s__state~0); 191824#L139 assume !(8466 == ssl3_accept_~s__state~0); 192631#L142 assume !(8496 == ssl3_accept_~s__state~0); 190126#L145 [2020-11-30 01:31:56,136 INFO L796 eck$LassoCheckResult]: Loop: 190126#L145 assume !(8497 == ssl3_accept_~s__state~0); 190125#L148 assume !(8512 == ssl3_accept_~s__state~0); 190124#L151 assume !(8513 == ssl3_accept_~s__state~0); 190123#L154 assume !(8528 == ssl3_accept_~s__state~0); 190122#L157 assume !(8529 == ssl3_accept_~s__state~0); 190121#L160 assume !(8544 == ssl3_accept_~s__state~0); 190120#L163 assume !(8545 == ssl3_accept_~s__state~0); 190119#L166 assume !(8560 == ssl3_accept_~s__state~0); 190118#L169 assume !(8561 == ssl3_accept_~s__state~0); 190117#L172 assume 8448 == ssl3_accept_~s__state~0; 190060#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 190113#L434 assume !(ssl3_accept_~num1~0 > 0); 190112#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 190101#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 190100#L593 ssl3_accept_~skip~0 := 0; 190099#L106-2 assume !false; 190098#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 190096#L109 assume !(12292 == ssl3_accept_~s__state~0); 190095#L112 assume !(16384 == ssl3_accept_~s__state~0); 190094#L115 assume !(8192 == ssl3_accept_~s__state~0); 190093#L118 assume !(24576 == ssl3_accept_~s__state~0); 190091#L121 assume !(8195 == ssl3_accept_~s__state~0); 190088#L124 assume !(8480 == ssl3_accept_~s__state~0); 190090#L127 assume !(8481 == ssl3_accept_~s__state~0); 190082#L130 assume 8482 == ssl3_accept_~s__state~0; 190083#L131 ssl3_accept_~s__state~0 := 3; 191991#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 191992#L593 ssl3_accept_~skip~0 := 0; 191985#L106-2 assume !false; 191986#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 191979#L109 assume !(12292 == ssl3_accept_~s__state~0); 191980#L112 assume !(16384 == ssl3_accept_~s__state~0); 191973#L115 assume !(8192 == ssl3_accept_~s__state~0); 191974#L118 assume !(24576 == ssl3_accept_~s__state~0); 191967#L121 assume !(8195 == ssl3_accept_~s__state~0); 191968#L124 assume !(8480 == ssl3_accept_~s__state~0); 191961#L127 assume !(8481 == ssl3_accept_~s__state~0); 191962#L130 assume !(8482 == ssl3_accept_~s__state~0); 190177#L133 assume !(8464 == ssl3_accept_~s__state~0); 190178#L136 assume !(8465 == ssl3_accept_~s__state~0); 190174#L139 assume !(8466 == ssl3_accept_~s__state~0); 190127#L142 assume !(8496 == ssl3_accept_~s__state~0); 190126#L145 [2020-11-30 01:31:56,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:56,137 INFO L82 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2020-11-30 01:31:56,137 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:56,137 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896179946] [2020-11-30 01:31:56,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:56,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:56,159 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-30 01:31:56,159 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896179946] [2020-11-30 01:31:56,159 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:56,160 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:56,160 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192935965] [2020-11-30 01:31:56,160 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:31:56,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:56,160 INFO L82 PathProgramCache]: Analyzing trace with hash 1267491948, now seen corresponding path program 2 times [2020-11-30 01:31:56,160 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:56,161 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54174744] [2020-11-30 01:31:56,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:56,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:56,165 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:56,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:31:56,168 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:31:56,170 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:31:56,354 WARN L193 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 29 [2020-11-30 01:31:56,373 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:31:56,373 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:31:56,373 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:31:56,373 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:31:56,374 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-30 01:31:56,374 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:56,374 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:31:56,374 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:31:56,374 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration34_Loop [2020-11-30 01:31:56,374 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:31:56,374 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:31:56,375 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-30 01:31:56,394 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-30 01:31:56,398 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-30 01:31:56,403 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-30 01:31:56,411 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-30 01:31:56,493 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:31:56,494 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 19 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 19 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:56,500 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-30 01:31:56,500 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 20 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 20 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:56,531 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-30 01:31:56,531 INFO L160 nArgumentSynthesizer]: Using integer mode. [2020-11-30 01:31:56,547 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-30 01:31:56,583 INFO L210 LassoAnalysis]: Preferences: [2020-11-30 01:31:56,583 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-30 01:31:56,583 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-30 01:31:56,583 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-30 01:31:56,583 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-30 01:31:56,583 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:56,583 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-30 01:31:56,583 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-30 01:31:56,583 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_10.cil.c_Iteration34_Loop [2020-11-30 01:31:56,584 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-30 01:31:56,584 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-30 01:31:56,585 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-30 01:31:56,598 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-30 01:31:56,603 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-30 01:31:56,608 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-30 01:31:56,614 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-30 01:31:56,727 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-30 01:31:56,728 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:31:56,733 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-30 01:31:56,735 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-30 01:31:56,735 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-30 01:31:56,735 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-30 01:31:56,735 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-30 01:31:56,735 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-30 01:31:56,739 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-30 01:31:56,739 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:56,747 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-30 01:31:56,750 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2020-11-30 01:31:56,751 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-30 01:31:56,762 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-30 01:31:56,762 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-30 01:31:56,762 INFO L510 LassoAnalysis]: Proved termination. [2020-11-30 01:31:56,762 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 22 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-30 01:31:56,802 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-30 01:31:56,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:56,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:56,854 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-30 01:31:56,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:31:56,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:56,872 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-30 01:31:56,873 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-30 01:31:56,910 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-30 01:31:56,910 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-30 01:31:56,911 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 6591 states and 8132 transitions. cyclomatic complexity: 1553 Second operand 5 states. [2020-11-30 01:31:57,657 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 6591 states and 8132 transitions. cyclomatic complexity: 1553. Second operand 5 states. Result 20290 states and 24895 transitions. Complement of second has 9 states. [2020-11-30 01:31:57,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2020-11-30 01:31:57,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-30 01:31:57,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 359 transitions. [2020-11-30 01:31:57,659 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 20 letters. Loop has 42 letters. [2020-11-30 01:31:57,667 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 01:31:57,667 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 62 letters. Loop has 42 letters. [2020-11-30 01:31:57,668 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 01:31:57,668 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 359 transitions. Stem has 20 letters. Loop has 84 letters. [2020-11-30 01:31:57,669 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-30 01:31:57,669 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 20290 states and 24895 transitions. [2020-11-30 01:31:57,770 INFO L131 ngComponentsAnalysis]: Automaton has 20 accepting balls. 10141 [2020-11-30 01:31:57,835 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 20290 states to 18787 states and 23140 transitions. [2020-11-30 01:31:57,835 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11909 [2020-11-30 01:31:57,844 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11957 [2020-11-30 01:31:57,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18787 states and 23140 transitions. [2020-11-30 01:31:57,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:57,845 INFO L691 BuchiCegarLoop]: Abstraction has 18787 states and 23140 transitions. [2020-11-30 01:31:57,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18787 states and 23140 transitions. [2020-11-30 01:31:58,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18787 to 17197. [2020-11-30 01:31:58,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17197 states. [2020-11-30 01:31:58,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17197 states to 17197 states and 21312 transitions. [2020-11-30 01:31:58,069 INFO L714 BuchiCegarLoop]: Abstraction has 17197 states and 21312 transitions. [2020-11-30 01:31:58,069 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:58,069 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:58,069 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:58,069 INFO L87 Difference]: Start difference. First operand 17197 states and 21312 transitions. Second operand 3 states. [2020-11-30 01:31:58,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:58,265 INFO L93 Difference]: Finished difference Result 10321 states and 12669 transitions. [2020-11-30 01:31:58,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:58,266 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10321 states and 12669 transitions. [2020-11-30 01:31:58,312 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5876 [2020-11-30 01:31:58,350 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10321 states to 10311 states and 12659 transitions. [2020-11-30 01:31:58,351 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6320 [2020-11-30 01:31:58,356 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6320 [2020-11-30 01:31:58,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10311 states and 12659 transitions. [2020-11-30 01:31:58,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:58,356 INFO L691 BuchiCegarLoop]: Abstraction has 10311 states and 12659 transitions. [2020-11-30 01:31:58,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10311 states and 12659 transitions. [2020-11-30 01:31:58,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10311 to 10215. [2020-11-30 01:31:58,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10215 states. [2020-11-30 01:31:58,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10215 states to 10215 states and 12547 transitions. [2020-11-30 01:31:58,488 INFO L714 BuchiCegarLoop]: Abstraction has 10215 states and 12547 transitions. [2020-11-30 01:31:58,489 INFO L594 BuchiCegarLoop]: Abstraction has 10215 states and 12547 transitions. [2020-11-30 01:31:58,489 INFO L427 BuchiCegarLoop]: ======== Iteration 35============ [2020-11-30 01:31:58,489 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10215 states and 12547 transitions. [2020-11-30 01:31:58,522 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5792 [2020-11-30 01:31:58,523 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:58,523 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:58,524 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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-30 01:31:58,525 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2020-11-30 01:31:58,525 INFO L794 eck$LassoCheckResult]: Stem: 244624#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 244367#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 244368#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 244397#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 244398#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 244374#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 244534#L106-2 assume !false; 246074#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 246073#L109 assume !(12292 == ssl3_accept_~s__state~0); 246072#L112 assume !(16384 == ssl3_accept_~s__state~0); 246071#L115 assume !(8192 == ssl3_accept_~s__state~0); 246070#L118 assume !(24576 == ssl3_accept_~s__state~0); 246069#L121 assume !(8195 == ssl3_accept_~s__state~0); 246068#L124 assume !(8480 == ssl3_accept_~s__state~0); 246067#L127 assume !(8481 == ssl3_accept_~s__state~0); 246066#L130 assume !(8482 == ssl3_accept_~s__state~0); 246065#L133 assume 8464 == ssl3_accept_~s__state~0; 246064#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 246060#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 246057#L279-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; 246052#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 246051#L593 ssl3_accept_~skip~0 := 0; 246050#L106-2 assume !false; 246049#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 246048#L109 assume !(12292 == ssl3_accept_~s__state~0); 246047#L112 assume !(16384 == ssl3_accept_~s__state~0); 246046#L115 assume !(8192 == ssl3_accept_~s__state~0); 246045#L118 assume !(24576 == ssl3_accept_~s__state~0); 246044#L121 assume !(8195 == ssl3_accept_~s__state~0); 246043#L124 assume !(8480 == ssl3_accept_~s__state~0); 246042#L127 assume !(8481 == ssl3_accept_~s__state~0); 246041#L130 assume !(8482 == ssl3_accept_~s__state~0); 246040#L133 assume !(8464 == ssl3_accept_~s__state~0); 246039#L136 assume !(8465 == ssl3_accept_~s__state~0); 246038#L139 assume !(8466 == ssl3_accept_~s__state~0); 246037#L142 assume 8496 == ssl3_accept_~s__state~0; 246036#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 246035#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 246034#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 246031#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 246027#L298-2 ssl3_accept_~s__init_num~0 := 0; 246020#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 246014#L593 ssl3_accept_~skip~0 := 0; 246012#L106-2 assume !false; 246010#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 246008#L109 assume !(12292 == ssl3_accept_~s__state~0); 246006#L112 assume !(16384 == ssl3_accept_~s__state~0); 246004#L115 assume !(8192 == ssl3_accept_~s__state~0); 246002#L118 assume !(24576 == ssl3_accept_~s__state~0); 246000#L121 assume !(8195 == ssl3_accept_~s__state~0); 245998#L124 assume !(8480 == ssl3_accept_~s__state~0); 245996#L127 assume !(8481 == ssl3_accept_~s__state~0); 245994#L130 assume !(8482 == ssl3_accept_~s__state~0); 245992#L133 assume !(8464 == ssl3_accept_~s__state~0); 245990#L136 assume !(8465 == ssl3_accept_~s__state~0); 245988#L139 assume !(8466 == ssl3_accept_~s__state~0); 245986#L142 assume !(8496 == ssl3_accept_~s__state~0); 245983#L145 assume !(8497 == ssl3_accept_~s__state~0); 245984#L148 [2020-11-30 01:31:58,526 INFO L796 eck$LassoCheckResult]: Loop: 245984#L148 assume 8512 == ssl3_accept_~s__state~0; 253248#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 253246#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 253243#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 253238#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 253237#L593 ssl3_accept_~skip~0 := 0; 253236#L106-2 assume !false; 253235#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 253234#L109 assume !(12292 == ssl3_accept_~s__state~0); 253233#L112 assume !(16384 == ssl3_accept_~s__state~0); 253232#L115 assume !(8192 == ssl3_accept_~s__state~0); 253231#L118 assume !(24576 == ssl3_accept_~s__state~0); 253230#L121 assume !(8195 == ssl3_accept_~s__state~0); 253229#L124 assume !(8480 == ssl3_accept_~s__state~0); 253228#L127 assume !(8481 == ssl3_accept_~s__state~0); 253227#L130 assume !(8482 == ssl3_accept_~s__state~0); 253226#L133 assume !(8464 == ssl3_accept_~s__state~0); 253225#L136 assume !(8465 == ssl3_accept_~s__state~0); 253224#L139 assume !(8466 == ssl3_accept_~s__state~0); 253223#L142 assume !(8496 == ssl3_accept_~s__state~0); 253222#L145 assume !(8497 == ssl3_accept_~s__state~0); 253221#L148 assume !(8512 == ssl3_accept_~s__state~0); 253220#L151 assume !(8513 == ssl3_accept_~s__state~0); 253219#L154 assume 8528 == ssl3_accept_~s__state~0; 253218#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 253216#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 253214#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 253209#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 253207#L359 assume !(ssl3_accept_~ret~0 <= 0); 253202#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 253197#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 253196#L593 ssl3_accept_~skip~0 := 0; 253194#L106-2 assume !false; 253191#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 253186#L109 assume !(12292 == ssl3_accept_~s__state~0); 253184#L112 assume !(16384 == ssl3_accept_~s__state~0); 253182#L115 assume !(8192 == ssl3_accept_~s__state~0); 253180#L118 assume !(24576 == ssl3_accept_~s__state~0); 253178#L121 assume !(8195 == ssl3_accept_~s__state~0); 253176#L124 assume !(8480 == ssl3_accept_~s__state~0); 253174#L127 assume !(8481 == ssl3_accept_~s__state~0); 253172#L130 assume !(8482 == ssl3_accept_~s__state~0); 253170#L133 assume !(8464 == ssl3_accept_~s__state~0); 253168#L136 assume !(8465 == ssl3_accept_~s__state~0); 253166#L139 assume !(8466 == ssl3_accept_~s__state~0); 253164#L142 assume !(8496 == ssl3_accept_~s__state~0); 253162#L145 assume !(8497 == ssl3_accept_~s__state~0); 253160#L148 assume !(8512 == ssl3_accept_~s__state~0); 253158#L151 assume !(8513 == ssl3_accept_~s__state~0); 253156#L154 assume !(8528 == ssl3_accept_~s__state~0); 253154#L157 assume !(8529 == ssl3_accept_~s__state~0); 253152#L160 assume 8544 == ssl3_accept_~s__state~0; 253150#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 253148#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 253145#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 253143#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 253140#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 253137#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 253133#L406 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; 253127#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 253126#L593 ssl3_accept_~skip~0 := 0; 253125#L106-2 assume !false; 253124#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 253123#L109 assume !(12292 == ssl3_accept_~s__state~0); 253122#L112 assume !(16384 == ssl3_accept_~s__state~0); 253121#L115 assume !(8192 == ssl3_accept_~s__state~0); 253120#L118 assume !(24576 == ssl3_accept_~s__state~0); 253119#L121 assume !(8195 == ssl3_accept_~s__state~0); 253118#L124 assume !(8480 == ssl3_accept_~s__state~0); 253117#L127 assume !(8481 == ssl3_accept_~s__state~0); 253116#L130 assume !(8482 == ssl3_accept_~s__state~0); 253115#L133 assume !(8464 == ssl3_accept_~s__state~0); 253114#L136 assume !(8465 == ssl3_accept_~s__state~0); 253113#L139 assume !(8466 == ssl3_accept_~s__state~0); 253112#L142 assume !(8496 == ssl3_accept_~s__state~0); 253111#L145 assume !(8497 == ssl3_accept_~s__state~0); 253110#L148 assume !(8512 == ssl3_accept_~s__state~0); 253109#L151 assume !(8513 == ssl3_accept_~s__state~0); 253108#L154 assume !(8528 == ssl3_accept_~s__state~0); 253107#L157 assume !(8529 == ssl3_accept_~s__state~0); 253106#L160 assume !(8544 == ssl3_accept_~s__state~0); 253105#L163 assume !(8545 == ssl3_accept_~s__state~0); 253104#L166 assume !(8560 == ssl3_accept_~s__state~0); 253103#L169 assume !(8561 == ssl3_accept_~s__state~0); 253102#L172 assume 8448 == ssl3_accept_~s__state~0; 253101#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 253099#L434 assume !(ssl3_accept_~num1~0 > 0); 253095#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 253090#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 253089#L593 ssl3_accept_~skip~0 := 0; 253088#L106-2 assume !false; 253087#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 253086#L109 assume !(12292 == ssl3_accept_~s__state~0); 253085#L112 assume !(16384 == ssl3_accept_~s__state~0); 253084#L115 assume !(8192 == ssl3_accept_~s__state~0); 253083#L118 assume !(24576 == ssl3_accept_~s__state~0); 253082#L121 assume !(8195 == ssl3_accept_~s__state~0); 253081#L124 assume !(8480 == ssl3_accept_~s__state~0); 253080#L127 assume !(8481 == ssl3_accept_~s__state~0); 253079#L130 assume !(8482 == ssl3_accept_~s__state~0); 253078#L133 assume !(8464 == ssl3_accept_~s__state~0); 253077#L136 assume !(8465 == ssl3_accept_~s__state~0); 253076#L139 assume !(8466 == ssl3_accept_~s__state~0); 253075#L142 assume !(8496 == ssl3_accept_~s__state~0); 253074#L145 assume !(8497 == ssl3_accept_~s__state~0); 253073#L148 assume !(8512 == ssl3_accept_~s__state~0); 253072#L151 assume !(8513 == ssl3_accept_~s__state~0); 253071#L154 assume !(8528 == ssl3_accept_~s__state~0); 253070#L157 assume !(8529 == ssl3_accept_~s__state~0); 253069#L160 assume !(8544 == ssl3_accept_~s__state~0); 253068#L163 assume !(8545 == ssl3_accept_~s__state~0); 253067#L166 assume !(8560 == ssl3_accept_~s__state~0); 253066#L169 assume !(8561 == ssl3_accept_~s__state~0); 253065#L172 assume !(8448 == ssl3_accept_~s__state~0); 253064#L175 assume 8576 == ssl3_accept_~s__state~0; 253063#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 253062#L448 assume !(ssl3_accept_~ret~0 <= 0); 253059#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 253060#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 244454#L593 ssl3_accept_~skip~0 := 0; 244355#L106-2 assume !false; 244356#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 244375#L109 assume !(12292 == ssl3_accept_~s__state~0); 244376#L112 assume !(16384 == ssl3_accept_~s__state~0); 244641#L115 assume !(8192 == ssl3_accept_~s__state~0); 244642#L118 assume !(24576 == ssl3_accept_~s__state~0); 254516#L121 assume !(8195 == ssl3_accept_~s__state~0); 254439#L124 assume !(8480 == ssl3_accept_~s__state~0); 254440#L127 assume !(8481 == ssl3_accept_~s__state~0); 254406#L130 assume !(8482 == ssl3_accept_~s__state~0); 254407#L133 assume !(8464 == ssl3_accept_~s__state~0); 253369#L136 assume !(8465 == ssl3_accept_~s__state~0); 253370#L139 assume !(8466 == ssl3_accept_~s__state~0); 249406#L142 assume 8496 == ssl3_accept_~s__state~0; 244564#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 244565#L292 assume !(1 == ssl3_accept_~blastFlag~0); 244599#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 244600#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 253270#L298-2 ssl3_accept_~s__init_num~0 := 0; 253265#L556 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 253264#L593 ssl3_accept_~skip~0 := 0; 253263#L106-2 assume !false; 253262#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 253261#L109 assume !(12292 == ssl3_accept_~s__state~0); 253260#L112 assume !(16384 == ssl3_accept_~s__state~0); 253259#L115 assume !(8192 == ssl3_accept_~s__state~0); 253258#L118 assume !(24576 == ssl3_accept_~s__state~0); 253257#L121 assume !(8195 == ssl3_accept_~s__state~0); 253256#L124 assume !(8480 == ssl3_accept_~s__state~0); 253255#L127 assume !(8481 == ssl3_accept_~s__state~0); 253254#L130 assume !(8482 == ssl3_accept_~s__state~0); 253253#L133 assume !(8464 == ssl3_accept_~s__state~0); 253252#L136 assume !(8465 == ssl3_accept_~s__state~0); 253251#L139 assume !(8466 == ssl3_accept_~s__state~0); 253250#L142 assume !(8496 == ssl3_accept_~s__state~0); 253249#L145 assume !(8497 == ssl3_accept_~s__state~0); 245984#L148 [2020-11-30 01:31:58,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:58,526 INFO L82 PathProgramCache]: Analyzing trace with hash -645750419, now seen corresponding path program 1 times [2020-11-30 01:31:58,527 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:58,527 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568176327] [2020-11-30 01:31:58,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:58,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:58,556 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 23 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 01:31:58,556 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568176327] [2020-11-30 01:31:58,557 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:58,557 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:58,557 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520618659] [2020-11-30 01:31:58,557 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:31:58,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:58,558 INFO L82 PathProgramCache]: Analyzing trace with hash -2112381515, now seen corresponding path program 1 times [2020-11-30 01:31:58,558 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:58,558 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558841153] [2020-11-30 01:31:58,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:58,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:58,618 INFO L134 CoverageAnalysis]: Checked inductivity of 282 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 135 trivial. 0 not checked. [2020-11-30 01:31:58,619 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1558841153] [2020-11-30 01:31:58,619 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:58,619 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:58,619 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [682193900] [2020-11-30 01:31:58,620 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:58,620 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:58,620 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:58,620 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:58,621 INFO L87 Difference]: Start difference. First operand 10215 states and 12547 transitions. cyclomatic complexity: 2347 Second operand 3 states. [2020-11-30 01:31:58,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:58,651 INFO L93 Difference]: Finished difference Result 10215 states and 12269 transitions. [2020-11-30 01:31:58,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:58,651 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10215 states and 12269 transitions. [2020-11-30 01:31:58,696 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5792 [2020-11-30 01:31:58,726 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10215 states to 10215 states and 12269 transitions. [2020-11-30 01:31:58,727 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6236 [2020-11-30 01:31:58,731 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6236 [2020-11-30 01:31:58,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10215 states and 12269 transitions. [2020-11-30 01:31:58,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:58,733 INFO L691 BuchiCegarLoop]: Abstraction has 10215 states and 12269 transitions. [2020-11-30 01:31:58,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10215 states and 12269 transitions. [2020-11-30 01:31:58,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10215 to 10215. [2020-11-30 01:31:58,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10215 states. [2020-11-30 01:31:58,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10215 states to 10215 states and 12269 transitions. [2020-11-30 01:31:58,860 INFO L714 BuchiCegarLoop]: Abstraction has 10215 states and 12269 transitions. [2020-11-30 01:31:58,860 INFO L594 BuchiCegarLoop]: Abstraction has 10215 states and 12269 transitions. [2020-11-30 01:31:58,860 INFO L427 BuchiCegarLoop]: ======== Iteration 36============ [2020-11-30 01:31:58,860 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10215 states and 12269 transitions. [2020-11-30 01:31:58,894 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5792 [2020-11-30 01:31:58,894 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:58,894 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:58,896 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:31:58,896 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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] [2020-11-30 01:31:58,897 INFO L794 eck$LassoCheckResult]: Stem: 265051#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 264809#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 264810#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 264839#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 264840#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 264812#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 264975#L106-2 assume !false; 266321#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266320#L109 assume !(12292 == ssl3_accept_~s__state~0); 266319#L112 assume !(16384 == ssl3_accept_~s__state~0); 266318#L115 assume !(8192 == ssl3_accept_~s__state~0); 266317#L118 assume !(24576 == ssl3_accept_~s__state~0); 266316#L121 assume !(8195 == ssl3_accept_~s__state~0); 266315#L124 assume !(8480 == ssl3_accept_~s__state~0); 266314#L127 assume !(8481 == ssl3_accept_~s__state~0); 266313#L130 assume !(8482 == ssl3_accept_~s__state~0); 266312#L133 assume 8464 == ssl3_accept_~s__state~0; 266311#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 266310#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 266309#L279-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; 266305#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 266301#L594 assume !(0 == ssl3_accept_~skip~0); 266298#L593 ssl3_accept_~skip~0 := 0; 266297#L106-2 assume !false; 266296#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266295#L109 assume !(12292 == ssl3_accept_~s__state~0); 266294#L112 assume !(16384 == ssl3_accept_~s__state~0); 266293#L115 assume !(8192 == ssl3_accept_~s__state~0); 266292#L118 assume !(24576 == ssl3_accept_~s__state~0); 266291#L121 assume !(8195 == ssl3_accept_~s__state~0); 266290#L124 assume !(8480 == ssl3_accept_~s__state~0); 266289#L127 assume !(8481 == ssl3_accept_~s__state~0); 266288#L130 assume !(8482 == ssl3_accept_~s__state~0); 266287#L133 assume !(8464 == ssl3_accept_~s__state~0); 266286#L136 assume !(8465 == ssl3_accept_~s__state~0); 266285#L139 assume !(8466 == ssl3_accept_~s__state~0); 266283#L142 assume 8496 == ssl3_accept_~s__state~0; 266281#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 266279#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 266277#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 266274#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 266272#L298-2 ssl3_accept_~s__init_num~0 := 0; 266268#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 266261#L594 assume !(0 == ssl3_accept_~skip~0); 266254#L593 ssl3_accept_~skip~0 := 0; 266252#L106-2 assume !false; 266250#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 266248#L109 assume !(12292 == ssl3_accept_~s__state~0); 266246#L112 assume !(16384 == ssl3_accept_~s__state~0); 266244#L115 assume !(8192 == ssl3_accept_~s__state~0); 266242#L118 assume !(24576 == ssl3_accept_~s__state~0); 266240#L121 assume !(8195 == ssl3_accept_~s__state~0); 266238#L124 assume !(8480 == ssl3_accept_~s__state~0); 266236#L127 assume !(8481 == ssl3_accept_~s__state~0); 266234#L130 assume !(8482 == ssl3_accept_~s__state~0); 266232#L133 assume !(8464 == ssl3_accept_~s__state~0); 266230#L136 assume !(8465 == ssl3_accept_~s__state~0); 266228#L139 assume !(8466 == ssl3_accept_~s__state~0); 266226#L142 assume !(8496 == ssl3_accept_~s__state~0); 266223#L145 assume !(8497 == ssl3_accept_~s__state~0); 266224#L148 [2020-11-30 01:31:58,897 INFO L796 eck$LassoCheckResult]: Loop: 266224#L148 assume 8512 == ssl3_accept_~s__state~0; 272859#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 272858#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 272857#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 272855#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 272851#L594 assume !(0 == ssl3_accept_~skip~0); 272848#L593 ssl3_accept_~skip~0 := 0; 272847#L106-2 assume !false; 272846#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272845#L109 assume !(12292 == ssl3_accept_~s__state~0); 272844#L112 assume !(16384 == ssl3_accept_~s__state~0); 272843#L115 assume !(8192 == ssl3_accept_~s__state~0); 272842#L118 assume !(24576 == ssl3_accept_~s__state~0); 272841#L121 assume !(8195 == ssl3_accept_~s__state~0); 272840#L124 assume !(8480 == ssl3_accept_~s__state~0); 272839#L127 assume !(8481 == ssl3_accept_~s__state~0); 272838#L130 assume !(8482 == ssl3_accept_~s__state~0); 272837#L133 assume !(8464 == ssl3_accept_~s__state~0); 272836#L136 assume !(8465 == ssl3_accept_~s__state~0); 272835#L139 assume !(8466 == ssl3_accept_~s__state~0); 272834#L142 assume !(8496 == ssl3_accept_~s__state~0); 272833#L145 assume !(8497 == ssl3_accept_~s__state~0); 272832#L148 assume !(8512 == ssl3_accept_~s__state~0); 272831#L151 assume !(8513 == ssl3_accept_~s__state~0); 272830#L154 assume 8528 == ssl3_accept_~s__state~0; 272829#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 272827#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 272825#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 272821#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 272819#L359 assume !(ssl3_accept_~ret~0 <= 0); 272816#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 272814#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 272810#L594 assume !(0 == ssl3_accept_~skip~0); 272807#L593 ssl3_accept_~skip~0 := 0; 272805#L106-2 assume !false; 272802#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272797#L109 assume !(12292 == ssl3_accept_~s__state~0); 272795#L112 assume !(16384 == ssl3_accept_~s__state~0); 272793#L115 assume !(8192 == ssl3_accept_~s__state~0); 272791#L118 assume !(24576 == ssl3_accept_~s__state~0); 272789#L121 assume !(8195 == ssl3_accept_~s__state~0); 272787#L124 assume !(8480 == ssl3_accept_~s__state~0); 272785#L127 assume !(8481 == ssl3_accept_~s__state~0); 272783#L130 assume !(8482 == ssl3_accept_~s__state~0); 272781#L133 assume !(8464 == ssl3_accept_~s__state~0); 272779#L136 assume !(8465 == ssl3_accept_~s__state~0); 272777#L139 assume !(8466 == ssl3_accept_~s__state~0); 272775#L142 assume !(8496 == ssl3_accept_~s__state~0); 272773#L145 assume !(8497 == ssl3_accept_~s__state~0); 272771#L148 assume !(8512 == ssl3_accept_~s__state~0); 272769#L151 assume !(8513 == ssl3_accept_~s__state~0); 272767#L154 assume !(8528 == ssl3_accept_~s__state~0); 272765#L157 assume !(8529 == ssl3_accept_~s__state~0); 272763#L160 assume 8544 == ssl3_accept_~s__state~0; 272761#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 272759#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 272756#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 272754#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 272751#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 272749#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 272747#L406 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; 272744#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 272740#L594 assume !(0 == ssl3_accept_~skip~0); 272737#L593 ssl3_accept_~skip~0 := 0; 272736#L106-2 assume !false; 272735#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272734#L109 assume !(12292 == ssl3_accept_~s__state~0); 272733#L112 assume !(16384 == ssl3_accept_~s__state~0); 272732#L115 assume !(8192 == ssl3_accept_~s__state~0); 272731#L118 assume !(24576 == ssl3_accept_~s__state~0); 272730#L121 assume !(8195 == ssl3_accept_~s__state~0); 272729#L124 assume !(8480 == ssl3_accept_~s__state~0); 272728#L127 assume !(8481 == ssl3_accept_~s__state~0); 272727#L130 assume !(8482 == ssl3_accept_~s__state~0); 272726#L133 assume !(8464 == ssl3_accept_~s__state~0); 272725#L136 assume !(8465 == ssl3_accept_~s__state~0); 272724#L139 assume !(8466 == ssl3_accept_~s__state~0); 272723#L142 assume !(8496 == ssl3_accept_~s__state~0); 272722#L145 assume !(8497 == ssl3_accept_~s__state~0); 272721#L148 assume !(8512 == ssl3_accept_~s__state~0); 272720#L151 assume !(8513 == ssl3_accept_~s__state~0); 272719#L154 assume !(8528 == ssl3_accept_~s__state~0); 272718#L157 assume !(8529 == ssl3_accept_~s__state~0); 272717#L160 assume !(8544 == ssl3_accept_~s__state~0); 272716#L163 assume !(8545 == ssl3_accept_~s__state~0); 272715#L166 assume !(8560 == ssl3_accept_~s__state~0); 272714#L169 assume !(8561 == ssl3_accept_~s__state~0); 272712#L172 assume 8448 == ssl3_accept_~s__state~0; 272707#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 272705#L434 assume !(ssl3_accept_~num1~0 > 0); 272702#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 272700#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 272697#L594 assume !(0 == ssl3_accept_~skip~0); 272693#L593 ssl3_accept_~skip~0 := 0; 272691#L106-2 assume !false; 272689#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272687#L109 assume !(12292 == ssl3_accept_~s__state~0); 272685#L112 assume !(16384 == ssl3_accept_~s__state~0); 272683#L115 assume !(8192 == ssl3_accept_~s__state~0); 272680#L118 assume !(24576 == ssl3_accept_~s__state~0); 272677#L121 assume !(8195 == ssl3_accept_~s__state~0); 272676#L124 assume !(8480 == ssl3_accept_~s__state~0); 272675#L127 assume !(8481 == ssl3_accept_~s__state~0); 272665#L130 assume !(8482 == ssl3_accept_~s__state~0); 272537#L133 assume !(8464 == ssl3_accept_~s__state~0); 272534#L136 assume !(8465 == ssl3_accept_~s__state~0); 272533#L139 assume !(8466 == ssl3_accept_~s__state~0); 272528#L142 assume !(8496 == ssl3_accept_~s__state~0); 272526#L145 assume !(8497 == ssl3_accept_~s__state~0); 272518#L148 assume !(8512 == ssl3_accept_~s__state~0); 272512#L151 assume !(8513 == ssl3_accept_~s__state~0); 272509#L154 assume !(8528 == ssl3_accept_~s__state~0); 272506#L157 assume !(8529 == ssl3_accept_~s__state~0); 272503#L160 assume !(8544 == ssl3_accept_~s__state~0); 272500#L163 assume !(8545 == ssl3_accept_~s__state~0); 272497#L166 assume !(8560 == ssl3_accept_~s__state~0); 272494#L169 assume !(8561 == ssl3_accept_~s__state~0); 272491#L172 assume !(8448 == ssl3_accept_~s__state~0); 272487#L175 assume 8576 == ssl3_accept_~s__state~0; 272483#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 272479#L448 assume !(ssl3_accept_~ret~0 <= 0); 272473#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 271696#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 271674#L594 assume !(0 == ssl3_accept_~skip~0); 271672#L593 ssl3_accept_~skip~0 := 0; 272121#L106-2 assume !false; 272521#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272520#L109 assume !(12292 == ssl3_accept_~s__state~0); 272519#L112 assume !(16384 == ssl3_accept_~s__state~0); 271653#L115 assume !(8192 == ssl3_accept_~s__state~0); 271654#L118 assume !(24576 == ssl3_accept_~s__state~0); 271647#L121 assume !(8195 == ssl3_accept_~s__state~0); 271648#L124 assume !(8480 == ssl3_accept_~s__state~0); 272010#L127 assume !(8481 == ssl3_accept_~s__state~0); 272011#L130 assume !(8482 == ssl3_accept_~s__state~0); 271998#L133 assume !(8464 == ssl3_accept_~s__state~0); 271999#L136 assume !(8465 == ssl3_accept_~s__state~0); 272488#L139 assume !(8466 == ssl3_accept_~s__state~0); 271727#L142 assume 8496 == ssl3_accept_~s__state~0; 271725#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 270553#L292 assume !(1 == ssl3_accept_~blastFlag~0); 270550#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 270551#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 271629#L298-2 ssl3_accept_~s__init_num~0 := 0; 272882#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 272878#L594 assume !(0 == ssl3_accept_~skip~0); 272875#L593 ssl3_accept_~skip~0 := 0; 272874#L106-2 assume !false; 272873#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 272872#L109 assume !(12292 == ssl3_accept_~s__state~0); 272871#L112 assume !(16384 == ssl3_accept_~s__state~0); 272870#L115 assume !(8192 == ssl3_accept_~s__state~0); 272869#L118 assume !(24576 == ssl3_accept_~s__state~0); 272868#L121 assume !(8195 == ssl3_accept_~s__state~0); 272867#L124 assume !(8480 == ssl3_accept_~s__state~0); 272866#L127 assume !(8481 == ssl3_accept_~s__state~0); 272865#L130 assume !(8482 == ssl3_accept_~s__state~0); 272864#L133 assume !(8464 == ssl3_accept_~s__state~0); 272863#L136 assume !(8465 == ssl3_accept_~s__state~0); 272862#L139 assume !(8466 == ssl3_accept_~s__state~0); 272861#L142 assume !(8496 == ssl3_accept_~s__state~0); 272860#L145 assume !(8497 == ssl3_accept_~s__state~0); 266224#L148 [2020-11-30 01:31:58,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:58,898 INFO L82 PathProgramCache]: Analyzing trace with hash -490045665, now seen corresponding path program 1 times [2020-11-30 01:31:58,898 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:58,898 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891744269] [2020-11-30 01:31:58,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:58,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:58,922 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 24 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-11-30 01:31:58,923 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891744269] [2020-11-30 01:31:58,923 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:58,923 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:58,923 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984264065] [2020-11-30 01:31:58,924 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:31:58,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:58,924 INFO L82 PathProgramCache]: Analyzing trace with hash 31684475, now seen corresponding path program 1 times [2020-11-30 01:31:58,924 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:58,924 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349445334] [2020-11-30 01:31:58,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:58,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:58,974 INFO L134 CoverageAnalysis]: Checked inductivity of 297 backedges. 110 proven. 0 refuted. 0 times theorem prover too weak. 187 trivial. 0 not checked. [2020-11-30 01:31:58,974 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349445334] [2020-11-30 01:31:58,974 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:58,974 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:58,974 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876976961] [2020-11-30 01:31:58,975 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:58,975 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:58,975 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:31:58,975 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:31:58,976 INFO L87 Difference]: Start difference. First operand 10215 states and 12269 transitions. cyclomatic complexity: 2069 Second operand 3 states. [2020-11-30 01:31:59,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:59,015 INFO L93 Difference]: Finished difference Result 10299 states and 12125 transitions. [2020-11-30 01:31:59,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:31:59,016 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10299 states and 12125 transitions. [2020-11-30 01:31:59,052 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5846 [2020-11-30 01:31:59,078 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10299 states to 10299 states and 12125 transitions. [2020-11-30 01:31:59,078 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6290 [2020-11-30 01:31:59,083 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6290 [2020-11-30 01:31:59,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10299 states and 12125 transitions. [2020-11-30 01:31:59,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:59,084 INFO L691 BuchiCegarLoop]: Abstraction has 10299 states and 12125 transitions. [2020-11-30 01:31:59,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10299 states and 12125 transitions. [2020-11-30 01:31:59,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10299 to 10257. [2020-11-30 01:31:59,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10257 states. [2020-11-30 01:31:59,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10257 states to 10257 states and 12083 transitions. [2020-11-30 01:31:59,195 INFO L714 BuchiCegarLoop]: Abstraction has 10257 states and 12083 transitions. [2020-11-30 01:31:59,195 INFO L594 BuchiCegarLoop]: Abstraction has 10257 states and 12083 transitions. [2020-11-30 01:31:59,196 INFO L427 BuchiCegarLoop]: ======== Iteration 37============ [2020-11-30 01:31:59,196 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10257 states and 12083 transitions. [2020-11-30 01:31:59,223 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 5819 [2020-11-30 01:31:59,223 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:31:59,223 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:31:59,225 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [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] [2020-11-30 01:31:59,225 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 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] [2020-11-30 01:31:59,225 INFO L794 eck$LassoCheckResult]: Stem: 285570#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 285329#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 285330#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 285359#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 285360#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 285332#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 285497#L106-2 assume !false; 286849#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 286848#L109 assume !(12292 == ssl3_accept_~s__state~0); 286847#L112 assume !(16384 == ssl3_accept_~s__state~0); 286846#L115 assume !(8192 == ssl3_accept_~s__state~0); 286845#L118 assume !(24576 == ssl3_accept_~s__state~0); 286844#L121 assume !(8195 == ssl3_accept_~s__state~0); 286843#L124 assume !(8480 == ssl3_accept_~s__state~0); 286842#L127 assume !(8481 == ssl3_accept_~s__state~0); 286841#L130 assume !(8482 == ssl3_accept_~s__state~0); 286840#L133 assume 8464 == ssl3_accept_~s__state~0; 286839#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 286838#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 286837#L279-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; 286836#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 286835#L594 assume 0 == ssl3_accept_~skip~0; 286833#L595 assume !(8464 == ssl3_accept_~state~0); 286829#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 286828#L604-1 assume !(0 != ssl3_accept_~cb~0); 286826#L593 ssl3_accept_~skip~0 := 0; 286825#L106-2 assume !false; 286824#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 286823#L109 assume !(12292 == ssl3_accept_~s__state~0); 286822#L112 assume !(16384 == ssl3_accept_~s__state~0); 286821#L115 assume !(8192 == ssl3_accept_~s__state~0); 286820#L118 assume !(24576 == ssl3_accept_~s__state~0); 286819#L121 assume !(8195 == ssl3_accept_~s__state~0); 286818#L124 assume !(8480 == ssl3_accept_~s__state~0); 286817#L127 assume !(8481 == ssl3_accept_~s__state~0); 286816#L130 assume !(8482 == ssl3_accept_~s__state~0); 286815#L133 assume !(8464 == ssl3_accept_~s__state~0); 286814#L136 assume !(8465 == ssl3_accept_~s__state~0); 286813#L139 assume !(8466 == ssl3_accept_~s__state~0); 286811#L142 assume 8496 == ssl3_accept_~s__state~0; 286809#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 286807#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 286805#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 286802#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 286800#L298-2 ssl3_accept_~s__init_num~0 := 0; 286798#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 286796#L594 assume 0 == ssl3_accept_~skip~0; 286794#L595 assume !(8464 == ssl3_accept_~state~0); 286789#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 286786#L604-1 assume !(0 != ssl3_accept_~cb~0); 286782#L593 ssl3_accept_~skip~0 := 0; 286780#L106-2 assume !false; 286778#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 286776#L109 assume !(12292 == ssl3_accept_~s__state~0); 286774#L112 assume !(16384 == ssl3_accept_~s__state~0); 286772#L115 assume !(8192 == ssl3_accept_~s__state~0); 286770#L118 assume !(24576 == ssl3_accept_~s__state~0); 286768#L121 assume !(8195 == ssl3_accept_~s__state~0); 286766#L124 assume !(8480 == ssl3_accept_~s__state~0); 286764#L127 assume !(8481 == ssl3_accept_~s__state~0); 286762#L130 assume !(8482 == ssl3_accept_~s__state~0); 286760#L133 assume !(8464 == ssl3_accept_~s__state~0); 286758#L136 assume !(8465 == ssl3_accept_~s__state~0); 286756#L139 assume !(8466 == ssl3_accept_~s__state~0); 286754#L142 assume !(8496 == ssl3_accept_~s__state~0); 286751#L145 assume !(8497 == ssl3_accept_~s__state~0); 286752#L148 [2020-11-30 01:31:59,226 INFO L796 eck$LassoCheckResult]: Loop: 286752#L148 assume 8512 == ssl3_accept_~s__state~0; 291032#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 291031#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 291030#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 291028#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 291024#L594 assume !(0 == ssl3_accept_~skip~0); 291018#L593 ssl3_accept_~skip~0 := 0; 291017#L106-2 assume !false; 291016#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 291015#L109 assume !(12292 == ssl3_accept_~s__state~0); 291014#L112 assume !(16384 == ssl3_accept_~s__state~0); 291013#L115 assume !(8192 == ssl3_accept_~s__state~0); 291012#L118 assume !(24576 == ssl3_accept_~s__state~0); 291011#L121 assume !(8195 == ssl3_accept_~s__state~0); 291010#L124 assume !(8480 == ssl3_accept_~s__state~0); 291009#L127 assume !(8481 == ssl3_accept_~s__state~0); 291008#L130 assume !(8482 == ssl3_accept_~s__state~0); 291007#L133 assume !(8464 == ssl3_accept_~s__state~0); 291006#L136 assume !(8465 == ssl3_accept_~s__state~0); 291005#L139 assume !(8466 == ssl3_accept_~s__state~0); 291004#L142 assume !(8496 == ssl3_accept_~s__state~0); 291003#L145 assume !(8497 == ssl3_accept_~s__state~0); 291002#L148 assume !(8512 == ssl3_accept_~s__state~0); 291001#L151 assume !(8513 == ssl3_accept_~s__state~0); 291000#L154 assume 8528 == ssl3_accept_~s__state~0; 290999#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 290998#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 290996#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 290995#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 290993#L338 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 290990#L339 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 290985#L344 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 290983#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 290981#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 290977#L594 assume !(0 == ssl3_accept_~skip~0); 290972#L593 ssl3_accept_~skip~0 := 0; 290971#L106-2 assume !false; 290970#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 290969#L109 assume !(12292 == ssl3_accept_~s__state~0); 290967#L112 assume !(16384 == ssl3_accept_~s__state~0); 290965#L115 assume !(8192 == ssl3_accept_~s__state~0); 290963#L118 assume !(24576 == ssl3_accept_~s__state~0); 290961#L121 assume !(8195 == ssl3_accept_~s__state~0); 290959#L124 assume !(8480 == ssl3_accept_~s__state~0); 290957#L127 assume !(8481 == ssl3_accept_~s__state~0); 290955#L130 assume !(8482 == ssl3_accept_~s__state~0); 290953#L133 assume !(8464 == ssl3_accept_~s__state~0); 290951#L136 assume !(8465 == ssl3_accept_~s__state~0); 290949#L139 assume !(8466 == ssl3_accept_~s__state~0); 290947#L142 assume !(8496 == ssl3_accept_~s__state~0); 290945#L145 assume !(8497 == ssl3_accept_~s__state~0); 290943#L148 assume !(8512 == ssl3_accept_~s__state~0); 290941#L151 assume !(8513 == ssl3_accept_~s__state~0); 290939#L154 assume !(8528 == ssl3_accept_~s__state~0); 290937#L157 assume !(8529 == ssl3_accept_~s__state~0); 290935#L160 assume 8544 == ssl3_accept_~s__state~0; 290933#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 290931#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 290928#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 290926#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 290923#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 290921#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 290919#L406 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; 290917#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 290916#L594 assume 0 == ssl3_accept_~skip~0; 290915#L595 assume !(8464 == ssl3_accept_~state~0); 290912#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 290911#L604-1 assume !(0 != ssl3_accept_~cb~0); 290909#L593 ssl3_accept_~skip~0 := 0; 290908#L106-2 assume !false; 290907#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 290906#L109 assume !(12292 == ssl3_accept_~s__state~0); 290905#L112 assume !(16384 == ssl3_accept_~s__state~0); 290904#L115 assume !(8192 == ssl3_accept_~s__state~0); 290903#L118 assume !(24576 == ssl3_accept_~s__state~0); 290902#L121 assume !(8195 == ssl3_accept_~s__state~0); 290901#L124 assume !(8480 == ssl3_accept_~s__state~0); 290900#L127 assume !(8481 == ssl3_accept_~s__state~0); 290899#L130 assume !(8482 == ssl3_accept_~s__state~0); 290898#L133 assume !(8464 == ssl3_accept_~s__state~0); 290897#L136 assume !(8465 == ssl3_accept_~s__state~0); 290896#L139 assume !(8466 == ssl3_accept_~s__state~0); 290895#L142 assume !(8496 == ssl3_accept_~s__state~0); 290894#L145 assume !(8497 == ssl3_accept_~s__state~0); 290893#L148 assume !(8512 == ssl3_accept_~s__state~0); 290892#L151 assume !(8513 == ssl3_accept_~s__state~0); 290891#L154 assume !(8528 == ssl3_accept_~s__state~0); 290890#L157 assume !(8529 == ssl3_accept_~s__state~0); 290889#L160 assume !(8544 == ssl3_accept_~s__state~0); 290888#L163 assume !(8545 == ssl3_accept_~s__state~0); 290887#L166 assume !(8560 == ssl3_accept_~s__state~0); 290886#L169 assume !(8561 == ssl3_accept_~s__state~0); 290885#L172 assume 8448 == ssl3_accept_~s__state~0; 290884#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 290883#L434 assume !(ssl3_accept_~num1~0 > 0); 290881#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 290880#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 290879#L594 assume 0 == ssl3_accept_~skip~0; 290878#L595 assume !(8464 == ssl3_accept_~state~0); 290875#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 290874#L604-1 assume !(0 != ssl3_accept_~cb~0); 290872#L593 ssl3_accept_~skip~0 := 0; 290871#L106-2 assume !false; 290870#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 290869#L109 assume !(12292 == ssl3_accept_~s__state~0); 290868#L112 assume !(16384 == ssl3_accept_~s__state~0); 290866#L115 assume !(8192 == ssl3_accept_~s__state~0); 290864#L118 assume !(24576 == ssl3_accept_~s__state~0); 290862#L121 assume !(8195 == ssl3_accept_~s__state~0); 290860#L124 assume !(8480 == ssl3_accept_~s__state~0); 290857#L127 assume !(8481 == ssl3_accept_~s__state~0); 290855#L130 assume !(8482 == ssl3_accept_~s__state~0); 290853#L133 assume !(8464 == ssl3_accept_~s__state~0); 290851#L136 assume !(8465 == ssl3_accept_~s__state~0); 290848#L139 assume !(8466 == ssl3_accept_~s__state~0); 290845#L142 assume !(8496 == ssl3_accept_~s__state~0); 290842#L145 assume !(8497 == ssl3_accept_~s__state~0); 290840#L148 assume !(8512 == ssl3_accept_~s__state~0); 290838#L151 assume !(8513 == ssl3_accept_~s__state~0); 290836#L154 assume !(8528 == ssl3_accept_~s__state~0); 290834#L157 assume !(8529 == ssl3_accept_~s__state~0); 290832#L160 assume !(8544 == ssl3_accept_~s__state~0); 290830#L163 assume !(8545 == ssl3_accept_~s__state~0); 290828#L166 assume !(8560 == ssl3_accept_~s__state~0); 290826#L169 assume !(8561 == ssl3_accept_~s__state~0); 290824#L172 assume !(8448 == ssl3_accept_~s__state~0); 290822#L175 assume 8576 == ssl3_accept_~s__state~0; 290820#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 290818#L448 assume !(ssl3_accept_~ret~0 <= 0); 290815#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 290816#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 291661#L594 assume 0 == ssl3_accept_~skip~0; 291662#L595 assume !(8464 == ssl3_accept_~state~0); 291636#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 291637#L604-1 assume !(0 != ssl3_accept_~cb~0); 291627#L593 ssl3_accept_~skip~0 := 0; 291628#L106-2 assume !false; 291619#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 291620#L109 assume !(12292 == ssl3_accept_~s__state~0); 291611#L112 assume !(16384 == ssl3_accept_~s__state~0); 291612#L115 assume !(8192 == ssl3_accept_~s__state~0); 291603#L118 assume !(24576 == ssl3_accept_~s__state~0); 291604#L121 assume !(8195 == ssl3_accept_~s__state~0); 291596#L124 assume !(8480 == ssl3_accept_~s__state~0); 291597#L127 assume !(8481 == ssl3_accept_~s__state~0); 291591#L130 assume !(8482 == ssl3_accept_~s__state~0); 291592#L133 assume !(8464 == ssl3_accept_~s__state~0); 291505#L136 assume !(8465 == ssl3_accept_~s__state~0); 291506#L139 assume !(8466 == ssl3_accept_~s__state~0); 291062#L142 assume 8496 == ssl3_accept_~s__state~0; 291061#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 291060#L292 assume !(1 == ssl3_accept_~blastFlag~0); 291059#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 291058#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 291057#L298-2 ssl3_accept_~s__init_num~0 := 0; 291056#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 291055#L594 assume 0 == ssl3_accept_~skip~0; 291054#L595 assume !(8464 == ssl3_accept_~state~0); 291051#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 291050#L604-1 assume !(0 != ssl3_accept_~cb~0); 291048#L593 ssl3_accept_~skip~0 := 0; 291047#L106-2 assume !false; 291046#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 291045#L109 assume !(12292 == ssl3_accept_~s__state~0); 291044#L112 assume !(16384 == ssl3_accept_~s__state~0); 291043#L115 assume !(8192 == ssl3_accept_~s__state~0); 291042#L118 assume !(24576 == ssl3_accept_~s__state~0); 291041#L121 assume !(8195 == ssl3_accept_~s__state~0); 291040#L124 assume !(8480 == ssl3_accept_~s__state~0); 291039#L127 assume !(8481 == ssl3_accept_~s__state~0); 291038#L130 assume !(8482 == ssl3_accept_~s__state~0); 291037#L133 assume !(8464 == ssl3_accept_~s__state~0); 291036#L136 assume !(8465 == ssl3_accept_~s__state~0); 291035#L139 assume !(8466 == ssl3_accept_~s__state~0); 291034#L142 assume !(8496 == ssl3_accept_~s__state~0); 291033#L145 assume !(8497 == ssl3_accept_~s__state~0); 286752#L148 [2020-11-30 01:31:59,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:59,226 INFO L82 PathProgramCache]: Analyzing trace with hash 33814253, now seen corresponding path program 1 times [2020-11-30 01:31:59,227 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:59,227 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547684180] [2020-11-30 01:31:59,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:59,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:59,250 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2020-11-30 01:31:59,250 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1547684180] [2020-11-30 01:31:59,250 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:59,250 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-11-30 01:31:59,250 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640780069] [2020-11-30 01:31:59,251 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:31:59,251 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:31:59,251 INFO L82 PathProgramCache]: Analyzing trace with hash 11667330, now seen corresponding path program 1 times [2020-11-30 01:31:59,251 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:31:59,251 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370852334] [2020-11-30 01:31:59,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:31:59,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:31:59,397 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-11-30 01:31:59,398 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370852334] [2020-11-30 01:31:59,398 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:31:59,398 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:31:59,398 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775135674] [2020-11-30 01:31:59,399 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:31:59,399 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:31:59,399 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:31:59,399 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:31:59,400 INFO L87 Difference]: Start difference. First operand 10257 states and 12083 transitions. cyclomatic complexity: 1841 Second operand 4 states. [2020-11-30 01:31:59,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:31:59,764 INFO L93 Difference]: Finished difference Result 16241 states and 18629 transitions. [2020-11-30 01:31:59,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-30 01:31:59,764 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16241 states and 18629 transitions. [2020-11-30 01:31:59,833 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 7575 [2020-11-30 01:31:59,871 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16241 states to 13259 states and 15641 transitions. [2020-11-30 01:31:59,872 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8129 [2020-11-30 01:31:59,877 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8129 [2020-11-30 01:31:59,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13259 states and 15641 transitions. [2020-11-30 01:31:59,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:31:59,878 INFO L691 BuchiCegarLoop]: Abstraction has 13259 states and 15641 transitions. [2020-11-30 01:31:59,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13259 states and 15641 transitions. [2020-11-30 01:31:59,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13259 to 11421. [2020-11-30 01:31:59,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11421 states. [2020-11-30 01:32:00,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11421 states to 11421 states and 13779 transitions. [2020-11-30 01:32:00,010 INFO L714 BuchiCegarLoop]: Abstraction has 11421 states and 13779 transitions. [2020-11-30 01:32:00,010 INFO L594 BuchiCegarLoop]: Abstraction has 11421 states and 13779 transitions. [2020-11-30 01:32:00,010 INFO L427 BuchiCegarLoop]: ======== Iteration 38============ [2020-11-30 01:32:00,010 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11421 states and 13779 transitions. [2020-11-30 01:32:00,038 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6483 [2020-11-30 01:32:00,039 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:32:00,039 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:32:00,041 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:32:00,041 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 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] [2020-11-30 01:32:00,041 INFO L794 eck$LassoCheckResult]: Stem: 312102#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 311834#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 311835#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 311864#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 311865#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 311841#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 312007#L106-2 assume !false; 312963#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312962#L109 assume !(12292 == ssl3_accept_~s__state~0); 312961#L112 assume !(16384 == ssl3_accept_~s__state~0); 312960#L115 assume !(8192 == ssl3_accept_~s__state~0); 312959#L118 assume !(24576 == ssl3_accept_~s__state~0); 312958#L121 assume !(8195 == ssl3_accept_~s__state~0); 312957#L124 assume !(8480 == ssl3_accept_~s__state~0); 312956#L127 assume !(8481 == ssl3_accept_~s__state~0); 312955#L130 assume !(8482 == ssl3_accept_~s__state~0); 312954#L133 assume 8464 == ssl3_accept_~s__state~0; 312953#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 312952#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 312951#L279-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; 312950#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 312949#L594 assume 0 == ssl3_accept_~skip~0; 312948#L595 assume 8464 == ssl3_accept_~state~0; 312945#L596 assume !(8496 == ssl3_accept_~s__state~0); 312943#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 312942#L604-1 assume !(0 != ssl3_accept_~cb~0); 312940#L593 ssl3_accept_~skip~0 := 0; 312939#L106-2 assume !false; 312938#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 312937#L109 assume !(12292 == ssl3_accept_~s__state~0); 312936#L112 assume !(16384 == ssl3_accept_~s__state~0); 312935#L115 assume !(8192 == ssl3_accept_~s__state~0); 312934#L118 assume !(24576 == ssl3_accept_~s__state~0); 312933#L121 assume !(8195 == ssl3_accept_~s__state~0); 312932#L124 assume !(8480 == ssl3_accept_~s__state~0); 312931#L127 assume !(8481 == ssl3_accept_~s__state~0); 312930#L130 assume !(8482 == ssl3_accept_~s__state~0); 312929#L133 assume !(8464 == ssl3_accept_~s__state~0); 312928#L136 assume !(8465 == ssl3_accept_~s__state~0); 312927#L139 assume !(8466 == ssl3_accept_~s__state~0); 312926#L142 assume 8496 == ssl3_accept_~s__state~0; 312925#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 312924#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 312923#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 312921#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 312922#L298-2 ssl3_accept_~s__init_num~0 := 0; 313926#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 313925#L594 assume 0 == ssl3_accept_~skip~0; 313923#L595 assume !(8464 == ssl3_accept_~state~0); 313919#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 313917#L604-1 assume !(0 != ssl3_accept_~cb~0); 313912#L593 ssl3_accept_~skip~0 := 0; 313909#L106-2 assume !false; 313906#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 313905#L109 assume !(12292 == ssl3_accept_~s__state~0); 313904#L112 assume !(16384 == ssl3_accept_~s__state~0); 313903#L115 assume !(8192 == ssl3_accept_~s__state~0); 313902#L118 assume !(24576 == ssl3_accept_~s__state~0); 313901#L121 assume !(8195 == ssl3_accept_~s__state~0); 313900#L124 assume !(8480 == ssl3_accept_~s__state~0); 313899#L127 assume !(8481 == ssl3_accept_~s__state~0); 313898#L130 assume !(8482 == ssl3_accept_~s__state~0); 313897#L133 assume !(8464 == ssl3_accept_~s__state~0); 313896#L136 assume !(8465 == ssl3_accept_~s__state~0); 313895#L139 assume !(8466 == ssl3_accept_~s__state~0); 313894#L142 assume !(8496 == ssl3_accept_~s__state~0); 313892#L145 assume !(8497 == ssl3_accept_~s__state~0); 313893#L148 [2020-11-30 01:32:00,042 INFO L796 eck$LassoCheckResult]: Loop: 313893#L148 assume 8512 == ssl3_accept_~s__state~0; 318551#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 318550#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 318548#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 318543#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 318540#L594 assume !(0 == ssl3_accept_~skip~0); 318533#L593 ssl3_accept_~skip~0 := 0; 318529#L106-2 assume !false; 318464#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318463#L109 assume !(12292 == ssl3_accept_~s__state~0); 318462#L112 assume !(16384 == ssl3_accept_~s__state~0); 318461#L115 assume !(8192 == ssl3_accept_~s__state~0); 318460#L118 assume !(24576 == ssl3_accept_~s__state~0); 318459#L121 assume !(8195 == ssl3_accept_~s__state~0); 318458#L124 assume !(8480 == ssl3_accept_~s__state~0); 318457#L127 assume !(8481 == ssl3_accept_~s__state~0); 318456#L130 assume !(8482 == ssl3_accept_~s__state~0); 318455#L133 assume !(8464 == ssl3_accept_~s__state~0); 318454#L136 assume !(8465 == ssl3_accept_~s__state~0); 318453#L139 assume !(8466 == ssl3_accept_~s__state~0); 318452#L142 assume !(8496 == ssl3_accept_~s__state~0); 318451#L145 assume !(8497 == ssl3_accept_~s__state~0); 318450#L148 assume !(8512 == ssl3_accept_~s__state~0); 318449#L151 assume !(8513 == ssl3_accept_~s__state~0); 318448#L154 assume 8528 == ssl3_accept_~s__state~0; 318447#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 318445#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 318444#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 318442#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 318440#L338 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 318437#L339 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 318432#L344 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 318430#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 318425#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 318422#L594 assume !(0 == ssl3_accept_~skip~0); 318385#L593 ssl3_accept_~skip~0 := 0; 318381#L106-2 assume !false; 318296#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318295#L109 assume !(12292 == ssl3_accept_~s__state~0); 318294#L112 assume !(16384 == ssl3_accept_~s__state~0); 318293#L115 assume !(8192 == ssl3_accept_~s__state~0); 318291#L118 assume !(24576 == ssl3_accept_~s__state~0); 318289#L121 assume !(8195 == ssl3_accept_~s__state~0); 318287#L124 assume !(8480 == ssl3_accept_~s__state~0); 318285#L127 assume !(8481 == ssl3_accept_~s__state~0); 318283#L130 assume !(8482 == ssl3_accept_~s__state~0); 318281#L133 assume !(8464 == ssl3_accept_~s__state~0); 318279#L136 assume !(8465 == ssl3_accept_~s__state~0); 318277#L139 assume !(8466 == ssl3_accept_~s__state~0); 318275#L142 assume !(8496 == ssl3_accept_~s__state~0); 318273#L145 assume !(8497 == ssl3_accept_~s__state~0); 318271#L148 assume !(8512 == ssl3_accept_~s__state~0); 318269#L151 assume !(8513 == ssl3_accept_~s__state~0); 318267#L154 assume !(8528 == ssl3_accept_~s__state~0); 318265#L157 assume !(8529 == ssl3_accept_~s__state~0); 318263#L160 assume 8544 == ssl3_accept_~s__state~0; 318261#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 318259#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 318256#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 318254#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 318251#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 318249#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 318247#L406 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; 318245#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 318244#L594 assume 0 == ssl3_accept_~skip~0; 318242#L595 assume !(8464 == ssl3_accept_~state~0); 318238#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 318236#L604-1 assume !(0 != ssl3_accept_~cb~0); 318231#L593 ssl3_accept_~skip~0 := 0; 318228#L106-2 assume !false; 318174#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318173#L109 assume !(12292 == ssl3_accept_~s__state~0); 318172#L112 assume !(16384 == ssl3_accept_~s__state~0); 318171#L115 assume !(8192 == ssl3_accept_~s__state~0); 318170#L118 assume !(24576 == ssl3_accept_~s__state~0); 318169#L121 assume !(8195 == ssl3_accept_~s__state~0); 318168#L124 assume !(8480 == ssl3_accept_~s__state~0); 318167#L127 assume !(8481 == ssl3_accept_~s__state~0); 318166#L130 assume !(8482 == ssl3_accept_~s__state~0); 318165#L133 assume !(8464 == ssl3_accept_~s__state~0); 318164#L136 assume !(8465 == ssl3_accept_~s__state~0); 318163#L139 assume !(8466 == ssl3_accept_~s__state~0); 318162#L142 assume !(8496 == ssl3_accept_~s__state~0); 318161#L145 assume !(8497 == ssl3_accept_~s__state~0); 318160#L148 assume !(8512 == ssl3_accept_~s__state~0); 318159#L151 assume !(8513 == ssl3_accept_~s__state~0); 318158#L154 assume !(8528 == ssl3_accept_~s__state~0); 318157#L157 assume !(8529 == ssl3_accept_~s__state~0); 318156#L160 assume !(8544 == ssl3_accept_~s__state~0); 318155#L163 assume !(8545 == ssl3_accept_~s__state~0); 318154#L166 assume !(8560 == ssl3_accept_~s__state~0); 318153#L169 assume !(8561 == ssl3_accept_~s__state~0); 318152#L172 assume 8448 == ssl3_accept_~s__state~0; 318151#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 318150#L434 assume !(ssl3_accept_~num1~0 > 0); 318148#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 318147#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 318146#L594 assume 0 == ssl3_accept_~skip~0; 318144#L595 assume !(8464 == ssl3_accept_~state~0); 318140#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 318138#L604-1 assume !(0 != ssl3_accept_~cb~0); 318134#L593 ssl3_accept_~skip~0 := 0; 318132#L106-2 assume !false; 318091#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318090#L109 assume !(12292 == ssl3_accept_~s__state~0); 318089#L112 assume !(16384 == ssl3_accept_~s__state~0); 318088#L115 assume !(8192 == ssl3_accept_~s__state~0); 318087#L118 assume !(24576 == ssl3_accept_~s__state~0); 318086#L121 assume !(8195 == ssl3_accept_~s__state~0); 318085#L124 assume !(8480 == ssl3_accept_~s__state~0); 318084#L127 assume !(8481 == ssl3_accept_~s__state~0); 318083#L130 assume !(8482 == ssl3_accept_~s__state~0); 318082#L133 assume !(8464 == ssl3_accept_~s__state~0); 318081#L136 assume !(8465 == ssl3_accept_~s__state~0); 318080#L139 assume !(8466 == ssl3_accept_~s__state~0); 318079#L142 assume !(8496 == ssl3_accept_~s__state~0); 318078#L145 assume !(8497 == ssl3_accept_~s__state~0); 318077#L148 assume !(8512 == ssl3_accept_~s__state~0); 318076#L151 assume !(8513 == ssl3_accept_~s__state~0); 318075#L154 assume !(8528 == ssl3_accept_~s__state~0); 318074#L157 assume !(8529 == ssl3_accept_~s__state~0); 318073#L160 assume !(8544 == ssl3_accept_~s__state~0); 318072#L163 assume !(8545 == ssl3_accept_~s__state~0); 318071#L166 assume !(8560 == ssl3_accept_~s__state~0); 318070#L169 assume !(8561 == ssl3_accept_~s__state~0); 318069#L172 assume !(8448 == ssl3_accept_~s__state~0); 318068#L175 assume 8576 == ssl3_accept_~s__state~0; 318067#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 318066#L448 assume !(ssl3_accept_~ret~0 <= 0); 318064#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 318065#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 322856#L594 assume 0 == ssl3_accept_~skip~0; 322855#L595 assume !(8464 == ssl3_accept_~state~0); 322833#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 322834#L604-1 assume !(0 != ssl3_accept_~cb~0); 321897#L593 ssl3_accept_~skip~0 := 0; 321898#L106-2 assume !false; 318772#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318773#L109 assume !(12292 == ssl3_accept_~s__state~0); 318764#L112 assume !(16384 == ssl3_accept_~s__state~0); 318765#L115 assume !(8192 == ssl3_accept_~s__state~0); 318756#L118 assume !(24576 == ssl3_accept_~s__state~0); 318757#L121 assume !(8195 == ssl3_accept_~s__state~0); 318748#L124 assume !(8480 == ssl3_accept_~s__state~0); 318749#L127 assume !(8481 == ssl3_accept_~s__state~0); 318740#L130 assume !(8482 == ssl3_accept_~s__state~0); 318741#L133 assume !(8464 == ssl3_accept_~s__state~0); 318664#L136 assume !(8465 == ssl3_accept_~s__state~0); 318665#L139 assume !(8466 == ssl3_accept_~s__state~0); 317902#L142 assume 8496 == ssl3_accept_~s__state~0; 317897#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 317898#L292 assume !(1 == ssl3_accept_~blastFlag~0); 317893#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 317894#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 318662#L298-2 ssl3_accept_~s__init_num~0 := 0; 318661#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 318660#L594 assume 0 == ssl3_accept_~skip~0; 318658#L595 assume !(8464 == ssl3_accept_~state~0); 318654#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 318652#L604-1 assume !(0 != ssl3_accept_~cb~0); 318647#L593 ssl3_accept_~skip~0 := 0; 318644#L106-2 assume !false; 318565#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318564#L109 assume !(12292 == ssl3_accept_~s__state~0); 318563#L112 assume !(16384 == ssl3_accept_~s__state~0); 318562#L115 assume !(8192 == ssl3_accept_~s__state~0); 318561#L118 assume !(24576 == ssl3_accept_~s__state~0); 318560#L121 assume !(8195 == ssl3_accept_~s__state~0); 318559#L124 assume !(8480 == ssl3_accept_~s__state~0); 318558#L127 assume !(8481 == ssl3_accept_~s__state~0); 318557#L130 assume !(8482 == ssl3_accept_~s__state~0); 318556#L133 assume !(8464 == ssl3_accept_~s__state~0); 318555#L136 assume !(8465 == ssl3_accept_~s__state~0); 318554#L139 assume !(8466 == ssl3_accept_~s__state~0); 318553#L142 assume !(8496 == ssl3_accept_~s__state~0); 318552#L145 assume !(8497 == ssl3_accept_~s__state~0); 313893#L148 [2020-11-30 01:32:00,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:32:00,042 INFO L82 PathProgramCache]: Analyzing trace with hash -525728188, now seen corresponding path program 1 times [2020-11-30 01:32:00,043 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:32:00,043 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360189514] [2020-11-30 01:32:00,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:32:00,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:32:00,062 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2020-11-30 01:32:00,062 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360189514] [2020-11-30 01:32:00,062 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:32:00,063 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:32:00,063 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108851606] [2020-11-30 01:32:00,063 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:32:00,063 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:32:00,063 INFO L82 PathProgramCache]: Analyzing trace with hash 11667330, now seen corresponding path program 2 times [2020-11-30 01:32:00,063 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:32:00,064 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644014497] [2020-11-30 01:32:00,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:32:00,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:32:00,113 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-11-30 01:32:00,113 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644014497] [2020-11-30 01:32:00,113 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:32:00,113 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:32:00,114 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397754726] [2020-11-30 01:32:00,114 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:32:00,114 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:32:00,115 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:32:00,115 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:32:00,115 INFO L87 Difference]: Start difference. First operand 11421 states and 13779 transitions. cyclomatic complexity: 2373 Second operand 3 states. [2020-11-30 01:32:00,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:32:00,297 INFO L93 Difference]: Finished difference Result 11515 states and 13862 transitions. [2020-11-30 01:32:00,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:32:00,298 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11515 states and 13862 transitions. [2020-11-30 01:32:00,332 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6544 [2020-11-30 01:32:00,360 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11515 states to 11515 states and 13862 transitions. [2020-11-30 01:32:00,360 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7033 [2020-11-30 01:32:00,364 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7033 [2020-11-30 01:32:00,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11515 states and 13862 transitions. [2020-11-30 01:32:00,365 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:32:00,365 INFO L691 BuchiCegarLoop]: Abstraction has 11515 states and 13862 transitions. [2020-11-30 01:32:00,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11515 states and 13862 transitions. [2020-11-30 01:32:00,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11515 to 11421. [2020-11-30 01:32:00,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11421 states. [2020-11-30 01:32:00,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11421 states to 11421 states and 13762 transitions. [2020-11-30 01:32:00,485 INFO L714 BuchiCegarLoop]: Abstraction has 11421 states and 13762 transitions. [2020-11-30 01:32:00,485 INFO L594 BuchiCegarLoop]: Abstraction has 11421 states and 13762 transitions. [2020-11-30 01:32:00,486 INFO L427 BuchiCegarLoop]: ======== Iteration 39============ [2020-11-30 01:32:00,486 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11421 states and 13762 transitions. [2020-11-30 01:32:00,519 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 6483 [2020-11-30 01:32:00,519 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:32:00,519 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:32:00,521 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:32:00,521 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 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] [2020-11-30 01:32:00,522 INFO L794 eck$LassoCheckResult]: Stem: 335034#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 334781#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 334782#L89 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 334811#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 334812#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 334784#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 334954#L106-2 assume !false; 336637#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336636#L109 assume !(12292 == ssl3_accept_~s__state~0); 336635#L112 assume !(16384 == ssl3_accept_~s__state~0); 336634#L115 assume !(8192 == ssl3_accept_~s__state~0); 336633#L118 assume !(24576 == ssl3_accept_~s__state~0); 336632#L121 assume !(8195 == ssl3_accept_~s__state~0); 336631#L124 assume !(8480 == ssl3_accept_~s__state~0); 336630#L127 assume !(8481 == ssl3_accept_~s__state~0); 336629#L130 assume !(8482 == ssl3_accept_~s__state~0); 336628#L133 assume 8464 == ssl3_accept_~s__state~0; 336627#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 336626#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 336625#L279-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; 336624#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 336623#L594 assume 0 == ssl3_accept_~skip~0; 336622#L595 assume 8464 == ssl3_accept_~state~0; 336621#L596 assume 8496 == ssl3_accept_~s__state~0; 336620#L597 assume !(0 != ssl3_accept_~cb~0); 336617#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 336616#L604-1 assume !(0 != ssl3_accept_~cb~0); 336614#L593 ssl3_accept_~skip~0 := 0; 336613#L106-2 assume !false; 336612#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336610#L109 assume !(12292 == ssl3_accept_~s__state~0); 336608#L112 assume !(16384 == ssl3_accept_~s__state~0); 336606#L115 assume !(8192 == ssl3_accept_~s__state~0); 336604#L118 assume !(24576 == ssl3_accept_~s__state~0); 336602#L121 assume !(8195 == ssl3_accept_~s__state~0); 336600#L124 assume !(8480 == ssl3_accept_~s__state~0); 336594#L127 assume !(8481 == ssl3_accept_~s__state~0); 336589#L130 assume !(8482 == ssl3_accept_~s__state~0); 336582#L133 assume !(8464 == ssl3_accept_~s__state~0); 336579#L136 assume !(8465 == ssl3_accept_~s__state~0); 336575#L139 assume !(8466 == ssl3_accept_~s__state~0); 336571#L142 assume 8496 == ssl3_accept_~s__state~0; 336564#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 336561#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 336558#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 336554#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 336555#L298-2 ssl3_accept_~s__init_num~0 := 0; 336595#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 336590#L594 assume 0 == ssl3_accept_~skip~0; 336583#L595 assume !(8464 == ssl3_accept_~state~0); 336580#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 336567#L604-1 assume !(0 != ssl3_accept_~cb~0); 336562#L593 ssl3_accept_~skip~0 := 0; 336559#L106-2 assume !false; 336556#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 336552#L109 assume !(12292 == ssl3_accept_~s__state~0); 336549#L112 assume !(16384 == ssl3_accept_~s__state~0); 336546#L115 assume !(8192 == ssl3_accept_~s__state~0); 336543#L118 assume !(24576 == ssl3_accept_~s__state~0); 336539#L121 assume !(8195 == ssl3_accept_~s__state~0); 336533#L124 assume !(8480 == ssl3_accept_~s__state~0); 336528#L127 assume !(8481 == ssl3_accept_~s__state~0); 336523#L130 assume !(8482 == ssl3_accept_~s__state~0); 336520#L133 assume !(8464 == ssl3_accept_~s__state~0); 336517#L136 assume !(8465 == ssl3_accept_~s__state~0); 336514#L139 assume !(8466 == ssl3_accept_~s__state~0); 336511#L142 assume !(8496 == ssl3_accept_~s__state~0); 336507#L145 assume !(8497 == ssl3_accept_~s__state~0); 336508#L148 [2020-11-30 01:32:00,522 INFO L796 eck$LassoCheckResult]: Loop: 336508#L148 assume 8512 == ssl3_accept_~s__state~0; 340242#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 340241#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 340239#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 340234#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340231#L594 assume !(0 == ssl3_accept_~skip~0); 340227#L593 ssl3_accept_~skip~0 := 0; 340226#L106-2 assume !false; 340225#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340224#L109 assume !(12292 == ssl3_accept_~s__state~0); 340223#L112 assume !(16384 == ssl3_accept_~s__state~0); 340222#L115 assume !(8192 == ssl3_accept_~s__state~0); 340221#L118 assume !(24576 == ssl3_accept_~s__state~0); 340220#L121 assume !(8195 == ssl3_accept_~s__state~0); 340219#L124 assume !(8480 == ssl3_accept_~s__state~0); 340218#L127 assume !(8481 == ssl3_accept_~s__state~0); 340217#L130 assume !(8482 == ssl3_accept_~s__state~0); 340216#L133 assume !(8464 == ssl3_accept_~s__state~0); 340215#L136 assume !(8465 == ssl3_accept_~s__state~0); 340214#L139 assume !(8466 == ssl3_accept_~s__state~0); 340213#L142 assume !(8496 == ssl3_accept_~s__state~0); 340212#L145 assume !(8497 == ssl3_accept_~s__state~0); 340211#L148 assume !(8512 == ssl3_accept_~s__state~0); 340210#L151 assume !(8513 == ssl3_accept_~s__state~0); 340209#L154 assume 8528 == ssl3_accept_~s__state~0; 340208#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 340206#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 340205#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 340203#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 340201#L338 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 340198#L339 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 340193#L344 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 340191#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 340186#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340183#L594 assume !(0 == ssl3_accept_~skip~0); 340178#L593 ssl3_accept_~skip~0 := 0; 340173#L106-2 assume !false; 340170#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340164#L109 assume !(12292 == ssl3_accept_~s__state~0); 340162#L112 assume !(16384 == ssl3_accept_~s__state~0); 340160#L115 assume !(8192 == ssl3_accept_~s__state~0); 340158#L118 assume !(24576 == ssl3_accept_~s__state~0); 340156#L121 assume !(8195 == ssl3_accept_~s__state~0); 340154#L124 assume !(8480 == ssl3_accept_~s__state~0); 340152#L127 assume !(8481 == ssl3_accept_~s__state~0); 340150#L130 assume !(8482 == ssl3_accept_~s__state~0); 340148#L133 assume !(8464 == ssl3_accept_~s__state~0); 340146#L136 assume !(8465 == ssl3_accept_~s__state~0); 340144#L139 assume !(8466 == ssl3_accept_~s__state~0); 340142#L142 assume !(8496 == ssl3_accept_~s__state~0); 340140#L145 assume !(8497 == ssl3_accept_~s__state~0); 340138#L148 assume !(8512 == ssl3_accept_~s__state~0); 340136#L151 assume !(8513 == ssl3_accept_~s__state~0); 340134#L154 assume !(8528 == ssl3_accept_~s__state~0); 340132#L157 assume !(8529 == ssl3_accept_~s__state~0); 340130#L160 assume 8544 == ssl3_accept_~s__state~0; 340128#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 340126#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 340123#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 340121#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 340118#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 340116#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 340114#L406 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; 340112#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340111#L594 assume 0 == ssl3_accept_~skip~0; 340109#L595 assume !(8464 == ssl3_accept_~state~0); 340105#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 340102#L604-1 assume !(0 != ssl3_accept_~cb~0); 340099#L593 ssl3_accept_~skip~0 := 0; 340098#L106-2 assume !false; 340097#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340096#L109 assume !(12292 == ssl3_accept_~s__state~0); 340095#L112 assume !(16384 == ssl3_accept_~s__state~0); 340094#L115 assume !(8192 == ssl3_accept_~s__state~0); 340093#L118 assume !(24576 == ssl3_accept_~s__state~0); 340092#L121 assume !(8195 == ssl3_accept_~s__state~0); 340091#L124 assume !(8480 == ssl3_accept_~s__state~0); 340090#L127 assume !(8481 == ssl3_accept_~s__state~0); 340089#L130 assume !(8482 == ssl3_accept_~s__state~0); 340088#L133 assume !(8464 == ssl3_accept_~s__state~0); 340087#L136 assume !(8465 == ssl3_accept_~s__state~0); 340086#L139 assume !(8466 == ssl3_accept_~s__state~0); 340085#L142 assume !(8496 == ssl3_accept_~s__state~0); 340084#L145 assume !(8497 == ssl3_accept_~s__state~0); 340083#L148 assume !(8512 == ssl3_accept_~s__state~0); 340082#L151 assume !(8513 == ssl3_accept_~s__state~0); 340081#L154 assume !(8528 == ssl3_accept_~s__state~0); 340080#L157 assume !(8529 == ssl3_accept_~s__state~0); 340079#L160 assume !(8544 == ssl3_accept_~s__state~0); 340078#L163 assume !(8545 == ssl3_accept_~s__state~0); 340077#L166 assume !(8560 == ssl3_accept_~s__state~0); 340076#L169 assume !(8561 == ssl3_accept_~s__state~0); 340075#L172 assume 8448 == ssl3_accept_~s__state~0; 340074#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 340073#L434 assume !(ssl3_accept_~num1~0 > 0); 340071#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 340070#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340069#L594 assume 0 == ssl3_accept_~skip~0; 340067#L595 assume !(8464 == ssl3_accept_~state~0); 340063#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 340060#L604-1 assume !(0 != ssl3_accept_~cb~0); 340057#L593 ssl3_accept_~skip~0 := 0; 340056#L106-2 assume !false; 340055#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340054#L109 assume !(12292 == ssl3_accept_~s__state~0); 340053#L112 assume !(16384 == ssl3_accept_~s__state~0); 340052#L115 assume !(8192 == ssl3_accept_~s__state~0); 340051#L118 assume !(24576 == ssl3_accept_~s__state~0); 340050#L121 assume !(8195 == ssl3_accept_~s__state~0); 340049#L124 assume !(8480 == ssl3_accept_~s__state~0); 340048#L127 assume !(8481 == ssl3_accept_~s__state~0); 340047#L130 assume !(8482 == ssl3_accept_~s__state~0); 340046#L133 assume !(8464 == ssl3_accept_~s__state~0); 340045#L136 assume !(8465 == ssl3_accept_~s__state~0); 340044#L139 assume !(8466 == ssl3_accept_~s__state~0); 340043#L142 assume !(8496 == ssl3_accept_~s__state~0); 340042#L145 assume !(8497 == ssl3_accept_~s__state~0); 340041#L148 assume !(8512 == ssl3_accept_~s__state~0); 340040#L151 assume !(8513 == ssl3_accept_~s__state~0); 340039#L154 assume !(8528 == ssl3_accept_~s__state~0); 340038#L157 assume !(8529 == ssl3_accept_~s__state~0); 340037#L160 assume !(8544 == ssl3_accept_~s__state~0); 340036#L163 assume !(8545 == ssl3_accept_~s__state~0); 340035#L166 assume !(8560 == ssl3_accept_~s__state~0); 340034#L169 assume !(8561 == ssl3_accept_~s__state~0); 340033#L172 assume !(8448 == ssl3_accept_~s__state~0); 340032#L175 assume 8576 == ssl3_accept_~s__state~0; 340031#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 340030#L448 assume !(ssl3_accept_~ret~0 <= 0); 340028#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 340029#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340331#L594 assume 0 == ssl3_accept_~skip~0; 340329#L595 assume !(8464 == ssl3_accept_~state~0); 340316#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 340317#L604-1 assume !(0 != ssl3_accept_~cb~0); 340303#L593 ssl3_accept_~skip~0 := 0; 340304#L106-2 assume !false; 340299#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340300#L109 assume !(12292 == ssl3_accept_~s__state~0); 340295#L112 assume !(16384 == ssl3_accept_~s__state~0); 340296#L115 assume !(8192 == ssl3_accept_~s__state~0); 340291#L118 assume !(24576 == ssl3_accept_~s__state~0); 340292#L121 assume !(8195 == ssl3_accept_~s__state~0); 340287#L124 assume !(8480 == ssl3_accept_~s__state~0); 340288#L127 assume !(8481 == ssl3_accept_~s__state~0); 340283#L130 assume !(8482 == ssl3_accept_~s__state~0); 340284#L133 assume !(8464 == ssl3_accept_~s__state~0); 340279#L136 assume !(8465 == ssl3_accept_~s__state~0); 340280#L139 assume !(8466 == ssl3_accept_~s__state~0); 340277#L142 assume 8496 == ssl3_accept_~s__state~0; 340276#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 340275#L292 assume !(1 == ssl3_accept_~blastFlag~0); 340274#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 340272#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 340271#L298-2 ssl3_accept_~s__init_num~0 := 0; 340270#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 340269#L594 assume 0 == ssl3_accept_~skip~0; 340267#L595 assume !(8464 == ssl3_accept_~state~0); 340263#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 340261#L604-1 assume !(0 != ssl3_accept_~cb~0); 340258#L593 ssl3_accept_~skip~0 := 0; 340257#L106-2 assume !false; 340256#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 340255#L109 assume !(12292 == ssl3_accept_~s__state~0); 340254#L112 assume !(16384 == ssl3_accept_~s__state~0); 340253#L115 assume !(8192 == ssl3_accept_~s__state~0); 340252#L118 assume !(24576 == ssl3_accept_~s__state~0); 340251#L121 assume !(8195 == ssl3_accept_~s__state~0); 340250#L124 assume !(8480 == ssl3_accept_~s__state~0); 340249#L127 assume !(8481 == ssl3_accept_~s__state~0); 340248#L130 assume !(8482 == ssl3_accept_~s__state~0); 340247#L133 assume !(8464 == ssl3_accept_~s__state~0); 340246#L136 assume !(8465 == ssl3_accept_~s__state~0); 340245#L139 assume !(8466 == ssl3_accept_~s__state~0); 340244#L142 assume !(8496 == ssl3_accept_~s__state~0); 340243#L145 assume !(8497 == ssl3_accept_~s__state~0); 336508#L148 [2020-11-30 01:32:00,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:32:00,523 INFO L82 PathProgramCache]: Analyzing trace with hash 767898806, now seen corresponding path program 1 times [2020-11-30 01:32:00,523 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:32:00,523 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533763622] [2020-11-30 01:32:00,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:32:00,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:32:00,550 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2020-11-30 01:32:00,551 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533763622] [2020-11-30 01:32:00,551 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:32:00,551 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:32:00,551 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041728310] [2020-11-30 01:32:00,552 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-11-30 01:32:00,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:32:00,552 INFO L82 PathProgramCache]: Analyzing trace with hash 11667330, now seen corresponding path program 3 times [2020-11-30 01:32:00,552 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:32:00,552 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715880903] [2020-11-30 01:32:00,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:32:00,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:32:00,602 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-11-30 01:32:00,602 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [715880903] [2020-11-30 01:32:00,603 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:32:00,603 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:32:00,603 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786371355] [2020-11-30 01:32:00,603 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:32:00,603 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:32:00,604 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:32:00,604 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:32:00,604 INFO L87 Difference]: Start difference. First operand 11421 states and 13762 transitions. cyclomatic complexity: 2356 Second operand 3 states. [2020-11-30 01:32:00,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:32:00,674 INFO L93 Difference]: Finished difference Result 22242 states and 26079 transitions. [2020-11-30 01:32:00,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:32:00,675 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22242 states and 26079 transitions. [2020-11-30 01:32:00,769 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 12631 [2020-11-30 01:32:00,813 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22242 states to 22242 states and 26079 transitions. [2020-11-30 01:32:00,813 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13578 [2020-11-30 01:32:00,822 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13578 [2020-11-30 01:32:00,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22242 states and 26079 transitions. [2020-11-30 01:32:00,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:32:00,828 INFO L691 BuchiCegarLoop]: Abstraction has 22242 states and 26079 transitions. [2020-11-30 01:32:00,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22242 states and 26079 transitions. [2020-11-30 01:32:01,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22242 to 22242. [2020-11-30 01:32:01,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22242 states. [2020-11-30 01:32:01,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22242 states to 22242 states and 26079 transitions. [2020-11-30 01:32:01,075 INFO L714 BuchiCegarLoop]: Abstraction has 22242 states and 26079 transitions. [2020-11-30 01:32:01,075 INFO L594 BuchiCegarLoop]: Abstraction has 22242 states and 26079 transitions. [2020-11-30 01:32:01,075 INFO L427 BuchiCegarLoop]: ======== Iteration 40============ [2020-11-30 01:32:01,075 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22242 states and 26079 transitions. [2020-11-30 01:32:01,140 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 12631 [2020-11-30 01:32:01,140 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:32:01,140 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:32:01,144 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:32:01,144 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 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] [2020-11-30 01:32:01,144 INFO L794 eck$LassoCheckResult]: Stem: 368702#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 368451#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 368452#L89 assume !(0 != ssl3_accept_~s__info_callback~0); 368488#L92 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 368489#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 368627#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 368454#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 370104#L106-2 assume !false; 370103#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 370102#L109 assume !(12292 == ssl3_accept_~s__state~0); 370101#L112 assume !(16384 == ssl3_accept_~s__state~0); 370100#L115 assume !(8192 == ssl3_accept_~s__state~0); 370099#L118 assume !(24576 == ssl3_accept_~s__state~0); 370098#L121 assume !(8195 == ssl3_accept_~s__state~0); 370097#L124 assume !(8480 == ssl3_accept_~s__state~0); 370096#L127 assume !(8481 == ssl3_accept_~s__state~0); 370095#L130 assume !(8482 == ssl3_accept_~s__state~0); 370094#L133 assume 8464 == ssl3_accept_~s__state~0; 370093#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 370092#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 370091#L279-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; 370090#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 370089#L594 assume 0 == ssl3_accept_~skip~0; 370088#L595 assume 8464 == ssl3_accept_~state~0; 370087#L596 assume 8496 == ssl3_accept_~s__state~0; 370085#L597 assume !(0 != ssl3_accept_~cb~0); 370083#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 370081#L604-1 assume !(0 != ssl3_accept_~cb~0); 370080#L593 ssl3_accept_~skip~0 := 0; 370079#L106-2 assume !false; 370078#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 370077#L109 assume !(12292 == ssl3_accept_~s__state~0); 370076#L112 assume !(16384 == ssl3_accept_~s__state~0); 370075#L115 assume !(8192 == ssl3_accept_~s__state~0); 370074#L118 assume !(24576 == ssl3_accept_~s__state~0); 370073#L121 assume !(8195 == ssl3_accept_~s__state~0); 370072#L124 assume !(8480 == ssl3_accept_~s__state~0); 370071#L127 assume !(8481 == ssl3_accept_~s__state~0); 370070#L130 assume !(8482 == ssl3_accept_~s__state~0); 370069#L133 assume !(8464 == ssl3_accept_~s__state~0); 370068#L136 assume !(8465 == ssl3_accept_~s__state~0); 370067#L139 assume !(8466 == ssl3_accept_~s__state~0); 370066#L142 assume 8496 == ssl3_accept_~s__state~0; 370065#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 370064#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 370063#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 370061#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 370062#L298-2 ssl3_accept_~s__init_num~0 := 0; 370597#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 370596#L594 assume 0 == ssl3_accept_~skip~0; 370595#L595 assume !(8464 == ssl3_accept_~state~0); 370584#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 370585#L604-1 assume !(0 != ssl3_accept_~cb~0); 370570#L593 ssl3_accept_~skip~0 := 0; 370568#L106-2 assume !false; 370566#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 370564#L109 assume !(12292 == ssl3_accept_~s__state~0); 370562#L112 assume !(16384 == ssl3_accept_~s__state~0); 370560#L115 assume !(8192 == ssl3_accept_~s__state~0); 370558#L118 assume !(24576 == ssl3_accept_~s__state~0); 370556#L121 assume !(8195 == ssl3_accept_~s__state~0); 370554#L124 assume !(8480 == ssl3_accept_~s__state~0); 370552#L127 assume !(8481 == ssl3_accept_~s__state~0); 370550#L130 assume !(8482 == ssl3_accept_~s__state~0); 370548#L133 assume !(8464 == ssl3_accept_~s__state~0); 370546#L136 assume !(8465 == ssl3_accept_~s__state~0); 370544#L139 assume !(8466 == ssl3_accept_~s__state~0); 370542#L142 assume !(8496 == ssl3_accept_~s__state~0); 370539#L145 assume !(8497 == ssl3_accept_~s__state~0); 370540#L148 [2020-11-30 01:32:01,145 INFO L796 eck$LassoCheckResult]: Loop: 370540#L148 assume 8512 == ssl3_accept_~s__state~0; 381173#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 381171#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 381169#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 381165#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 381158#L594 assume !(0 == ssl3_accept_~skip~0); 381154#L593 ssl3_accept_~skip~0 := 0; 381152#L106-2 assume !false; 381150#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 381148#L109 assume !(12292 == ssl3_accept_~s__state~0); 381146#L112 assume !(16384 == ssl3_accept_~s__state~0); 381144#L115 assume !(8192 == ssl3_accept_~s__state~0); 381142#L118 assume !(24576 == ssl3_accept_~s__state~0); 381140#L121 assume !(8195 == ssl3_accept_~s__state~0); 381138#L124 assume !(8480 == ssl3_accept_~s__state~0); 381136#L127 assume !(8481 == ssl3_accept_~s__state~0); 381134#L130 assume !(8482 == ssl3_accept_~s__state~0); 381132#L133 assume !(8464 == ssl3_accept_~s__state~0); 381128#L136 assume !(8465 == ssl3_accept_~s__state~0); 381124#L139 assume !(8466 == ssl3_accept_~s__state~0); 381120#L142 assume !(8496 == ssl3_accept_~s__state~0); 381108#L145 assume !(8497 == ssl3_accept_~s__state~0); 381107#L148 assume !(8512 == ssl3_accept_~s__state~0); 381106#L151 assume !(8513 == ssl3_accept_~s__state~0); 381105#L154 assume 8528 == ssl3_accept_~s__state~0; 380974#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 380971#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 380970#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 380966#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 380961#L338 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 380955#L339 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 380941#L344 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 380933#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 380929#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 380920#L594 assume !(0 == ssl3_accept_~skip~0); 380911#L593 ssl3_accept_~skip~0 := 0; 380907#L106-2 assume !false; 380902#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 380895#L109 assume !(12292 == ssl3_accept_~s__state~0); 380891#L112 assume !(16384 == ssl3_accept_~s__state~0); 380887#L115 assume !(8192 == ssl3_accept_~s__state~0); 380883#L118 assume !(24576 == ssl3_accept_~s__state~0); 380879#L121 assume !(8195 == ssl3_accept_~s__state~0); 380875#L124 assume !(8480 == ssl3_accept_~s__state~0); 380871#L127 assume !(8481 == ssl3_accept_~s__state~0); 380867#L130 assume !(8482 == ssl3_accept_~s__state~0); 380863#L133 assume !(8464 == ssl3_accept_~s__state~0); 380859#L136 assume !(8465 == ssl3_accept_~s__state~0); 380855#L139 assume !(8466 == ssl3_accept_~s__state~0); 380851#L142 assume !(8496 == ssl3_accept_~s__state~0); 380847#L145 assume !(8497 == ssl3_accept_~s__state~0); 380843#L148 assume !(8512 == ssl3_accept_~s__state~0); 380839#L151 assume !(8513 == ssl3_accept_~s__state~0); 380835#L154 assume !(8528 == ssl3_accept_~s__state~0); 380831#L157 assume !(8529 == ssl3_accept_~s__state~0); 380827#L160 assume 8544 == ssl3_accept_~s__state~0; 380823#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 380818#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 380813#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 380809#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 380803#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 380799#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 380795#L406 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; 380792#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 380790#L594 assume 0 == ssl3_accept_~skip~0; 380787#L595 assume !(8464 == ssl3_accept_~state~0); 380782#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 380776#L604-1 assume !(0 != ssl3_accept_~cb~0); 380771#L593 ssl3_accept_~skip~0 := 0; 380769#L106-2 assume !false; 380767#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 380765#L109 assume !(12292 == ssl3_accept_~s__state~0); 380763#L112 assume !(16384 == ssl3_accept_~s__state~0); 380761#L115 assume !(8192 == ssl3_accept_~s__state~0); 380759#L118 assume !(24576 == ssl3_accept_~s__state~0); 380757#L121 assume !(8195 == ssl3_accept_~s__state~0); 380755#L124 assume !(8480 == ssl3_accept_~s__state~0); 380753#L127 assume !(8481 == ssl3_accept_~s__state~0); 380751#L130 assume !(8482 == ssl3_accept_~s__state~0); 380749#L133 assume !(8464 == ssl3_accept_~s__state~0); 380747#L136 assume !(8465 == ssl3_accept_~s__state~0); 380745#L139 assume !(8466 == ssl3_accept_~s__state~0); 380743#L142 assume !(8496 == ssl3_accept_~s__state~0); 380741#L145 assume !(8497 == ssl3_accept_~s__state~0); 380739#L148 assume !(8512 == ssl3_accept_~s__state~0); 380737#L151 assume !(8513 == ssl3_accept_~s__state~0); 380735#L154 assume !(8528 == ssl3_accept_~s__state~0); 380733#L157 assume !(8529 == ssl3_accept_~s__state~0); 380731#L160 assume !(8544 == ssl3_accept_~s__state~0); 380729#L163 assume !(8545 == ssl3_accept_~s__state~0); 380727#L166 assume !(8560 == ssl3_accept_~s__state~0); 380725#L169 assume !(8561 == ssl3_accept_~s__state~0); 380723#L172 assume 8448 == ssl3_accept_~s__state~0; 380721#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 380718#L434 assume !(ssl3_accept_~num1~0 > 0); 380715#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 380713#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 380711#L594 assume 0 == ssl3_accept_~skip~0; 380708#L595 assume !(8464 == ssl3_accept_~state~0); 380703#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 380697#L604-1 assume !(0 != ssl3_accept_~cb~0); 380692#L593 ssl3_accept_~skip~0 := 0; 380690#L106-2 assume !false; 380688#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 380686#L109 assume !(12292 == ssl3_accept_~s__state~0); 380684#L112 assume !(16384 == ssl3_accept_~s__state~0); 380682#L115 assume !(8192 == ssl3_accept_~s__state~0); 380680#L118 assume !(24576 == ssl3_accept_~s__state~0); 380678#L121 assume !(8195 == ssl3_accept_~s__state~0); 380676#L124 assume !(8480 == ssl3_accept_~s__state~0); 380674#L127 assume !(8481 == ssl3_accept_~s__state~0); 380672#L130 assume !(8482 == ssl3_accept_~s__state~0); 380670#L133 assume !(8464 == ssl3_accept_~s__state~0); 380668#L136 assume !(8465 == ssl3_accept_~s__state~0); 380666#L139 assume !(8466 == ssl3_accept_~s__state~0); 380664#L142 assume !(8496 == ssl3_accept_~s__state~0); 380662#L145 assume !(8497 == ssl3_accept_~s__state~0); 380660#L148 assume !(8512 == ssl3_accept_~s__state~0); 380658#L151 assume !(8513 == ssl3_accept_~s__state~0); 380656#L154 assume !(8528 == ssl3_accept_~s__state~0); 380654#L157 assume !(8529 == ssl3_accept_~s__state~0); 380652#L160 assume !(8544 == ssl3_accept_~s__state~0); 380650#L163 assume !(8545 == ssl3_accept_~s__state~0); 380648#L166 assume !(8560 == ssl3_accept_~s__state~0); 380646#L169 assume !(8561 == ssl3_accept_~s__state~0); 380644#L172 assume !(8448 == ssl3_accept_~s__state~0); 380642#L175 assume 8576 == ssl3_accept_~s__state~0; 380640#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 380638#L448 assume !(ssl3_accept_~ret~0 <= 0); 380634#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 380635#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 385017#L594 assume 0 == ssl3_accept_~skip~0; 385015#L595 assume !(8464 == ssl3_accept_~state~0); 385011#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 384388#L604-1 assume !(0 != ssl3_accept_~cb~0); 383601#L593 ssl3_accept_~skip~0 := 0; 383596#L106-2 assume !false; 383589#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 382933#L109 assume !(12292 == ssl3_accept_~s__state~0); 382928#L112 assume !(16384 == ssl3_accept_~s__state~0); 382921#L115 assume !(8192 == ssl3_accept_~s__state~0); 382915#L118 assume !(24576 == ssl3_accept_~s__state~0); 382909#L121 assume !(8195 == ssl3_accept_~s__state~0); 382905#L124 assume !(8480 == ssl3_accept_~s__state~0); 382901#L127 assume !(8481 == ssl3_accept_~s__state~0); 382902#L130 assume !(8482 == ssl3_accept_~s__state~0); 385035#L133 assume !(8464 == ssl3_accept_~s__state~0); 385033#L136 assume !(8465 == ssl3_accept_~s__state~0); 385031#L139 assume !(8466 == ssl3_accept_~s__state~0); 381499#L142 assume 8496 == ssl3_accept_~s__state~0; 381497#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 381495#L292 assume !(1 == ssl3_accept_~blastFlag~0); 381493#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 381490#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 381488#L298-2 ssl3_accept_~s__init_num~0 := 0; 381485#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 381483#L594 assume 0 == ssl3_accept_~skip~0; 381481#L595 assume !(8464 == ssl3_accept_~state~0); 381476#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 381473#L604-1 assume !(0 != ssl3_accept_~cb~0); 381326#L593 ssl3_accept_~skip~0 := 0; 381325#L106-2 assume !false; 381210#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 381201#L109 assume !(12292 == ssl3_accept_~s__state~0); 381198#L112 assume !(16384 == ssl3_accept_~s__state~0); 381196#L115 assume !(8192 == ssl3_accept_~s__state~0); 381194#L118 assume !(24576 == ssl3_accept_~s__state~0); 381192#L121 assume !(8195 == ssl3_accept_~s__state~0); 381190#L124 assume !(8480 == ssl3_accept_~s__state~0); 381188#L127 assume !(8481 == ssl3_accept_~s__state~0); 381186#L130 assume !(8482 == ssl3_accept_~s__state~0); 381184#L133 assume !(8464 == ssl3_accept_~s__state~0); 381182#L136 assume !(8465 == ssl3_accept_~s__state~0); 381180#L139 assume !(8466 == ssl3_accept_~s__state~0); 381178#L142 assume !(8496 == ssl3_accept_~s__state~0); 381176#L145 assume !(8497 == ssl3_accept_~s__state~0); 370540#L148 [2020-11-30 01:32:01,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:32:01,145 INFO L82 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 1 times [2020-11-30 01:32:01,145 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:32:01,146 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781175828] [2020-11-30 01:32:01,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:32:01,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:32:01,155 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:32:01,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:32:01,164 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:32:01,173 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:32:01,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:32:01,174 INFO L82 PathProgramCache]: Analyzing trace with hash 11667330, now seen corresponding path program 4 times [2020-11-30 01:32:01,174 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:32:01,174 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982461213] [2020-11-30 01:32:01,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:32:01,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:32:01,223 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 171 proven. 0 refuted. 0 times theorem prover too weak. 144 trivial. 0 not checked. [2020-11-30 01:32:01,223 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1982461213] [2020-11-30 01:32:01,223 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:32:01,223 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-30 01:32:01,223 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708000390] [2020-11-30 01:32:01,224 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-30 01:32:01,224 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:32:01,225 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-30 01:32:01,225 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-30 01:32:01,225 INFO L87 Difference]: Start difference. First operand 22242 states and 26079 transitions. cyclomatic complexity: 3867 Second operand 3 states. [2020-11-30 01:32:01,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:32:01,509 INFO L93 Difference]: Finished difference Result 22314 states and 26087 transitions. [2020-11-30 01:32:01,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-30 01:32:01,509 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 22314 states and 26087 transitions. [2020-11-30 01:32:01,576 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 12679 [2020-11-30 01:32:01,619 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 22314 states to 22314 states and 26087 transitions. [2020-11-30 01:32:01,619 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13626 [2020-11-30 01:32:01,626 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13626 [2020-11-30 01:32:01,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22314 states and 26087 transitions. [2020-11-30 01:32:01,628 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:32:01,629 INFO L691 BuchiCegarLoop]: Abstraction has 22314 states and 26087 transitions. [2020-11-30 01:32:01,644 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22314 states and 26087 transitions. [2020-11-30 01:32:01,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22314 to 22242. [2020-11-30 01:32:01,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22242 states. [2020-11-30 01:32:01,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22242 states to 22242 states and 26015 transitions. [2020-11-30 01:32:01,862 INFO L714 BuchiCegarLoop]: Abstraction has 22242 states and 26015 transitions. [2020-11-30 01:32:01,862 INFO L594 BuchiCegarLoop]: Abstraction has 22242 states and 26015 transitions. [2020-11-30 01:32:01,862 INFO L427 BuchiCegarLoop]: ======== Iteration 41============ [2020-11-30 01:32:01,862 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 22242 states and 26015 transitions. [2020-11-30 01:32:01,926 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 12631 [2020-11-30 01:32:01,926 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:32:01,926 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:32:01,928 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:32:01,928 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 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] [2020-11-30 01:32:01,930 INFO L794 eck$LassoCheckResult]: Stem: 413268#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 413013#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 413014#L89 assume !(0 != ssl3_accept_~s__info_callback~0); 413051#L92 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 413052#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 414780#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 414777#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 414775#L106-2 assume !false; 414773#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 414771#L109 assume !(12292 == ssl3_accept_~s__state~0); 414769#L112 assume !(16384 == ssl3_accept_~s__state~0); 414767#L115 assume !(8192 == ssl3_accept_~s__state~0); 414764#L118 assume !(24576 == ssl3_accept_~s__state~0); 414762#L121 assume !(8195 == ssl3_accept_~s__state~0); 414760#L124 assume !(8480 == ssl3_accept_~s__state~0); 414758#L127 assume !(8481 == ssl3_accept_~s__state~0); 414755#L130 assume !(8482 == ssl3_accept_~s__state~0); 414754#L133 assume 8464 == ssl3_accept_~s__state~0; 414751#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 414750#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 414749#L279-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; 414748#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 414746#L594 assume 0 == ssl3_accept_~skip~0; 414743#L595 assume 8464 == ssl3_accept_~state~0; 414740#L596 assume 8496 == ssl3_accept_~s__state~0; 414737#L597 assume !(0 != ssl3_accept_~cb~0); 414733#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 414729#L604-1 assume !(0 != ssl3_accept_~cb~0); 414726#L593 ssl3_accept_~skip~0 := 0; 414725#L106-2 assume !false; 414722#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 414720#L109 assume !(12292 == ssl3_accept_~s__state~0); 414719#L112 assume !(16384 == ssl3_accept_~s__state~0); 414718#L115 assume !(8192 == ssl3_accept_~s__state~0); 414717#L118 assume !(24576 == ssl3_accept_~s__state~0); 414714#L121 assume !(8195 == ssl3_accept_~s__state~0); 414712#L124 assume !(8480 == ssl3_accept_~s__state~0); 414709#L127 assume !(8481 == ssl3_accept_~s__state~0); 414707#L130 assume !(8482 == ssl3_accept_~s__state~0); 414705#L133 assume !(8464 == ssl3_accept_~s__state~0); 414703#L136 assume !(8465 == ssl3_accept_~s__state~0); 414701#L139 assume !(8466 == ssl3_accept_~s__state~0); 414699#L142 assume 8496 == ssl3_accept_~s__state~0; 414697#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 414695#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 414693#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 414690#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 414691#L298-2 ssl3_accept_~s__init_num~0 := 0; 416307#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 416303#L594 assume 0 == ssl3_accept_~skip~0; 416297#L595 assume !(8464 == ssl3_accept_~state~0); 416261#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 416223#L604-1 assume !(0 != ssl3_accept_~cb~0); 416218#L593 ssl3_accept_~skip~0 := 0; 416214#L106-2 assume !false; 416210#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 416206#L109 assume !(12292 == ssl3_accept_~s__state~0); 416202#L112 assume !(16384 == ssl3_accept_~s__state~0); 416197#L115 assume !(8192 == ssl3_accept_~s__state~0); 416194#L118 assume !(24576 == ssl3_accept_~s__state~0); 416191#L121 assume !(8195 == ssl3_accept_~s__state~0); 416188#L124 assume !(8480 == ssl3_accept_~s__state~0); 416183#L127 assume !(8481 == ssl3_accept_~s__state~0); 416179#L130 assume !(8482 == ssl3_accept_~s__state~0); 416175#L133 assume !(8464 == ssl3_accept_~s__state~0); 416170#L136 assume !(8465 == ssl3_accept_~s__state~0); 416166#L139 assume !(8466 == ssl3_accept_~s__state~0); 416158#L142 assume !(8496 == ssl3_accept_~s__state~0); 416135#L145 assume !(8497 == ssl3_accept_~s__state~0); 416136#L148 [2020-11-30 01:32:01,931 INFO L796 eck$LassoCheckResult]: Loop: 416136#L148 assume 8512 == ssl3_accept_~s__state~0; 431861#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 431859#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 431857#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 431855#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 431852#L594 assume !(0 == ssl3_accept_~skip~0); 431848#L593 ssl3_accept_~skip~0 := 0; 431846#L106-2 assume !false; 431844#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431842#L109 assume !(12292 == ssl3_accept_~s__state~0); 431840#L112 assume !(16384 == ssl3_accept_~s__state~0); 431838#L115 assume !(8192 == ssl3_accept_~s__state~0); 431835#L118 assume !(24576 == ssl3_accept_~s__state~0); 431833#L121 assume !(8195 == ssl3_accept_~s__state~0); 431831#L124 assume !(8480 == ssl3_accept_~s__state~0); 431829#L127 assume !(8481 == ssl3_accept_~s__state~0); 431827#L130 assume !(8482 == ssl3_accept_~s__state~0); 431826#L133 assume !(8464 == ssl3_accept_~s__state~0); 431825#L136 assume !(8465 == ssl3_accept_~s__state~0); 431823#L139 assume !(8466 == ssl3_accept_~s__state~0); 431818#L142 assume !(8496 == ssl3_accept_~s__state~0); 431816#L145 assume !(8497 == ssl3_accept_~s__state~0); 431814#L148 assume !(8512 == ssl3_accept_~s__state~0); 431810#L151 assume !(8513 == ssl3_accept_~s__state~0); 431808#L154 assume 8528 == ssl3_accept_~s__state~0; 431806#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 431803#L326 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 431801#L326-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 431799#L335 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 431797#L338 assume 0 != (1 + ssl3_accept_~l~0) % 4294967296; 431795#L339 assume !(0 == ssl3_accept_~s__cert__pkeys__AT0__privatekey~0);ssl3_accept_~__cil_tmp58~0 := ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0; 431786#L344 assume !(0 != (2 + ssl3_accept_~__cil_tmp58~0) % 4294967296);ssl3_accept_~skip~0 := 1; 431784#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 431782#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 431779#L594 assume !(0 == ssl3_accept_~skip~0); 431775#L593 ssl3_accept_~skip~0 := 0; 431773#L106-2 assume !false; 431771#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431769#L109 assume !(12292 == ssl3_accept_~s__state~0); 431767#L112 assume !(16384 == ssl3_accept_~s__state~0); 431765#L115 assume !(8192 == ssl3_accept_~s__state~0); 431763#L118 assume !(24576 == ssl3_accept_~s__state~0); 431761#L121 assume !(8195 == ssl3_accept_~s__state~0); 431758#L124 assume !(8480 == ssl3_accept_~s__state~0); 431756#L127 assume !(8481 == ssl3_accept_~s__state~0); 431754#L130 assume !(8482 == ssl3_accept_~s__state~0); 431751#L133 assume !(8464 == ssl3_accept_~s__state~0); 431749#L136 assume !(8465 == ssl3_accept_~s__state~0); 431746#L139 assume !(8466 == ssl3_accept_~s__state~0); 431744#L142 assume !(8496 == ssl3_accept_~s__state~0); 431742#L145 assume !(8497 == ssl3_accept_~s__state~0); 431739#L148 assume !(8512 == ssl3_accept_~s__state~0); 431738#L151 assume !(8513 == ssl3_accept_~s__state~0); 431735#L154 assume !(8528 == ssl3_accept_~s__state~0); 431732#L157 assume !(8529 == ssl3_accept_~s__state~0); 431730#L160 assume 8544 == ssl3_accept_~s__state~0; 431728#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 431726#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 431723#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 431721#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 431718#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 431716#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 431714#L406 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; 431711#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 431709#L594 assume 0 == ssl3_accept_~skip~0; 431706#L595 assume !(8464 == ssl3_accept_~state~0); 431707#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 431733#L604-1 assume !(0 != ssl3_accept_~cb~0); 431696#L593 ssl3_accept_~skip~0 := 0; 431694#L106-2 assume !false; 431692#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431690#L109 assume !(12292 == ssl3_accept_~s__state~0); 431688#L112 assume !(16384 == ssl3_accept_~s__state~0); 431686#L115 assume !(8192 == ssl3_accept_~s__state~0); 431684#L118 assume !(24576 == ssl3_accept_~s__state~0); 431682#L121 assume !(8195 == ssl3_accept_~s__state~0); 431680#L124 assume !(8480 == ssl3_accept_~s__state~0); 431678#L127 assume !(8481 == ssl3_accept_~s__state~0); 431676#L130 assume !(8482 == ssl3_accept_~s__state~0); 431674#L133 assume !(8464 == ssl3_accept_~s__state~0); 431672#L136 assume !(8465 == ssl3_accept_~s__state~0); 431669#L139 assume !(8466 == ssl3_accept_~s__state~0); 431667#L142 assume !(8496 == ssl3_accept_~s__state~0); 431665#L145 assume !(8497 == ssl3_accept_~s__state~0); 431663#L148 assume !(8512 == ssl3_accept_~s__state~0); 431660#L151 assume !(8513 == ssl3_accept_~s__state~0); 431659#L154 assume !(8528 == ssl3_accept_~s__state~0); 431656#L157 assume !(8529 == ssl3_accept_~s__state~0); 431653#L160 assume !(8544 == ssl3_accept_~s__state~0); 431651#L163 assume !(8545 == ssl3_accept_~s__state~0); 431649#L166 assume !(8560 == ssl3_accept_~s__state~0); 431647#L169 assume !(8561 == ssl3_accept_~s__state~0); 431645#L172 assume 8448 == ssl3_accept_~s__state~0; 431643#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 431641#L434 assume !(ssl3_accept_~num1~0 > 0); 431638#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 431636#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 431634#L594 assume 0 == ssl3_accept_~skip~0; 431631#L595 assume !(8464 == ssl3_accept_~state~0); 431632#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 431654#L604-1 assume !(0 != ssl3_accept_~cb~0); 431621#L593 ssl3_accept_~skip~0 := 0; 431619#L106-2 assume !false; 431617#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431615#L109 assume !(12292 == ssl3_accept_~s__state~0); 431613#L112 assume !(16384 == ssl3_accept_~s__state~0); 431611#L115 assume !(8192 == ssl3_accept_~s__state~0); 431609#L118 assume !(24576 == ssl3_accept_~s__state~0); 431607#L121 assume !(8195 == ssl3_accept_~s__state~0); 431605#L124 assume !(8480 == ssl3_accept_~s__state~0); 431603#L127 assume !(8481 == ssl3_accept_~s__state~0); 431601#L130 assume !(8482 == ssl3_accept_~s__state~0); 431599#L133 assume !(8464 == ssl3_accept_~s__state~0); 431597#L136 assume !(8465 == ssl3_accept_~s__state~0); 431595#L139 assume !(8466 == ssl3_accept_~s__state~0); 431593#L142 assume !(8496 == ssl3_accept_~s__state~0); 431591#L145 assume !(8497 == ssl3_accept_~s__state~0); 431588#L148 assume !(8512 == ssl3_accept_~s__state~0); 431586#L151 assume !(8513 == ssl3_accept_~s__state~0); 431584#L154 assume !(8528 == ssl3_accept_~s__state~0); 431582#L157 assume !(8529 == ssl3_accept_~s__state~0); 431579#L160 assume !(8544 == ssl3_accept_~s__state~0); 431578#L163 assume !(8545 == ssl3_accept_~s__state~0); 431575#L166 assume !(8560 == ssl3_accept_~s__state~0); 431572#L169 assume !(8561 == ssl3_accept_~s__state~0); 431570#L172 assume !(8448 == ssl3_accept_~s__state~0); 431568#L175 assume 8576 == ssl3_accept_~s__state~0; 431566#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 431564#L448 assume !(ssl3_accept_~ret~0 <= 0); 431561#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 431562#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 432016#L594 assume 0 == ssl3_accept_~skip~0; 432013#L595 assume !(8464 == ssl3_accept_~state~0); 432014#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 432041#L604-1 assume !(0 != ssl3_accept_~cb~0); 432003#L593 ssl3_accept_~skip~0 := 0; 432000#L106-2 assume !false; 431997#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431995#L109 assume !(12292 == ssl3_accept_~s__state~0); 431993#L112 assume !(16384 == ssl3_accept_~s__state~0); 431991#L115 assume !(8192 == ssl3_accept_~s__state~0); 431989#L118 assume !(24576 == ssl3_accept_~s__state~0); 431987#L121 assume !(8195 == ssl3_accept_~s__state~0); 431985#L124 assume !(8480 == ssl3_accept_~s__state~0); 431983#L127 assume !(8481 == ssl3_accept_~s__state~0); 431981#L130 assume !(8482 == ssl3_accept_~s__state~0); 431979#L133 assume !(8464 == ssl3_accept_~s__state~0); 431977#L136 assume !(8465 == ssl3_accept_~s__state~0); 431975#L139 assume 8466 == ssl3_accept_~s__state~0; 431973#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 431971#L279 assume !(0 == ssl3_accept_~blastFlag~0); 431969#L279-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; 431967#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 431965#L594 assume 0 == ssl3_accept_~skip~0; 431957#L595 assume !(8464 == ssl3_accept_~state~0); 431959#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 431998#L604-1 assume !(0 != ssl3_accept_~cb~0); 431948#L593 ssl3_accept_~skip~0 := 0; 431945#L106-2 assume !false; 431944#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431941#L109 assume !(12292 == ssl3_accept_~s__state~0); 431940#L112 assume !(16384 == ssl3_accept_~s__state~0); 431939#L115 assume !(8192 == ssl3_accept_~s__state~0); 431938#L118 assume !(24576 == ssl3_accept_~s__state~0); 431937#L121 assume !(8195 == ssl3_accept_~s__state~0); 431936#L124 assume !(8480 == ssl3_accept_~s__state~0); 431934#L127 assume !(8481 == ssl3_accept_~s__state~0); 431931#L130 assume !(8482 == ssl3_accept_~s__state~0); 431929#L133 assume !(8464 == ssl3_accept_~s__state~0); 431927#L136 assume !(8465 == ssl3_accept_~s__state~0); 431925#L139 assume !(8466 == ssl3_accept_~s__state~0); 431923#L142 assume 8496 == ssl3_accept_~s__state~0; 431921#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 431919#L292 assume !(1 == ssl3_accept_~blastFlag~0); 431917#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 431914#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 431912#L298-2 ssl3_accept_~s__init_num~0 := 0; 431910#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 431908#L594 assume 0 == ssl3_accept_~skip~0; 431905#L595 assume !(8464 == ssl3_accept_~state~0); 431906#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 431933#L604-1 assume !(0 != ssl3_accept_~cb~0); 431895#L593 ssl3_accept_~skip~0 := 0; 431893#L106-2 assume !false; 431892#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 431890#L109 assume !(12292 == ssl3_accept_~s__state~0); 431888#L112 assume !(16384 == ssl3_accept_~s__state~0); 431886#L115 assume !(8192 == ssl3_accept_~s__state~0); 431884#L118 assume !(24576 == ssl3_accept_~s__state~0); 431880#L121 assume !(8195 == ssl3_accept_~s__state~0); 431878#L124 assume !(8480 == ssl3_accept_~s__state~0); 431876#L127 assume !(8481 == ssl3_accept_~s__state~0); 431874#L130 assume !(8482 == ssl3_accept_~s__state~0); 431872#L133 assume !(8464 == ssl3_accept_~s__state~0); 431870#L136 assume !(8465 == ssl3_accept_~s__state~0); 431868#L139 assume !(8466 == ssl3_accept_~s__state~0); 431866#L142 assume !(8496 == ssl3_accept_~s__state~0); 431864#L145 assume !(8497 == ssl3_accept_~s__state~0); 416136#L148 [2020-11-30 01:32:01,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:32:01,931 INFO L82 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 2 times [2020-11-30 01:32:01,932 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:32:01,932 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113586970] [2020-11-30 01:32:01,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:32:01,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:32:01,944 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:32:01,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:32:01,950 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:32:01,960 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:32:01,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:32:01,961 INFO L82 PathProgramCache]: Analyzing trace with hash 1402265931, now seen corresponding path program 1 times [2020-11-30 01:32:01,961 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:32:01,961 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1046431122] [2020-11-30 01:32:01,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:32:01,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:32:01,998 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:32:02,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:32:02,010 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:32:02,029 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:32:02,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:32:02,030 INFO L82 PathProgramCache]: Analyzing trace with hash 1615821882, now seen corresponding path program 1 times [2020-11-30 01:32:02,030 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:32:02,030 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89941474] [2020-11-30 01:32:02,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:32:02,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-30 01:32:02,141 INFO L134 CoverageAnalysis]: Checked inductivity of 821 backedges. 427 proven. 0 refuted. 0 times theorem prover too weak. 394 trivial. 0 not checked. [2020-11-30 01:32:02,141 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89941474] [2020-11-30 01:32:02,141 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-30 01:32:02,142 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-11-30 01:32:02,142 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449050617] [2020-11-30 01:32:04,147 WARN L193 SmtUtils]: Spent 1.99 s on a formula simplification. DAG size of input: 417 DAG size of output: 153 [2020-11-30 01:32:04,285 WARN L193 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 94 [2020-11-30 01:32:04,291 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-30 01:32:04,292 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-30 01:32:04,292 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-30 01:32:04,292 INFO L87 Difference]: Start difference. First operand 22242 states and 26015 transitions. cyclomatic complexity: 3803 Second operand 4 states. [2020-11-30 01:32:04,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-30 01:32:04,404 INFO L93 Difference]: Finished difference Result 32110 states and 37457 transitions. [2020-11-30 01:32:04,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-11-30 01:32:04,405 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 32110 states and 37457 transitions. [2020-11-30 01:32:04,500 INFO L131 ngComponentsAnalysis]: Automaton has 26 accepting balls. 18249 [2020-11-30 01:32:04,561 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 32110 states to 32110 states and 37457 transitions. [2020-11-30 01:32:04,562 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 19580 [2020-11-30 01:32:04,571 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 19580 [2020-11-30 01:32:04,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32110 states and 37457 transitions. [2020-11-30 01:32:04,574 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-30 01:32:04,575 INFO L691 BuchiCegarLoop]: Abstraction has 32110 states and 37457 transitions. [2020-11-30 01:32:04,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32110 states and 37457 transitions. [2020-11-30 01:32:04,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32110 to 21990. [2020-11-30 01:32:04,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21990 states. [2020-11-30 01:32:04,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21990 states to 21990 states and 25595 transitions. [2020-11-30 01:32:04,826 INFO L714 BuchiCegarLoop]: Abstraction has 21990 states and 25595 transitions. [2020-11-30 01:32:04,827 INFO L594 BuchiCegarLoop]: Abstraction has 21990 states and 25595 transitions. [2020-11-30 01:32:04,827 INFO L427 BuchiCegarLoop]: ======== Iteration 42============ [2020-11-30 01:32:04,827 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21990 states and 25595 transitions. [2020-11-30 01:32:04,869 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 12469 [2020-11-30 01:32:04,869 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-30 01:32:04,869 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-30 01:32:04,871 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-30 01:32:04,871 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 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] [2020-11-30 01:32:04,871 INFO L794 eck$LassoCheckResult]: Stem: 467612#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 467376#L-1 havoc main_#res;havoc main_#t~ret55, 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~post28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~post32, ssl3_accept_#t~post33, ssl3_accept_#t~nondet34, ssl3_accept_#t~nondet35, 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~post52, ssl3_accept_#t~nondet53, ssl3_accept_#t~post54, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~s__session__cipher~0;ssl3_accept_~buf~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;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~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;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~nondet27;havoc ssl3_accept_#t~nondet27;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__s3__tmp__new_cipher__algorithms~0 := 0;ssl3_accept_~__cil_tmp56~0 := 0;ssl3_accept_~__cil_tmp57~0 := 0;ssl3_accept_~__cil_tmp58~0 := 0;ssl3_accept_~__cil_tmp59~0 := 0;ssl3_accept_~__cil_tmp60~0 := 0;ssl3_accept_~__cil_tmp61~0 := 0;ssl3_accept_~s__s3__tmp__reuse_message~0 := 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; 467377#L89 assume !(0 != ssl3_accept_~s__info_callback~0); 467416#L92 assume !(0 != ssl3_accept_~s__ctx__info_callback~0); 467406#L92-2 ssl3_accept_#t~post28 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post28;havoc ssl3_accept_#t~post28; 467407#L97 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 467531#L97-1 assume !(0 == ssl3_accept_~s__cert~0); 467532#L106-2 assume !false; 469756#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 469754#L109 assume !(12292 == ssl3_accept_~s__state~0); 469752#L112 assume !(16384 == ssl3_accept_~s__state~0); 469750#L115 assume !(8192 == ssl3_accept_~s__state~0); 469748#L118 assume !(24576 == ssl3_accept_~s__state~0); 469746#L121 assume !(8195 == ssl3_accept_~s__state~0); 469744#L124 assume !(8480 == ssl3_accept_~s__state~0); 469742#L127 assume !(8481 == ssl3_accept_~s__state~0); 469740#L130 assume !(8482 == ssl3_accept_~s__state~0); 469738#L133 assume 8464 == ssl3_accept_~s__state~0; 469736#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 469734#L279 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 469732#L279-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; 469730#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 469727#L594 assume 0 == ssl3_accept_~skip~0; 469724#L595 assume 8464 == ssl3_accept_~state~0; 469603#L596 assume 8496 == ssl3_accept_~s__state~0; 469597#L597 assume !(0 != ssl3_accept_~cb~0); 469594#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 469592#L604-1 assume !(0 != ssl3_accept_~cb~0); 469588#L593 ssl3_accept_~skip~0 := 0; 469586#L106-2 assume !false; 469584#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 469582#L109 assume !(12292 == ssl3_accept_~s__state~0); 469580#L112 assume !(16384 == ssl3_accept_~s__state~0); 469578#L115 assume !(8192 == ssl3_accept_~s__state~0); 469576#L118 assume !(24576 == ssl3_accept_~s__state~0); 469574#L121 assume !(8195 == ssl3_accept_~s__state~0); 469572#L124 assume !(8480 == ssl3_accept_~s__state~0); 469570#L127 assume !(8481 == ssl3_accept_~s__state~0); 469568#L130 assume !(8482 == ssl3_accept_~s__state~0); 469566#L133 assume !(8464 == ssl3_accept_~s__state~0); 469564#L136 assume !(8465 == ssl3_accept_~s__state~0); 469562#L139 assume !(8466 == ssl3_accept_~s__state~0); 469560#L142 assume 8496 == ssl3_accept_~s__state~0; 469558#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 469555#L292 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 469553#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 469550#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 469547#L298-2 ssl3_accept_~s__init_num~0 := 0; 469543#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 469541#L594 assume 0 == ssl3_accept_~skip~0; 469539#L595 assume !(8464 == ssl3_accept_~state~0); 469532#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 469533#L604-1 assume !(0 != ssl3_accept_~cb~0); 469815#L593 ssl3_accept_~skip~0 := 0; 469813#L106-2 assume !false; 469811#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 469809#L109 assume !(12292 == ssl3_accept_~s__state~0); 469807#L112 assume !(16384 == ssl3_accept_~s__state~0); 469805#L115 assume !(8192 == ssl3_accept_~s__state~0); 469803#L118 assume !(24576 == ssl3_accept_~s__state~0); 469801#L121 assume !(8195 == ssl3_accept_~s__state~0); 469799#L124 assume !(8480 == ssl3_accept_~s__state~0); 469797#L127 assume !(8481 == ssl3_accept_~s__state~0); 469795#L130 assume !(8482 == ssl3_accept_~s__state~0); 469793#L133 assume !(8464 == ssl3_accept_~s__state~0); 469791#L136 assume !(8465 == ssl3_accept_~s__state~0); 469790#L139 assume !(8466 == ssl3_accept_~s__state~0); 469782#L142 assume !(8496 == ssl3_accept_~s__state~0); 469766#L145 assume !(8497 == ssl3_accept_~s__state~0); 469767#L148 [2020-11-30 01:32:04,871 INFO L796 eck$LassoCheckResult]: Loop: 469767#L148 assume 8512 == ssl3_accept_~s__state~0; 481877#L152 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 481876#L309 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 481875#L309-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 481874#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481872#L594 assume !(0 == ssl3_accept_~skip~0); 481869#L593 ssl3_accept_~skip~0 := 0; 481868#L106-2 assume !false; 481867#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481866#L109 assume !(12292 == ssl3_accept_~s__state~0); 481858#L112 assume !(16384 == ssl3_accept_~s__state~0); 481857#L115 assume !(8192 == ssl3_accept_~s__state~0); 481856#L118 assume !(24576 == ssl3_accept_~s__state~0); 481855#L121 assume !(8195 == ssl3_accept_~s__state~0); 481854#L124 assume !(8480 == ssl3_accept_~s__state~0); 481853#L127 assume !(8481 == ssl3_accept_~s__state~0); 481852#L130 assume !(8482 == ssl3_accept_~s__state~0); 481851#L133 assume !(8464 == ssl3_accept_~s__state~0); 481850#L136 assume !(8465 == ssl3_accept_~s__state~0); 481847#L139 assume !(8466 == ssl3_accept_~s__state~0); 481843#L142 assume !(8496 == ssl3_accept_~s__state~0); 481842#L145 assume !(8497 == ssl3_accept_~s__state~0); 481639#L148 assume !(8512 == ssl3_accept_~s__state~0); 481638#L151 assume !(8513 == ssl3_accept_~s__state~0); 481637#L154 assume 8528 == ssl3_accept_~s__state~0; 481636#L158 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 481634#L326 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 481632#L326-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 481631#L357 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 481630#L359 assume !(ssl3_accept_~ret~0 <= 0); 481629#L338-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 481628#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481627#L594 assume 0 == ssl3_accept_~skip~0; 481625#L595 assume !(8464 == ssl3_accept_~state~0); 481626#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 481619#L604-1 assume !(0 != ssl3_accept_~cb~0); 481618#L593 ssl3_accept_~skip~0 := 0; 481617#L106-2 assume !false; 481616#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481611#L109 assume !(12292 == ssl3_accept_~s__state~0); 481609#L112 assume !(16384 == ssl3_accept_~s__state~0); 481607#L115 assume !(8192 == ssl3_accept_~s__state~0); 481605#L118 assume !(24576 == ssl3_accept_~s__state~0); 481603#L121 assume !(8195 == ssl3_accept_~s__state~0); 481601#L124 assume !(8480 == ssl3_accept_~s__state~0); 481599#L127 assume !(8481 == ssl3_accept_~s__state~0); 481597#L130 assume !(8482 == ssl3_accept_~s__state~0); 481595#L133 assume !(8464 == ssl3_accept_~s__state~0); 481593#L136 assume !(8465 == ssl3_accept_~s__state~0); 481591#L139 assume !(8466 == ssl3_accept_~s__state~0); 481589#L142 assume !(8496 == ssl3_accept_~s__state~0); 481587#L145 assume !(8497 == ssl3_accept_~s__state~0); 481585#L148 assume !(8512 == ssl3_accept_~s__state~0); 481583#L151 assume !(8513 == ssl3_accept_~s__state~0); 481581#L154 assume !(8528 == ssl3_accept_~s__state~0); 481579#L157 assume !(8529 == ssl3_accept_~s__state~0); 481577#L160 assume 8544 == ssl3_accept_~s__state~0; 481575#L164 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 481573#L382 assume !(0 != ssl3_accept_~s__session__peer~0); 481570#L391 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 481568#L394 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 481565#L395 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 481563#L403 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 481561#L406 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; 481559#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481558#L594 assume 0 == ssl3_accept_~skip~0; 481556#L595 assume !(8464 == ssl3_accept_~state~0); 481557#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 481550#L604-1 assume !(0 != ssl3_accept_~cb~0); 481549#L593 ssl3_accept_~skip~0 := 0; 481548#L106-2 assume !false; 481547#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481546#L109 assume !(12292 == ssl3_accept_~s__state~0); 481545#L112 assume !(16384 == ssl3_accept_~s__state~0); 481544#L115 assume !(8192 == ssl3_accept_~s__state~0); 481543#L118 assume !(24576 == ssl3_accept_~s__state~0); 481542#L121 assume !(8195 == ssl3_accept_~s__state~0); 481541#L124 assume !(8480 == ssl3_accept_~s__state~0); 481540#L127 assume !(8481 == ssl3_accept_~s__state~0); 481539#L130 assume !(8482 == ssl3_accept_~s__state~0); 481538#L133 assume !(8464 == ssl3_accept_~s__state~0); 481537#L136 assume !(8465 == ssl3_accept_~s__state~0); 481536#L139 assume !(8466 == ssl3_accept_~s__state~0); 481535#L142 assume !(8496 == ssl3_accept_~s__state~0); 481534#L145 assume !(8497 == ssl3_accept_~s__state~0); 481533#L148 assume !(8512 == ssl3_accept_~s__state~0); 481532#L151 assume !(8513 == ssl3_accept_~s__state~0); 481531#L154 assume !(8528 == ssl3_accept_~s__state~0); 481530#L157 assume !(8529 == ssl3_accept_~s__state~0); 481529#L160 assume !(8544 == ssl3_accept_~s__state~0); 481528#L163 assume !(8545 == ssl3_accept_~s__state~0); 481527#L166 assume !(8560 == ssl3_accept_~s__state~0); 481526#L169 assume !(8561 == ssl3_accept_~s__state~0); 481525#L172 assume 8448 == ssl3_accept_~s__state~0; 481524#L173 ssl3_accept_~num1~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 481523#L434 assume !(ssl3_accept_~num1~0 > 0); 481521#L434-2 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 481520#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481519#L594 assume 0 == ssl3_accept_~skip~0; 481517#L595 assume !(8464 == ssl3_accept_~state~0); 481518#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 481511#L604-1 assume !(0 != ssl3_accept_~cb~0); 481510#L593 ssl3_accept_~skip~0 := 0; 481509#L106-2 assume !false; 481508#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481507#L109 assume !(12292 == ssl3_accept_~s__state~0); 481506#L112 assume !(16384 == ssl3_accept_~s__state~0); 481505#L115 assume !(8192 == ssl3_accept_~s__state~0); 481504#L118 assume !(24576 == ssl3_accept_~s__state~0); 481503#L121 assume !(8195 == ssl3_accept_~s__state~0); 481502#L124 assume !(8480 == ssl3_accept_~s__state~0); 481501#L127 assume !(8481 == ssl3_accept_~s__state~0); 481500#L130 assume !(8482 == ssl3_accept_~s__state~0); 481499#L133 assume !(8464 == ssl3_accept_~s__state~0); 481498#L136 assume !(8465 == ssl3_accept_~s__state~0); 481497#L139 assume !(8466 == ssl3_accept_~s__state~0); 481496#L142 assume !(8496 == ssl3_accept_~s__state~0); 481495#L145 assume !(8497 == ssl3_accept_~s__state~0); 481494#L148 assume !(8512 == ssl3_accept_~s__state~0); 481493#L151 assume !(8513 == ssl3_accept_~s__state~0); 481492#L154 assume !(8528 == ssl3_accept_~s__state~0); 481491#L157 assume !(8529 == ssl3_accept_~s__state~0); 481490#L160 assume !(8544 == ssl3_accept_~s__state~0); 481489#L163 assume !(8545 == ssl3_accept_~s__state~0); 481488#L166 assume !(8560 == ssl3_accept_~s__state~0); 481487#L169 assume !(8561 == ssl3_accept_~s__state~0); 481486#L172 assume !(8448 == ssl3_accept_~s__state~0); 481485#L175 assume 8576 == ssl3_accept_~s__state~0; 481484#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 481483#L448 assume !(ssl3_accept_~ret~0 <= 0); 481481#L451 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 481482#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481962#L594 assume 0 == ssl3_accept_~skip~0; 481961#L595 assume !(8464 == ssl3_accept_~state~0); 481956#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 481957#L604-1 assume !(0 != ssl3_accept_~cb~0); 481953#L593 ssl3_accept_~skip~0 := 0; 481952#L106-2 assume !false; 481951#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481950#L109 assume !(12292 == ssl3_accept_~s__state~0); 481949#L112 assume !(16384 == ssl3_accept_~s__state~0); 481948#L115 assume !(8192 == ssl3_accept_~s__state~0); 481947#L118 assume !(24576 == ssl3_accept_~s__state~0); 481946#L121 assume !(8195 == ssl3_accept_~s__state~0); 481945#L124 assume !(8480 == ssl3_accept_~s__state~0); 481944#L127 assume !(8481 == ssl3_accept_~s__state~0); 481943#L130 assume !(8482 == ssl3_accept_~s__state~0); 481942#L133 assume !(8464 == ssl3_accept_~s__state~0); 481941#L136 assume !(8465 == ssl3_accept_~s__state~0); 481940#L139 assume 8466 == ssl3_accept_~s__state~0; 481939#L140 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet35;havoc ssl3_accept_#t~nondet35; 481938#L279 assume !(0 == ssl3_accept_~blastFlag~0); 481937#L279-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; 481936#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481935#L594 assume 0 == ssl3_accept_~skip~0; 481930#L595 assume !(8464 == ssl3_accept_~state~0); 481927#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 481928#L604-1 assume !(0 != ssl3_accept_~cb~0); 481924#L593 ssl3_accept_~skip~0 := 0; 481923#L106-2 assume !false; 481922#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481921#L109 assume !(12292 == ssl3_accept_~s__state~0); 481920#L112 assume !(16384 == ssl3_accept_~s__state~0); 481919#L115 assume !(8192 == ssl3_accept_~s__state~0); 481918#L118 assume !(24576 == ssl3_accept_~s__state~0); 481917#L121 assume !(8195 == ssl3_accept_~s__state~0); 481916#L124 assume !(8480 == ssl3_accept_~s__state~0); 481915#L127 assume !(8481 == ssl3_accept_~s__state~0); 481914#L130 assume !(8482 == ssl3_accept_~s__state~0); 481913#L133 assume !(8464 == ssl3_accept_~s__state~0); 481912#L136 assume !(8465 == ssl3_accept_~s__state~0); 481911#L139 assume !(8466 == ssl3_accept_~s__state~0); 481910#L142 assume 8496 == ssl3_accept_~s__state~0; 481909#L146 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet36;havoc ssl3_accept_#t~nondet36; 481908#L292 assume !(1 == ssl3_accept_~blastFlag~0); 481907#L292-2 assume !(ssl3_accept_~ret~0 <= 0); 481905#L298 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 481904#L298-2 ssl3_accept_~s__init_num~0 := 0; 481903#L556 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 481902#L594 assume 0 == ssl3_accept_~skip~0; 481900#L595 assume !(8464 == ssl3_accept_~state~0); 481901#L595-1 assume !(0 != ssl3_accept_~s__debug~0); 481894#L604-1 assume !(0 != ssl3_accept_~cb~0); 481893#L593 ssl3_accept_~skip~0 := 0; 481892#L106-2 assume !false; 481891#L107 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 481890#L109 assume !(12292 == ssl3_accept_~s__state~0); 481889#L112 assume !(16384 == ssl3_accept_~s__state~0); 481888#L115 assume !(8192 == ssl3_accept_~s__state~0); 481887#L118 assume !(24576 == ssl3_accept_~s__state~0); 481886#L121 assume !(8195 == ssl3_accept_~s__state~0); 481885#L124 assume !(8480 == ssl3_accept_~s__state~0); 481884#L127 assume !(8481 == ssl3_accept_~s__state~0); 481883#L130 assume !(8482 == ssl3_accept_~s__state~0); 481882#L133 assume !(8464 == ssl3_accept_~s__state~0); 481881#L136 assume !(8465 == ssl3_accept_~s__state~0); 481880#L139 assume !(8466 == ssl3_accept_~s__state~0); 481879#L142 assume !(8496 == ssl3_accept_~s__state~0); 481878#L145 assume !(8497 == ssl3_accept_~s__state~0); 469767#L148 [2020-11-30 01:32:04,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:32:04,872 INFO L82 PathProgramCache]: Analyzing trace with hash -532405712, now seen corresponding path program 3 times [2020-11-30 01:32:04,872 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:32:04,872 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396320882] [2020-11-30 01:32:04,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:32:04,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:32:04,879 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:32:04,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:32:04,887 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:32:04,896 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:32:04,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:32:04,897 INFO L82 PathProgramCache]: Analyzing trace with hash 650863141, now seen corresponding path program 1 times [2020-11-30 01:32:04,897 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:32:04,897 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221422666] [2020-11-30 01:32:04,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:32:04,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:32:04,907 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:32:04,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:32:04,917 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:32:04,934 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:32:04,934 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-30 01:32:04,935 INFO L82 PathProgramCache]: Analyzing trace with hash -1318836970, now seen corresponding path program 1 times [2020-11-30 01:32:04,935 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-30 01:32:04,935 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170457105] [2020-11-30 01:32:04,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-30 01:32:04,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:32:04,951 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:32:04,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-30 01:32:04,966 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-30 01:32:05,022 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-30 01:32:06,875 WARN L193 SmtUtils]: Spent 1.84 s on a formula simplification. DAG size of input: 406 DAG size of output: 149 [2020-11-30 01:32:07,017 WARN L193 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 90 [2020-11-30 01:32:07,974 WARN L193 SmtUtils]: Spent 947.00 ms on a formula simplification. DAG size of input: 234 DAG size of output: 149 [2020-11-30 01:32:08,186 WARN L193 SmtUtils]: Spent 190.00 ms on a formula simplification that was a NOOP. DAG size: 114 [2020-11-30 01:32:08,263 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 30.11 01:32:08 BoogieIcfgContainer [2020-11-30 01:32:08,266 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-11-30 01:32:08,269 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-11-30 01:32:08,269 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-11-30 01:32:08,269 INFO L275 PluginConnector]: Witness Printer initialized [2020-11-30 01:32:08,270 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 01:31:35" (3/4) ... [2020-11-30 01:32:08,272 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-11-30 01:32:08,367 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_88c1812e-ac2e-4110-a321-7a1d72d53019/bin/uautomizer/witness.graphml [2020-11-30 01:32:08,367 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-11-30 01:32:08,368 INFO L168 Benchmark]: Toolchain (without parser) took 34976.81 ms. Allocated memory was 98.6 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 68.8 MB in the beginning and 1.2 GB in the end (delta: -1.2 GB). Peak memory consumption was 530.3 MB. Max. memory is 16.1 GB. [2020-11-30 01:32:08,368 INFO L168 Benchmark]: CDTParser took 0.34 ms. Allocated memory is still 98.6 MB. Free memory is still 55.2 MB. There was no memory consumed. Max. memory is 16.1 GB. [2020-11-30 01:32:08,369 INFO L168 Benchmark]: CACSL2BoogieTranslator took 505.68 ms. Allocated memory is still 98.6 MB. Free memory was 68.8 MB in the beginning and 70.3 MB in the end (delta: -1.5 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. [2020-11-30 01:32:08,369 INFO L168 Benchmark]: Boogie Procedure Inliner took 87.37 ms. Allocated memory is still 98.6 MB. Free memory was 70.3 MB in the beginning and 67.7 MB in the end (delta: 2.6 MB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-30 01:32:08,369 INFO L168 Benchmark]: Boogie Preprocessor took 62.06 ms. Allocated memory is still 98.6 MB. Free memory was 67.7 MB in the beginning and 65.6 MB in the end (delta: 2.1 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2020-11-30 01:32:08,370 INFO L168 Benchmark]: RCFGBuilder took 1185.97 ms. Allocated memory was 98.6 MB in the beginning and 119.5 MB in the end (delta: 21.0 MB). Free memory was 65.3 MB in the beginning and 64.2 MB in the end (delta: 1.1 MB). Peak memory consumption was 26.4 MB. Max. memory is 16.1 GB. [2020-11-30 01:32:08,370 INFO L168 Benchmark]: BuchiAutomizer took 33019.70 ms. Allocated memory was 119.5 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 64.2 MB in the beginning and 1.2 GB in the end (delta: -1.2 GB). Peak memory consumption was 699.7 MB. Max. memory is 16.1 GB. [2020-11-30 01:32:08,371 INFO L168 Benchmark]: Witness Printer took 98.33 ms. Allocated memory is still 1.8 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2020-11-30 01:32:08,373 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 98.6 MB. Free memory is still 55.2 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 505.68 ms. Allocated memory is still 98.6 MB. Free memory was 68.8 MB in the beginning and 70.3 MB in the end (delta: -1.5 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 87.37 ms. Allocated memory is still 98.6 MB. Free memory was 70.3 MB in the beginning and 67.7 MB in the end (delta: 2.6 MB). There was no memory consumed. Max. memory is 16.1 GB. * Boogie Preprocessor took 62.06 ms. Allocated memory is still 98.6 MB. Free memory was 67.7 MB in the beginning and 65.6 MB in the end (delta: 2.1 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * RCFGBuilder took 1185.97 ms. Allocated memory was 98.6 MB in the beginning and 119.5 MB in the end (delta: 21.0 MB). Free memory was 65.3 MB in the beginning and 64.2 MB in the end (delta: 1.1 MB). Peak memory consumption was 26.4 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 33019.70 ms. Allocated memory was 119.5 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 64.2 MB in the beginning and 1.2 GB in the end (delta: -1.2 GB). Peak memory consumption was 699.7 MB. Max. memory is 16.1 GB. * Witness Printer took 98.33 ms. Allocated memory is still 1.8 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 8.4 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 43 terminating modules (41 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 41 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 21990 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 32.9s and 42 iterations. TraceHistogramMax:13. Analysis of lassos took 15.5s. Construction of modules took 6.5s. Büchi inclusion checks took 3.9s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 43. Automata minimization 3.4s AutomataMinimizationTime, 43 MinimizatonAttempts, 25067 StatesRemovedByMinimization, 34 NontrivialMinimizations. Non-live state removal took 2.1s Buchi closure took 0.1s. Biggest automaton had 22242 states and ocurred in iteration 39. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 9910 SDtfs, 6200 SDslu, 5092 SDs, 0 SdLazy, 4223 SolverSat, 789 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 6.5s Time LassoAnalysisResults: nont1 unkn0 SFLI28 SFLT0 conc2 concLT1 SILN0 SILU0 SILI9 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital31 mio100 ax100 hnf96 lsp37 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 19ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 4 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 148]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=101} 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=101, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1b0db552=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@67372c0e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33e80a17=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7fd4f0ec=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2982a508=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@54a14c57=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5309eda8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3303ee53=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45d27a44=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ec1e465=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@40c8fcef=0, s__shutdown=0, NULL=0, s__type=0, state=8512, s__s3__tmp__use_rsa_tmp=1, s__session__cipher=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@506f144c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ed3734d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@651381d8=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e0541ce=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@39b2eecc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3ece0793=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@cc2e9f5=0, __cil_tmp57=0, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8512, s__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@13fbddcd=0, tmp___2=0, cb=0, s__s3__tmp__new_cipher__algorithms=0, tmp___10=0, __cil_tmp56=0, s__verify_mode=14, tmp___6=0, tmp=13, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@603367aa=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@722ce6f1=0, s__s3__tmp__reuse_message=0, s__ctx__stats__sess_accept_renegotiate=0, l=0, 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@6babb1d3=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2da8add5=0, tmp___9=0, s__s3__tmp__cert_request=1, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6c033e8=0, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@26af170c=0, NULL=102, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@3e558b24=0, \result=0, skip=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ea27a83=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@73e6a46f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46ffbc92=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8f900cd=0, __cil_tmp61=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7baa1d38=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3f56f250=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7eb972ab=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1aed8b6a=0, s__options=0, s__cert=5, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47468cd6=2, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@249b9e70=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a6369b8=0, Time=13, num1=0, NULL=103, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2cbbce89=0, NULL=104, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@efaaf95=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24d475fc=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@47de4372=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@771f979b=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@22f953e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5b337fa9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d22ad6=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5567e689=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@ffac7fd=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@336c8e7d=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6be7507d=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 148]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L636] int s ; [L637] int tmp ; [L641] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 = 1; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __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 ; [L74] s__s3__tmp__new_cipher__algorithms = 0 [L75] __cil_tmp56 = 0 [L76] __cil_tmp57 = 0 [L77] __cil_tmp58 = 0 [L78] __cil_tmp59 = 0 [L79] __cil_tmp60 = 0 [L80] __cil_tmp61 = 0 [L81] s__s3__tmp__reuse_message = 0 [L82] s__state = initial_state [L83] blastFlag = 0 [L84] Time = tmp [L85] cb = 0 [L86] ret = -1 [L87] skip = 0 [L88] got_new_session = 0 [L89] COND FALSE !(s__info_callback != 0) [L92] COND FALSE !(s__ctx__info_callback != 0) [L96] s__in_handshake ++ [L97] COND FALSE !(tmp___1 + 12288) [L102] COND FALSE !(s__cert == 0) [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND TRUE s__state == 8464 [L277] s__shutdown = 0 [L278] ret = __VERIFIER_nondet_int() [L279] COND TRUE blastFlag == 0 [L280] blastFlag = 1 [L282] COND FALSE !(ret <= 0) [L285] got_new_session = 1 [L286] s__state = 8496 [L287] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND TRUE state == 8464 [L596] COND TRUE s__state == 8496 [L597] COND FALSE !(cb != 0) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND TRUE s__state == 8496 [L291] ret = __VERIFIER_nondet_int() [L292] COND TRUE blastFlag == 1 [L293] blastFlag = 2 [L295] COND FALSE !(ret <= 0) [L298] COND FALSE !(\read(s__hit)) [L301] s__state = 8512 [L303] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND FALSE !(s__state == 8496) [L145] COND FALSE !(s__state == 8497) Loop: [L148] COND TRUE s__state == 8512 [L308] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L309] COND TRUE __cil_tmp56 + 256UL [L310] skip = 1 [L318] s__state = 8528 [L319] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND FALSE !(! skip) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND FALSE !(s__state == 8496) [L145] COND FALSE !(s__state == 8497) [L148] COND FALSE !(s__state == 8512) [L151] COND FALSE !(s__state == 8513) [L154] COND TRUE s__state == 8528 [L323] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L325] __cil_tmp57 = (unsigned long )s__options [L326] COND TRUE __cil_tmp57 + 2097152UL [L327] s__s3__tmp__use_rsa_tmp = 1 [L332] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L358] ret = __VERIFIER_nondet_int() [L359] COND FALSE !(ret <= 0) [L376] s__state = 8544 [L377] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND FALSE !(s__state == 8496) [L145] COND FALSE !(s__state == 8497) [L148] COND FALSE !(s__state == 8512) [L151] COND FALSE !(s__state == 8513) [L154] COND FALSE !(s__state == 8528) [L157] COND FALSE !(s__state == 8529) [L160] COND TRUE s__state == 8544 [L381] COND TRUE s__verify_mode + 1 [L382] COND FALSE !(s__session__peer != 0) [L393] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L394] COND TRUE __cil_tmp61 + 256UL [L395] COND TRUE s__verify_mode + 2 [L404] s__s3__tmp__cert_request = 1 [L405] ret = __VERIFIER_nondet_int() [L406] COND FALSE !(ret <= 0) [L409] s__state = 8448 [L410] s__s3__tmp__next_state___0 = 8576 [L411] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND FALSE !(s__state == 8496) [L145] COND FALSE !(s__state == 8497) [L148] COND FALSE !(s__state == 8512) [L151] COND FALSE !(s__state == 8513) [L154] COND FALSE !(s__state == 8528) [L157] COND FALSE !(s__state == 8529) [L160] COND FALSE !(s__state == 8544) [L163] COND FALSE !(s__state == 8545) [L166] COND FALSE !(s__state == 8560) [L169] COND FALSE !(s__state == 8561) [L172] COND TRUE s__state == 8448 [L433] num1 = __VERIFIER_nondet_int() [L434] COND FALSE !(num1 > 0L) [L443] s__state = s__s3__tmp__next_state___0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND FALSE !(s__state == 8496) [L145] COND FALSE !(s__state == 8497) [L148] COND FALSE !(s__state == 8512) [L151] COND FALSE !(s__state == 8513) [L154] COND FALSE !(s__state == 8528) [L157] COND FALSE !(s__state == 8529) [L160] COND FALSE !(s__state == 8544) [L163] COND FALSE !(s__state == 8545) [L166] COND FALSE !(s__state == 8560) [L169] COND FALSE !(s__state == 8561) [L172] COND FALSE !(s__state == 8448) [L175] COND TRUE s__state == 8576 [L447] ret = __VERIFIER_nondet_int() [L448] COND FALSE !(ret <= 0) [L451] COND TRUE ret == 2 [L452] s__state = 8466 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND TRUE s__state == 8466 [L277] s__shutdown = 0 [L278] ret = __VERIFIER_nondet_int() [L279] COND FALSE !(blastFlag == 0) [L282] COND FALSE !(ret <= 0) [L285] got_new_session = 1 [L286] s__state = 8496 [L287] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND TRUE s__state == 8496 [L291] ret = __VERIFIER_nondet_int() [L292] COND FALSE !(blastFlag == 1) [L295] COND FALSE !(ret <= 0) [L298] COND FALSE !(\read(s__hit)) [L301] s__state = 8512 [L303] s__init_num = 0 [L593] COND TRUE ! s__s3__tmp__reuse_message [L594] COND TRUE ! skip [L595] COND FALSE !(state == 8464) [L604] COND FALSE !(\read(s__debug)) [L610] COND FALSE !(cb != 0) [L619] skip = 0 [L106] COND TRUE 1 [L108] state = s__state [L109] COND FALSE !(s__state == 12292) [L112] COND FALSE !(s__state == 16384) [L115] COND FALSE !(s__state == 8192) [L118] COND FALSE !(s__state == 24576) [L121] COND FALSE !(s__state == 8195) [L124] COND FALSE !(s__state == 8480) [L127] COND FALSE !(s__state == 8481) [L130] COND FALSE !(s__state == 8482) [L133] COND FALSE !(s__state == 8464) [L136] COND FALSE !(s__state == 8465) [L139] COND FALSE !(s__state == 8466) [L142] COND FALSE !(s__state == 8496) [L145] COND FALSE !(s__state == 8497) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...