./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.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_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/data/config -Xmx15G -Xms4m -jar /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c -s /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/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 4b95be694d204445e232ebb694a8a2cbedfef2f3 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................... 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-29 22:35:56,679 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-11-29 22:35:56,684 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-11-29 22:35:56,759 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-11-29 22:35:56,760 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-11-29 22:35:56,768 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-11-29 22:35:56,771 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-11-29 22:35:56,776 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-11-29 22:35:56,784 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-11-29 22:35:56,791 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-11-29 22:35:56,792 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-11-29 22:35:56,795 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-11-29 22:35:56,796 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-11-29 22:35:56,800 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-11-29 22:35:56,802 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-11-29 22:35:56,804 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-11-29 22:35:56,806 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-11-29 22:35:56,810 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-11-29 22:35:56,814 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-11-29 22:35:56,824 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-11-29 22:35:56,827 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-11-29 22:35:56,828 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-11-29 22:35:56,831 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-11-29 22:35:56,832 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-11-29 22:35:56,837 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-11-29 22:35:56,838 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-11-29 22:35:56,838 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-11-29 22:35:56,841 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-11-29 22:35:56,841 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-11-29 22:35:56,843 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-11-29 22:35:56,843 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-11-29 22:35:56,845 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-11-29 22:35:56,847 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-11-29 22:35:56,849 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-11-29 22:35:56,851 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-11-29 22:35:56,851 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-11-29 22:35:56,852 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-11-29 22:35:56,852 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-11-29 22:35:56,853 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-11-29 22:35:56,854 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-11-29 22:35:56,855 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-11-29 22:35:56,858 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2020-11-29 22:35:56,913 INFO L113 SettingsManager]: Loading preferences was successful [2020-11-29 22:35:56,913 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-11-29 22:35:56,915 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-11-29 22:35:56,916 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-11-29 22:35:56,916 INFO L138 SettingsManager]: * Use SBE=true [2020-11-29 22:35:56,916 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-11-29 22:35:56,916 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2020-11-29 22:35:56,917 INFO L138 SettingsManager]: * Use old map elimination=false [2020-11-29 22:35:56,917 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-11-29 22:35:56,917 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-11-29 22:35:56,918 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-11-29 22:35:56,919 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-11-29 22:35:56,919 INFO L138 SettingsManager]: * sizeof long=4 [2020-11-29 22:35:56,919 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-11-29 22:35:56,920 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-11-29 22:35:56,920 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-11-29 22:35:56,920 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-11-29 22:35:56,920 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2020-11-29 22:35:56,920 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2020-11-29 22:35:56,921 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2020-11-29 22:35:56,921 INFO L138 SettingsManager]: * sizeof long double=12 [2020-11-29 22:35:56,921 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-11-29 22:35:56,921 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-11-29 22:35:56,922 INFO L138 SettingsManager]: * Use constant arrays=true [2020-11-29 22:35:56,922 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2020-11-29 22:35:56,922 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-11-29 22:35:56,923 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-11-29 22:35:56,923 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-11-29 22:35:56,923 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-11-29 22:35:56,925 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-11-29 22:35:56,925 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-11-29 22:35:56,925 INFO L138 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2020-11-29 22:35:56,927 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2020-11-29 22:35:56,927 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_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/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_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/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 -> 4b95be694d204445e232ebb694a8a2cbedfef2f3 [2020-11-29 22:35:57,326 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-11-29 22:35:57,365 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-11-29 22:35:57,367 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-11-29 22:35:57,368 INFO L271 PluginConnector]: Initializing CDTParser... [2020-11-29 22:35:57,369 INFO L275 PluginConnector]: CDTParser initialized [2020-11-29 22:35:57,374 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c [2020-11-29 22:35:57,453 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/data/393a9361a/ba797694734f46549b9488abc4a91d05/FLAG478ebd77c [2020-11-29 22:35:58,141 INFO L306 CDTParser]: Found 1 translation units. [2020-11-29 22:35:58,145 INFO L160 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c [2020-11-29 22:35:58,165 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/data/393a9361a/ba797694734f46549b9488abc4a91d05/FLAG478ebd77c [2020-11-29 22:35:58,444 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/data/393a9361a/ba797694734f46549b9488abc4a91d05 [2020-11-29 22:35:58,446 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-11-29 22:35:58,448 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-11-29 22:35:58,455 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-11-29 22:35:58,455 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-11-29 22:35:58,459 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-11-29 22:35:58,461 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 10:35:58" (1/1) ... [2020-11-29 22:35:58,463 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@489a655a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:58, skipping insertion in model container [2020-11-29 22:35:58,463 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 10:35:58" (1/1) ... [2020-11-29 22:35:58,471 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-11-29 22:35:58,535 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-11-29 22:35:58,912 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-29 22:35:58,938 INFO L203 MainTranslator]: Completed pre-run [2020-11-29 22:35:59,028 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-11-29 22:35:59,056 INFO L208 MainTranslator]: Completed translation [2020-11-29 22:35:59,057 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:59 WrapperNode [2020-11-29 22:35:59,057 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-11-29 22:35:59,059 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-11-29 22:35:59,059 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-11-29 22:35:59,059 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-11-29 22:35:59,069 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:59" (1/1) ... [2020-11-29 22:35:59,096 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:59" (1/1) ... [2020-11-29 22:35:59,164 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-11-29 22:35:59,165 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-11-29 22:35:59,166 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-11-29 22:35:59,166 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-11-29 22:35:59,180 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:59" (1/1) ... [2020-11-29 22:35:59,181 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:59" (1/1) ... [2020-11-29 22:35:59,199 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:59" (1/1) ... [2020-11-29 22:35:59,200 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:59" (1/1) ... [2020-11-29 22:35:59,224 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:59" (1/1) ... [2020-11-29 22:35:59,233 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:59" (1/1) ... [2020-11-29 22:35:59,250 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:59" (1/1) ... [2020-11-29 22:35:59,254 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-11-29 22:35:59,255 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-11-29 22:35:59,255 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-11-29 22:35:59,256 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-11-29 22:35:59,257 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:59" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/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-29 22:35:59,357 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-11-29 22:35:59,358 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-11-29 22:35:59,358 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-11-29 22:35:59,359 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-11-29 22:35:59,671 WARN L798 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2020-11-29 22:36:00,505 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2020-11-29 22:36:00,505 INFO L751 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2020-11-29 22:36:00,515 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-11-29 22:36:00,516 INFO L298 CfgBuilder]: Removed 9 assume(true) statements. [2020-11-29 22:36:00,518 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 10:36:00 BoogieIcfgContainer [2020-11-29 22:36:00,518 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-11-29 22:36:00,519 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-11-29 22:36:00,519 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-11-29 22:36:00,523 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-11-29 22:36:00,524 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-29 22:36:00,524 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 29.11 10:35:58" (1/3) ... [2020-11-29 22:36:00,525 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@24326f8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 29.11 10:36:00, skipping insertion in model container [2020-11-29 22:36:00,526 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-29 22:36:00,526 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 10:35:59" (2/3) ... [2020-11-29 22:36:00,526 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@24326f8c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 29.11 10:36:00, skipping insertion in model container [2020-11-29 22:36:00,526 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-11-29 22:36:00,527 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 10:36:00" (3/3) ... [2020-11-29 22:36:00,531 INFO L373 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6.cil-2.c [2020-11-29 22:36:00,596 INFO L359 BuchiCegarLoop]: Interprodecural is true [2020-11-29 22:36:00,596 INFO L360 BuchiCegarLoop]: Hoare is false [2020-11-29 22:36:00,596 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-11-29 22:36:00,596 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-11-29 22:36:00,596 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-11-29 22:36:00,597 INFO L364 BuchiCegarLoop]: Difference is false [2020-11-29 22:36:00,597 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-11-29 22:36:00,597 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-11-29 22:36:00,619 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 158 states. [2020-11-29 22:36:00,647 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2020-11-29 22:36:00,648 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:00,648 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:00,657 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:00,657 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:00,657 INFO L427 BuchiCegarLoop]: ======== Iteration 1============ [2020-11-29 22:36:00,658 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 158 states. [2020-11-29 22:36:00,667 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2020-11-29 22:36:00,667 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:00,667 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:00,669 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:00,669 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:00,675 INFO L794 eck$LassoCheckResult]: Stem: 109#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12#L-1true havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 64#L83true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53#L86-2true ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 83#L91true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 79#L91-1true assume !(0 == ssl3_accept_~s__cert~0); 59#L100-2true [2020-11-29 22:36:00,676 INFO L796 eck$LassoCheckResult]: Loop: 59#L100-2true assume !false; 139#L101true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24#L103true assume !(12292 == ssl3_accept_~s__state~0); 33#L106true assume !(16384 == ssl3_accept_~s__state~0); 16#L109true assume !(8192 == ssl3_accept_~s__state~0); 141#L112true assume !(24576 == ssl3_accept_~s__state~0); 120#L115true assume !(8195 == ssl3_accept_~s__state~0); 125#L118true assume 8480 == ssl3_accept_~s__state~0; 47#L122true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 46#L260true 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; 40#L604true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118#L641true ssl3_accept_~skip~0 := 0; 59#L100-2true [2020-11-29 22:36:00,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:00,683 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2020-11-29 22:36:00,694 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:00,695 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677688733] [2020-11-29 22:36:00,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:00,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:00,813 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:00,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:00,837 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:00,869 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:00,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:00,871 INFO L82 PathProgramCache]: Analyzing trace with hash -289464041, now seen corresponding path program 1 times [2020-11-29 22:36:00,872 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:00,872 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276775575] [2020-11-29 22:36:00,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:00,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:00,882 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:00,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:00,889 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:00,893 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:00,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:00,896 INFO L82 PathProgramCache]: Analyzing trace with hash -1315317912, now seen corresponding path program 1 times [2020-11-29 22:36:00,896 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:00,896 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82237709] [2020-11-29 22:36:00,896 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:00,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:01,035 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-29 22:36:01,036 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82237709] [2020-11-29 22:36:01,036 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:01,037 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:01,040 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1841061023] [2020-11-29 22:36:01,199 WARN L193 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 42 DAG size of output: 27 [2020-11-29 22:36:01,251 INFO L210 LassoAnalysis]: Preferences: [2020-11-29 22:36:01,253 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-29 22:36:01,253 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-29 22:36:01,253 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-29 22:36:01,253 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2020-11-29 22:36:01,253 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-29 22:36:01,254 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-29 22:36:01,254 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-29 22:36:01,254 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration1_Loop [2020-11-29 22:36:01,254 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-29 22:36:01,254 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-29 22:36:01,279 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-29 22:36:01,294 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-29 22:36:01,305 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-29 22:36:01,314 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-29 22:36:01,320 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-29 22:36:01,326 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-29 22:36:01,337 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-29 22:36:01,507 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-29 22:36:01,508 INFO L404 LassoAnalysis]: Checking for nontermination... No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/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-29 22:36:01,518 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-29 22:36:01,519 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-29 22:36:01,530 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2020-11-29 22:36:01,530 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_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/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-29 22:36:01,582 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2020-11-29 22:36:01,584 INFO L160 nArgumentSynthesizer]: Using integer mode. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/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-29 22:36:01,642 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2020-11-29 22:36:01,642 INFO L160 nArgumentSynthesizer]: Using integer mode. Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-29 22:36:01,656 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2020-11-29 22:36:01,697 INFO L210 LassoAnalysis]: Preferences: [2020-11-29 22:36:01,697 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2020-11-29 22:36:01,697 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2020-11-29 22:36:01,697 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2020-11-29 22:36:01,698 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2020-11-29 22:36:01,698 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-29 22:36:01,698 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2020-11-29 22:36:01,698 INFO L132 ssoRankerPreferences]: Path of dumped script: [2020-11-29 22:36:01,698 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration1_Loop [2020-11-29 22:36:01,698 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2020-11-29 22:36:01,699 INFO L274 LassoAnalysis]: Starting lasso preprocessing... [2020-11-29 22:36:01,700 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-29 22:36:01,710 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-29 22:36:01,722 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-29 22:36:01,729 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-29 22:36:01,734 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-29 22:36:01,744 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-29 22:36:01,749 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-29 22:36:01,895 INFO L292 LassoAnalysis]: Preprocessing complete. [2020-11-29 22:36:01,899 INFO L489 LassoAnalysis]: Using template 'affine'. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-29 22:36:01,910 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-29 22:36:01,912 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-29 22:36:01,912 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2020-11-29 22:36:01,913 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-29 22:36:01,913 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-29 22:36:01,913 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-29 22:36:01,916 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-29 22:36:01,917 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-29 22:36:01,920 INFO L522 LassoAnalysis]: Proving termination failed for this template and these settings. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/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) [2020-11-29 22:36:01,964 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-29 22:36:01,966 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2020-11-29 22:36:01,966 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-29 22:36:01,966 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2020-11-29 22:36:01,967 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2020-11-29 22:36:01,967 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2020-11-29 22:36:01,971 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2020-11-29 22:36:01,971 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2020-11-29 22:36:01,976 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2020-11-29 22:36:01,984 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2020-11-29 22:36:01,984 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2020-11-29 22:36:02,034 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2020-11-29 22:36:02,035 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2020-11-29 22:36:02,035 INFO L510 LassoAnalysis]: Proved termination. [2020-11-29 22:36:02,036 INFO L512 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2020-11-29 22:36:02,079 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2020-11-29 22:36:02,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:02,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:02,162 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2020-11-29 22:36:02,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-29 22:36:02,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:02,196 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2020-11-29 22:36:02,197 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-29 22:36:02,268 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-29 22:36:02,287 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-29 22:36:02,288 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 158 states. Second operand 5 states. [2020-11-29 22:36:03,250 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 158 states.. Second operand 5 states. Result 875 states and 1497 transitions. Complement of second has 10 states. [2020-11-29 22:36:03,251 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-29 22:36:03,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-11-29 22:36:03,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 642 transitions. [2020-11-29 22:36:03,255 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 642 transitions. Stem has 6 letters. Loop has 12 letters. [2020-11-29 22:36:03,256 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-29 22:36:03,256 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 642 transitions. Stem has 18 letters. Loop has 12 letters. [2020-11-29 22:36:03,256 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-29 22:36:03,256 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 642 transitions. Stem has 6 letters. Loop has 24 letters. [2020-11-29 22:36:03,257 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2020-11-29 22:36:03,258 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 875 states and 1497 transitions. [2020-11-29 22:36:03,280 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2020-11-29 22:36:03,303 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 875 states to 727 states and 1155 transitions. [2020-11-29 22:36:03,304 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 408 [2020-11-29 22:36:03,308 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 419 [2020-11-29 22:36:03,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 727 states and 1155 transitions. [2020-11-29 22:36:03,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2020-11-29 22:36:03,311 INFO L691 BuchiCegarLoop]: Abstraction has 727 states and 1155 transitions. [2020-11-29 22:36:03,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 727 states and 1155 transitions. [2020-11-29 22:36:03,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 727 to 503. [2020-11-29 22:36:03,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 503 states. [2020-11-29 22:36:03,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 793 transitions. [2020-11-29 22:36:03,370 INFO L714 BuchiCegarLoop]: Abstraction has 503 states and 793 transitions. [2020-11-29 22:36:03,371 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:03,379 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:03,380 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:03,382 INFO L87 Difference]: Start difference. First operand 503 states and 793 transitions. Second operand 3 states. [2020-11-29 22:36:03,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:03,602 INFO L93 Difference]: Finished difference Result 185 states and 276 transitions. [2020-11-29 22:36:03,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:03,604 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 185 states and 276 transitions. [2020-11-29 22:36:03,606 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 156 [2020-11-29 22:36:03,608 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 185 states to 175 states and 266 transitions. [2020-11-29 22:36:03,608 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 175 [2020-11-29 22:36:03,608 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 175 [2020-11-29 22:36:03,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 175 states and 266 transitions. [2020-11-29 22:36:03,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:03,610 INFO L691 BuchiCegarLoop]: Abstraction has 175 states and 266 transitions. [2020-11-29 22:36:03,611 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states and 266 transitions. [2020-11-29 22:36:03,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 161. [2020-11-29 22:36:03,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2020-11-29 22:36:03,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 251 transitions. [2020-11-29 22:36:03,620 INFO L714 BuchiCegarLoop]: Abstraction has 161 states and 251 transitions. [2020-11-29 22:36:03,620 INFO L594 BuchiCegarLoop]: Abstraction has 161 states and 251 transitions. [2020-11-29 22:36:03,620 INFO L427 BuchiCegarLoop]: ======== Iteration 2============ [2020-11-29 22:36:03,620 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 161 states and 251 transitions. [2020-11-29 22:36:03,621 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 153 [2020-11-29 22:36:03,621 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:03,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:03,623 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:03,623 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:03,623 INFO L794 eck$LassoCheckResult]: Stem: 1932#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 1824#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 1825#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 1886#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 1887#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 1846#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 1893#L100-2 [2020-11-29 22:36:03,624 INFO L796 eck$LassoCheckResult]: Loop: 1893#L100-2 assume !false; 1894#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1849#L103 assume !(12292 == ssl3_accept_~s__state~0); 1850#L106 assume !(16384 == ssl3_accept_~s__state~0); 1833#L109 assume !(8192 == ssl3_accept_~s__state~0); 1834#L112 assume !(24576 == ssl3_accept_~s__state~0); 1941#L115 assume !(8195 == ssl3_accept_~s__state~0); 1942#L118 assume !(8480 == ssl3_accept_~s__state~0); 1934#L121 assume !(8481 == ssl3_accept_~s__state~0); 1914#L124 assume !(8482 == ssl3_accept_~s__state~0); 1915#L127 assume 8464 == ssl3_accept_~s__state~0; 1878#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 1930#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 1929#L275-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; 1838#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1964#L641 ssl3_accept_~skip~0 := 0; 1963#L100-2 assume !false; 1962#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 1961#L103 assume 12292 == ssl3_accept_~s__state~0; 1940#L104 ssl3_accept_~s__new_session~0 := 1; 1924#L212 ssl3_accept_~s__server~0 := 1; 1925#L217 assume 0 != ssl3_accept_~cb~0; 1945#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 1946#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 1873#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 1866#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 1867#L244 assume 12292 != ssl3_accept_~s__state~0; 1931#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 1868#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 1823#L641 ssl3_accept_~skip~0 := 0; 1893#L100-2 [2020-11-29 22:36:03,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:03,624 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 2 times [2020-11-29 22:36:03,625 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:03,635 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339083787] [2020-11-29 22:36:03,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:03,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:03,667 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:03,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:03,698 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:03,715 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:03,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:03,716 INFO L82 PathProgramCache]: Analyzing trace with hash 2113971815, now seen corresponding path program 1 times [2020-11-29 22:36:03,717 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:03,717 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142031696] [2020-11-29 22:36:03,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:03,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:03,790 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-29 22:36:03,791 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142031696] [2020-11-29 22:36:03,791 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:03,791 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:03,792 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024708432] [2020-11-29 22:36:03,792 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:03,792 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:03,793 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:03,793 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:03,794 INFO L87 Difference]: Start difference. First operand 161 states and 251 transitions. cyclomatic complexity: 91 Second operand 3 states. [2020-11-29 22:36:04,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:04,145 INFO L93 Difference]: Finished difference Result 219 states and 327 transitions. [2020-11-29 22:36:04,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:04,147 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 219 states and 327 transitions. [2020-11-29 22:36:04,150 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 199 [2020-11-29 22:36:04,152 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 219 states to 207 states and 315 transitions. [2020-11-29 22:36:04,153 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 207 [2020-11-29 22:36:04,156 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 207 [2020-11-29 22:36:04,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 207 states and 315 transitions. [2020-11-29 22:36:04,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:04,161 INFO L691 BuchiCegarLoop]: Abstraction has 207 states and 315 transitions. [2020-11-29 22:36:04,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states and 315 transitions. [2020-11-29 22:36:04,174 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 202. [2020-11-29 22:36:04,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 202 states. [2020-11-29 22:36:04,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 202 states to 202 states and 308 transitions. [2020-11-29 22:36:04,184 INFO L714 BuchiCegarLoop]: Abstraction has 202 states and 308 transitions. [2020-11-29 22:36:04,185 INFO L594 BuchiCegarLoop]: Abstraction has 202 states and 308 transitions. [2020-11-29 22:36:04,185 INFO L427 BuchiCegarLoop]: ======== Iteration 3============ [2020-11-29 22:36:04,185 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 202 states and 308 transitions. [2020-11-29 22:36:04,187 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 194 [2020-11-29 22:36:04,193 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:04,193 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:04,195 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:04,195 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:04,196 INFO L794 eck$LassoCheckResult]: Stem: 2320#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2210#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 2211#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2273#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2274#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2234#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2280#L100-2 [2020-11-29 22:36:04,196 INFO L796 eck$LassoCheckResult]: Loop: 2280#L100-2 assume !false; 2281#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2235#L103 assume !(12292 == ssl3_accept_~s__state~0); 2236#L106 assume !(16384 == ssl3_accept_~s__state~0); 2220#L109 assume !(8192 == ssl3_accept_~s__state~0); 2221#L112 assume !(24576 == ssl3_accept_~s__state~0); 2330#L115 assume !(8195 == ssl3_accept_~s__state~0); 2331#L118 assume !(8480 == ssl3_accept_~s__state~0); 2322#L121 assume !(8481 == ssl3_accept_~s__state~0); 2301#L124 assume !(8482 == ssl3_accept_~s__state~0); 2302#L127 assume 8464 == ssl3_accept_~s__state~0; 2265#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2318#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2317#L275-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; 2224#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2379#L641 ssl3_accept_~skip~0 := 0; 2378#L100-2 assume !false; 2377#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2376#L103 assume !(12292 == ssl3_accept_~s__state~0); 2375#L106 assume !(16384 == ssl3_accept_~s__state~0); 2374#L109 assume 8192 == ssl3_accept_~s__state~0; 2312#L212 ssl3_accept_~s__server~0 := 1; 2313#L217 assume 0 != ssl3_accept_~cb~0; 2334#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2335#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2260#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2253#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2254#L244 assume 12292 != ssl3_accept_~s__state~0; 2319#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 2255#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2209#L641 ssl3_accept_~skip~0 := 0; 2280#L100-2 [2020-11-29 22:36:04,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:04,197 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 3 times [2020-11-29 22:36:04,197 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:04,198 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233986125] [2020-11-29 22:36:04,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:04,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:04,214 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:04,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:04,232 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:04,238 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:04,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:04,239 INFO L82 PathProgramCache]: Analyzing trace with hash -1743521564, now seen corresponding path program 1 times [2020-11-29 22:36:04,239 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:04,240 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775152597] [2020-11-29 22:36:04,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:04,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:04,302 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-11-29 22:36:04,302 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775152597] [2020-11-29 22:36:04,302 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:04,303 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:04,303 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1504165959] [2020-11-29 22:36:04,303 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:04,304 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:04,304 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:04,304 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:04,305 INFO L87 Difference]: Start difference. First operand 202 states and 308 transitions. cyclomatic complexity: 107 Second operand 3 states. [2020-11-29 22:36:04,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:04,640 INFO L93 Difference]: Finished difference Result 277 states and 417 transitions. [2020-11-29 22:36:04,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:04,640 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 277 states and 417 transitions. [2020-11-29 22:36:04,643 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 259 [2020-11-29 22:36:04,646 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 277 states to 267 states and 407 transitions. [2020-11-29 22:36:04,647 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 267 [2020-11-29 22:36:04,648 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 267 [2020-11-29 22:36:04,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 267 states and 407 transitions. [2020-11-29 22:36:04,655 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:04,655 INFO L691 BuchiCegarLoop]: Abstraction has 267 states and 407 transitions. [2020-11-29 22:36:04,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states and 407 transitions. [2020-11-29 22:36:04,662 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 254. [2020-11-29 22:36:04,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2020-11-29 22:36:04,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 383 transitions. [2020-11-29 22:36:04,664 INFO L714 BuchiCegarLoop]: Abstraction has 254 states and 383 transitions. [2020-11-29 22:36:04,664 INFO L594 BuchiCegarLoop]: Abstraction has 254 states and 383 transitions. [2020-11-29 22:36:04,664 INFO L427 BuchiCegarLoop]: ======== Iteration 4============ [2020-11-29 22:36:04,664 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 254 states and 383 transitions. [2020-11-29 22:36:04,674 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 246 [2020-11-29 22:36:04,675 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:04,675 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:04,680 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:04,680 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 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-29 22:36:04,680 INFO L794 eck$LassoCheckResult]: Stem: 2811#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2695#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 2696#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2759#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 2760#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2719#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 2786#L100-2 [2020-11-29 22:36:04,681 INFO L796 eck$LassoCheckResult]: Loop: 2786#L100-2 assume !false; 2914#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2720#L103 assume !(12292 == ssl3_accept_~s__state~0); 2721#L106 assume !(16384 == ssl3_accept_~s__state~0); 2705#L109 assume !(8192 == ssl3_accept_~s__state~0); 2706#L112 assume !(24576 == ssl3_accept_~s__state~0); 2883#L115 assume !(8195 == ssl3_accept_~s__state~0); 2882#L118 assume !(8480 == ssl3_accept_~s__state~0); 2813#L121 assume !(8481 == ssl3_accept_~s__state~0); 2789#L124 assume !(8482 == ssl3_accept_~s__state~0); 2790#L127 assume 8464 == ssl3_accept_~s__state~0; 2837#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2808#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2806#L275-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; 2807#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2893#L641 ssl3_accept_~skip~0 := 0; 2892#L100-2 assume !false; 2891#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2890#L103 assume !(12292 == ssl3_accept_~s__state~0); 2889#L106 assume !(16384 == ssl3_accept_~s__state~0); 2888#L109 assume !(8192 == ssl3_accept_~s__state~0); 2887#L112 assume !(24576 == ssl3_accept_~s__state~0); 2886#L115 assume !(8195 == ssl3_accept_~s__state~0); 2825#L118 assume !(8480 == ssl3_accept_~s__state~0); 2826#L121 assume !(8481 == ssl3_accept_~s__state~0); 2879#L124 assume !(8482 == ssl3_accept_~s__state~0); 2802#L127 assume !(8464 == ssl3_accept_~s__state~0); 2776#L130 assume !(8465 == ssl3_accept_~s__state~0); 2752#L133 assume !(8466 == ssl3_accept_~s__state~0); 2724#L136 assume 8496 == ssl3_accept_~s__state~0; 2725#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 2697#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 2698#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 2815#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 2816#L294-2 ssl3_accept_~s__init_num~0 := 0; 2709#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2694#L641 ssl3_accept_~skip~0 := 0; 2902#L100-2 assume !false; 2901#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2900#L103 assume !(12292 == ssl3_accept_~s__state~0); 2899#L106 assume 16384 == ssl3_accept_~s__state~0; 2738#L212 ssl3_accept_~s__server~0 := 1; 2932#L217 assume 0 != ssl3_accept_~cb~0; 2931#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 2930#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 2928#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 2926#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 2925#L244 assume 12292 != ssl3_accept_~s__state~0; 2809#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 2810#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2915#L641 ssl3_accept_~skip~0 := 0; 2786#L100-2 [2020-11-29 22:36:04,681 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:04,681 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 4 times [2020-11-29 22:36:04,682 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:04,682 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159139430] [2020-11-29 22:36:04,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:04,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:04,713 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:04,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:04,722 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:04,740 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:04,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:04,741 INFO L82 PathProgramCache]: Analyzing trace with hash 541425707, now seen corresponding path program 1 times [2020-11-29 22:36:04,741 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:04,741 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1935589548] [2020-11-29 22:36:04,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:04,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:04,817 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-11-29 22:36:04,818 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1935589548] [2020-11-29 22:36:04,818 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:04,818 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:04,818 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [180645422] [2020-11-29 22:36:04,819 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:04,819 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:04,820 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:04,820 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:04,820 INFO L87 Difference]: Start difference. First operand 254 states and 383 transitions. cyclomatic complexity: 130 Second operand 3 states. [2020-11-29 22:36:05,084 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:05,085 INFO L93 Difference]: Finished difference Result 305 states and 461 transitions. [2020-11-29 22:36:05,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:05,085 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 305 states and 461 transitions. [2020-11-29 22:36:05,088 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 294 [2020-11-29 22:36:05,090 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 305 states to 302 states and 458 transitions. [2020-11-29 22:36:05,090 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 302 [2020-11-29 22:36:05,091 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 302 [2020-11-29 22:36:05,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 302 states and 458 transitions. [2020-11-29 22:36:05,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:05,091 INFO L691 BuchiCegarLoop]: Abstraction has 302 states and 458 transitions. [2020-11-29 22:36:05,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 302 states and 458 transitions. [2020-11-29 22:36:05,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 302 to 294. [2020-11-29 22:36:05,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 294 states. [2020-11-29 22:36:05,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 294 states to 294 states and 446 transitions. [2020-11-29 22:36:05,102 INFO L714 BuchiCegarLoop]: Abstraction has 294 states and 446 transitions. [2020-11-29 22:36:05,102 INFO L594 BuchiCegarLoop]: Abstraction has 294 states and 446 transitions. [2020-11-29 22:36:05,102 INFO L427 BuchiCegarLoop]: ======== Iteration 5============ [2020-11-29 22:36:05,103 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 294 states and 446 transitions. [2020-11-29 22:36:05,105 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 286 [2020-11-29 22:36:05,105 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:05,105 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:05,106 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:05,107 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:05,107 INFO L794 eck$LassoCheckResult]: Stem: 3374#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3260#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 3261#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3322#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3323#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3284#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 3350#L100-2 [2020-11-29 22:36:05,108 INFO L796 eck$LassoCheckResult]: Loop: 3350#L100-2 assume !false; 3532#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3531#L103 assume !(12292 == ssl3_accept_~s__state~0); 3530#L106 assume !(16384 == ssl3_accept_~s__state~0); 3529#L109 assume !(8192 == ssl3_accept_~s__state~0); 3527#L112 assume !(24576 == ssl3_accept_~s__state~0); 3526#L115 assume !(8195 == ssl3_accept_~s__state~0); 3525#L118 assume !(8480 == ssl3_accept_~s__state~0); 3376#L121 assume !(8481 == ssl3_accept_~s__state~0); 3353#L124 assume !(8482 == ssl3_accept_~s__state~0); 3354#L127 assume 8464 == ssl3_accept_~s__state~0; 3395#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3371#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3370#L275-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; 3306#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3259#L641 ssl3_accept_~skip~0 := 0; 3329#L100-2 assume !false; 3330#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3285#L103 assume !(12292 == ssl3_accept_~s__state~0); 3286#L106 assume !(16384 == ssl3_accept_~s__state~0); 3270#L109 assume !(8192 == ssl3_accept_~s__state~0); 3271#L112 assume !(24576 == ssl3_accept_~s__state~0); 3384#L115 assume !(8195 == ssl3_accept_~s__state~0); 3385#L118 assume !(8480 == ssl3_accept_~s__state~0); 3388#L121 assume !(8481 == ssl3_accept_~s__state~0); 3522#L124 assume !(8482 == ssl3_accept_~s__state~0); 3366#L127 assume !(8464 == ssl3_accept_~s__state~0); 3341#L130 assume !(8465 == ssl3_accept_~s__state~0); 3315#L133 assume !(8466 == ssl3_accept_~s__state~0); 3289#L136 assume 8496 == ssl3_accept_~s__state~0; 3290#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3262#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3263#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 3378#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 3379#L294-2 ssl3_accept_~s__init_num~0 := 0; 3272#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3500#L641 ssl3_accept_~skip~0 := 0; 3498#L100-2 assume !false; 3496#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3494#L103 assume !(12292 == ssl3_accept_~s__state~0); 3492#L106 assume !(16384 == ssl3_accept_~s__state~0); 3490#L109 assume !(8192 == ssl3_accept_~s__state~0); 3488#L112 assume !(24576 == ssl3_accept_~s__state~0); 3487#L115 assume !(8195 == ssl3_accept_~s__state~0); 3483#L118 assume !(8480 == ssl3_accept_~s__state~0); 3482#L121 assume !(8481 == ssl3_accept_~s__state~0); 3481#L124 assume !(8482 == ssl3_accept_~s__state~0); 3480#L127 assume !(8464 == ssl3_accept_~s__state~0); 3479#L130 assume !(8465 == ssl3_accept_~s__state~0); 3478#L133 assume !(8466 == ssl3_accept_~s__state~0); 3476#L136 assume !(8496 == ssl3_accept_~s__state~0); 3474#L139 assume !(8497 == ssl3_accept_~s__state~0); 3475#L142 assume !(8512 == ssl3_accept_~s__state~0); 3477#L145 assume !(8513 == ssl3_accept_~s__state~0); 3399#L148 assume !(8528 == ssl3_accept_~s__state~0); 3400#L151 assume !(8529 == ssl3_accept_~s__state~0); 3401#L154 assume !(8544 == ssl3_accept_~s__state~0); 3524#L157 assume !(8545 == ssl3_accept_~s__state~0); 3523#L160 assume 8560 == ssl3_accept_~s__state~0; 3275#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 3276#L428 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; 3287#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3506#L641 ssl3_accept_~skip~0 := 0; 3501#L100-2 assume !false; 3499#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3497#L103 assume !(12292 == ssl3_accept_~s__state~0); 3495#L106 assume !(16384 == ssl3_accept_~s__state~0); 3493#L109 assume 8192 == ssl3_accept_~s__state~0; 3364#L212 ssl3_accept_~s__server~0 := 1; 3365#L217 assume 0 != ssl3_accept_~cb~0; 3389#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3390#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3311#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3304#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3305#L244 assume 12292 != ssl3_accept_~s__state~0; 3372#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 3373#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3533#L641 ssl3_accept_~skip~0 := 0; 3350#L100-2 [2020-11-29 22:36:05,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:05,108 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 5 times [2020-11-29 22:36:05,109 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:05,109 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473343613] [2020-11-29 22:36:05,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:05,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:05,119 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:05,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:05,143 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:05,148 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:05,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:05,152 INFO L82 PathProgramCache]: Analyzing trace with hash -1238131205, now seen corresponding path program 1 times [2020-11-29 22:36:05,152 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:05,152 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373081246] [2020-11-29 22:36:05,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:05,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:05,231 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-11-29 22:36:05,231 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373081246] [2020-11-29 22:36:05,234 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:05,235 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:05,235 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850476155] [2020-11-29 22:36:05,235 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:05,236 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:05,236 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:05,236 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:05,237 INFO L87 Difference]: Start difference. First operand 294 states and 446 transitions. cyclomatic complexity: 153 Second operand 3 states. [2020-11-29 22:36:05,482 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:05,483 INFO L93 Difference]: Finished difference Result 348 states and 498 transitions. [2020-11-29 22:36:05,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:05,483 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 348 states and 498 transitions. [2020-11-29 22:36:05,486 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 340 [2020-11-29 22:36:05,490 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 348 states to 348 states and 498 transitions. [2020-11-29 22:36:05,490 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 348 [2020-11-29 22:36:05,490 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 348 [2020-11-29 22:36:05,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 348 states and 498 transitions. [2020-11-29 22:36:05,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:05,491 INFO L691 BuchiCegarLoop]: Abstraction has 348 states and 498 transitions. [2020-11-29 22:36:05,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states and 498 transitions. [2020-11-29 22:36:05,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 342. [2020-11-29 22:36:05,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 342 states. [2020-11-29 22:36:05,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 342 states to 342 states and 489 transitions. [2020-11-29 22:36:05,500 INFO L714 BuchiCegarLoop]: Abstraction has 342 states and 489 transitions. [2020-11-29 22:36:05,500 INFO L594 BuchiCegarLoop]: Abstraction has 342 states and 489 transitions. [2020-11-29 22:36:05,500 INFO L427 BuchiCegarLoop]: ======== Iteration 6============ [2020-11-29 22:36:05,500 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 342 states and 489 transitions. [2020-11-29 22:36:05,504 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 334 [2020-11-29 22:36:05,504 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:05,504 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:05,508 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:05,508 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:05,509 INFO L794 eck$LassoCheckResult]: Stem: 4025#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3908#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 3909#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3971#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 3972#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3932#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4000#L100-2 [2020-11-29 22:36:05,512 INFO L796 eck$LassoCheckResult]: Loop: 4000#L100-2 assume !false; 4154#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4153#L103 assume !(12292 == ssl3_accept_~s__state~0); 4152#L106 assume !(16384 == ssl3_accept_~s__state~0); 4151#L109 assume !(8192 == ssl3_accept_~s__state~0); 4150#L112 assume !(24576 == ssl3_accept_~s__state~0); 4149#L115 assume !(8195 == ssl3_accept_~s__state~0); 4148#L118 assume !(8480 == ssl3_accept_~s__state~0); 4147#L121 assume !(8481 == ssl3_accept_~s__state~0); 4145#L124 assume !(8482 == ssl3_accept_~s__state~0); 4054#L127 assume 8464 == ssl3_accept_~s__state~0; 4048#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 4022#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4021#L275-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; 3954#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3907#L641 ssl3_accept_~skip~0 := 0; 3978#L100-2 assume !false; 3979#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3933#L103 assume !(12292 == ssl3_accept_~s__state~0); 3934#L106 assume !(16384 == ssl3_accept_~s__state~0); 4194#L109 assume !(8192 == ssl3_accept_~s__state~0); 4045#L112 assume !(24576 == ssl3_accept_~s__state~0); 4035#L115 assume !(8195 == ssl3_accept_~s__state~0); 4036#L118 assume !(8480 == ssl3_accept_~s__state~0); 4027#L121 assume !(8481 == ssl3_accept_~s__state~0); 4003#L124 assume !(8482 == ssl3_accept_~s__state~0); 4004#L127 assume !(8464 == ssl3_accept_~s__state~0); 3991#L130 assume !(8465 == ssl3_accept_~s__state~0); 3963#L133 assume !(8466 == ssl3_accept_~s__state~0); 3964#L136 assume 8496 == ssl3_accept_~s__state~0; 4039#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 3910#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 3911#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 4029#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 4031#L294-2 ssl3_accept_~s__init_num~0 := 0; 3943#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4111#L641 ssl3_accept_~skip~0 := 0; 4110#L100-2 assume !false; 4109#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4108#L103 assume !(12292 == ssl3_accept_~s__state~0); 4107#L106 assume !(16384 == ssl3_accept_~s__state~0); 4106#L109 assume !(8192 == ssl3_accept_~s__state~0); 4105#L112 assume !(24576 == ssl3_accept_~s__state~0); 4104#L115 assume !(8195 == ssl3_accept_~s__state~0); 4103#L118 assume !(8480 == ssl3_accept_~s__state~0); 4102#L121 assume !(8481 == ssl3_accept_~s__state~0); 4101#L124 assume !(8482 == ssl3_accept_~s__state~0); 4100#L127 assume !(8464 == ssl3_accept_~s__state~0); 4099#L130 assume !(8465 == ssl3_accept_~s__state~0); 4098#L133 assume !(8466 == ssl3_accept_~s__state~0); 4097#L136 assume !(8496 == ssl3_accept_~s__state~0); 4096#L139 assume !(8497 == ssl3_accept_~s__state~0); 4095#L142 assume !(8512 == ssl3_accept_~s__state~0); 4069#L145 assume !(8513 == ssl3_accept_~s__state~0); 4059#L148 assume !(8528 == ssl3_accept_~s__state~0); 4060#L151 assume !(8529 == ssl3_accept_~s__state~0); 4061#L154 assume !(8544 == ssl3_accept_~s__state~0); 4081#L157 assume !(8545 == ssl3_accept_~s__state~0); 4082#L160 assume 8560 == ssl3_accept_~s__state~0; 3923#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 3924#L428 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; 3935#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4140#L641 ssl3_accept_~skip~0 := 0; 4139#L100-2 assume !false; 4138#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4137#L103 assume !(12292 == ssl3_accept_~s__state~0); 4136#L106 assume !(16384 == ssl3_accept_~s__state~0); 4135#L109 assume 8192 == ssl3_accept_~s__state~0; 4133#L212 ssl3_accept_~s__server~0 := 1; 4204#L217 assume 0 != ssl3_accept_~cb~0; 4185#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4184#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4168#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4167#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4053#L244 assume 12292 != ssl3_accept_~s__state~0; 4023#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4024#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4155#L641 ssl3_accept_~skip~0 := 0; 4000#L100-2 [2020-11-29 22:36:05,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:05,513 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 6 times [2020-11-29 22:36:05,513 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:05,513 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579637] [2020-11-29 22:36:05,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:05,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:05,541 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:05,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:05,550 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:05,554 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:05,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:05,555 INFO L82 PathProgramCache]: Analyzing trace with hash -344644867, now seen corresponding path program 1 times [2020-11-29 22:36:05,555 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:05,555 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826988020] [2020-11-29 22:36:05,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:05,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:05,589 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 50 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-11-29 22:36:05,590 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826988020] [2020-11-29 22:36:05,590 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:05,590 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:05,590 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1703129401] [2020-11-29 22:36:05,591 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:05,591 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:05,591 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:05,592 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:05,592 INFO L87 Difference]: Start difference. First operand 342 states and 489 transitions. cyclomatic complexity: 148 Second operand 3 states. [2020-11-29 22:36:05,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:05,749 INFO L93 Difference]: Finished difference Result 370 states and 524 transitions. [2020-11-29 22:36:05,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:05,750 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 370 states and 524 transitions. [2020-11-29 22:36:05,753 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 362 [2020-11-29 22:36:05,756 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 370 states to 370 states and 524 transitions. [2020-11-29 22:36:05,756 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 370 [2020-11-29 22:36:05,757 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 370 [2020-11-29 22:36:05,757 INFO L73 IsDeterministic]: Start isDeterministic. Operand 370 states and 524 transitions. [2020-11-29 22:36:05,758 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:05,758 INFO L691 BuchiCegarLoop]: Abstraction has 370 states and 524 transitions. [2020-11-29 22:36:05,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 370 states and 524 transitions. [2020-11-29 22:36:05,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 370 to 365. [2020-11-29 22:36:05,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 365 states. [2020-11-29 22:36:05,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 517 transitions. [2020-11-29 22:36:05,767 INFO L714 BuchiCegarLoop]: Abstraction has 365 states and 517 transitions. [2020-11-29 22:36:05,767 INFO L594 BuchiCegarLoop]: Abstraction has 365 states and 517 transitions. [2020-11-29 22:36:05,767 INFO L427 BuchiCegarLoop]: ======== Iteration 7============ [2020-11-29 22:36:05,767 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 365 states and 517 transitions. [2020-11-29 22:36:05,769 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 357 [2020-11-29 22:36:05,770 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:05,770 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:05,772 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:05,772 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-29 22:36:05,772 INFO L794 eck$LassoCheckResult]: Stem: 4736#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 4625#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 4626#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4685#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 4686#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4647#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 4692#L100-2 [2020-11-29 22:36:05,774 INFO L796 eck$LassoCheckResult]: Loop: 4692#L100-2 assume !false; 4693#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4650#L103 assume !(12292 == ssl3_accept_~s__state~0); 4651#L106 assume !(16384 == ssl3_accept_~s__state~0); 4635#L109 assume !(8192 == ssl3_accept_~s__state~0); 4636#L112 assume !(24576 == ssl3_accept_~s__state~0); 4748#L115 assume !(8195 == ssl3_accept_~s__state~0); 4749#L118 assume !(8480 == ssl3_accept_~s__state~0); 4738#L121 assume !(8481 == ssl3_accept_~s__state~0); 4714#L124 assume !(8482 == ssl3_accept_~s__state~0); 4715#L127 assume 8464 == ssl3_accept_~s__state~0; 4761#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 4733#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 4731#L275-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; 4732#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4966#L641 ssl3_accept_~skip~0 := 0; 4965#L100-2 assume !false; 4964#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4963#L103 assume !(12292 == ssl3_accept_~s__state~0); 4962#L106 assume !(16384 == ssl3_accept_~s__state~0); 4958#L109 assume !(8192 == ssl3_accept_~s__state~0); 4953#L112 assume !(24576 == ssl3_accept_~s__state~0); 4951#L115 assume !(8195 == ssl3_accept_~s__state~0); 4949#L118 assume !(8480 == ssl3_accept_~s__state~0); 4947#L121 assume !(8481 == ssl3_accept_~s__state~0); 4945#L124 assume !(8482 == ssl3_accept_~s__state~0); 4943#L127 assume !(8464 == ssl3_accept_~s__state~0); 4941#L130 assume !(8465 == ssl3_accept_~s__state~0); 4939#L133 assume !(8466 == ssl3_accept_~s__state~0); 4788#L136 assume 8496 == ssl3_accept_~s__state~0; 4752#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 4627#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 4628#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 4740#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 4741#L294-2 ssl3_accept_~s__init_num~0 := 0; 4639#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4624#L641 ssl3_accept_~skip~0 := 0; 4745#L100-2 assume !false; 4927#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4926#L103 assume !(12292 == ssl3_accept_~s__state~0); 4925#L106 assume !(16384 == ssl3_accept_~s__state~0); 4924#L109 assume !(8192 == ssl3_accept_~s__state~0); 4923#L112 assume !(24576 == ssl3_accept_~s__state~0); 4922#L115 assume !(8195 == ssl3_accept_~s__state~0); 4921#L118 assume !(8480 == ssl3_accept_~s__state~0); 4920#L121 assume !(8481 == ssl3_accept_~s__state~0); 4918#L124 assume !(8482 == ssl3_accept_~s__state~0); 4916#L127 assume !(8464 == ssl3_accept_~s__state~0); 4914#L130 assume !(8465 == ssl3_accept_~s__state~0); 4910#L133 assume !(8466 == ssl3_accept_~s__state~0); 4908#L136 assume !(8496 == ssl3_accept_~s__state~0); 4905#L139 assume !(8497 == ssl3_accept_~s__state~0); 4894#L142 assume !(8512 == ssl3_accept_~s__state~0); 4874#L145 assume !(8513 == ssl3_accept_~s__state~0); 4871#L148 assume !(8528 == ssl3_accept_~s__state~0); 4841#L151 assume !(8529 == ssl3_accept_~s__state~0); 4840#L154 assume !(8544 == ssl3_accept_~s__state~0); 4839#L157 assume !(8545 == ssl3_accept_~s__state~0); 4838#L160 assume !(8560 == ssl3_accept_~s__state~0); 4836#L163 assume !(8561 == ssl3_accept_~s__state~0); 4834#L166 assume !(8448 == ssl3_accept_~s__state~0); 4830#L169 assume !(8576 == ssl3_accept_~s__state~0); 4828#L172 assume !(8577 == ssl3_accept_~s__state~0); 4825#L175 assume !(8592 == ssl3_accept_~s__state~0); 4823#L178 assume !(8593 == ssl3_accept_~s__state~0); 4767#L181 assume !(8608 == ssl3_accept_~s__state~0); 4756#L184 assume !(8609 == ssl3_accept_~s__state~0); 4730#L187 assume !(8640 == ssl3_accept_~s__state~0); 4723#L190 assume !(8641 == ssl3_accept_~s__state~0); 4724#L193 assume 8656 == ssl3_accept_~s__state~0; 4613#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 4614#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 4704#L534 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 4690#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 4691#L554 assume !(0 == ssl3_accept_~tmp___10~0); 4699#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4882#L641 ssl3_accept_~skip~0 := 0; 4880#L100-2 assume !false; 4878#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4875#L103 assume 12292 == ssl3_accept_~s__state~0; 4746#L104 ssl3_accept_~s__new_session~0 := 1; 4747#L212 ssl3_accept_~s__server~0 := 1; 4919#L217 assume 0 != ssl3_accept_~cb~0; 4917#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4915#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4912#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4909#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4906#L244 assume 12292 != ssl3_accept_~s__state~0; 4734#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 4735#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4970#L641 ssl3_accept_~skip~0 := 0; 4692#L100-2 [2020-11-29 22:36:05,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:05,775 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 7 times [2020-11-29 22:36:05,775 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:05,776 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392222633] [2020-11-29 22:36:05,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:05,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:05,790 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:05,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:05,803 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:05,810 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:05,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:05,811 INFO L82 PathProgramCache]: Analyzing trace with hash -1012709645, now seen corresponding path program 1 times [2020-11-29 22:36:05,815 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:05,816 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972337671] [2020-11-29 22:36:05,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:05,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:05,908 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 44 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2020-11-29 22:36:05,910 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1972337671] [2020-11-29 22:36:05,911 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:05,911 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:05,911 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387189278] [2020-11-29 22:36:05,912 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:05,912 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:05,913 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:05,913 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:05,913 INFO L87 Difference]: Start difference. First operand 365 states and 517 transitions. cyclomatic complexity: 153 Second operand 3 states. [2020-11-29 22:36:06,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:06,109 INFO L93 Difference]: Finished difference Result 722 states and 1004 transitions. [2020-11-29 22:36:06,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:06,110 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 722 states and 1004 transitions. [2020-11-29 22:36:06,117 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 714 [2020-11-29 22:36:06,125 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 722 states to 722 states and 1004 transitions. [2020-11-29 22:36:06,125 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 722 [2020-11-29 22:36:06,126 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 722 [2020-11-29 22:36:06,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 722 states and 1004 transitions. [2020-11-29 22:36:06,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:06,129 INFO L691 BuchiCegarLoop]: Abstraction has 722 states and 1004 transitions. [2020-11-29 22:36:06,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 722 states and 1004 transitions. [2020-11-29 22:36:06,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 722 to 722. [2020-11-29 22:36:06,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 722 states. [2020-11-29 22:36:06,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 722 states to 722 states and 1004 transitions. [2020-11-29 22:36:06,148 INFO L714 BuchiCegarLoop]: Abstraction has 722 states and 1004 transitions. [2020-11-29 22:36:06,148 INFO L594 BuchiCegarLoop]: Abstraction has 722 states and 1004 transitions. [2020-11-29 22:36:06,148 INFO L427 BuchiCegarLoop]: ======== Iteration 8============ [2020-11-29 22:36:06,149 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 722 states and 1004 transitions. [2020-11-29 22:36:06,154 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 714 [2020-11-29 22:36:06,154 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:06,154 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:06,156 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:06,156 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:06,156 INFO L794 eck$LassoCheckResult]: Stem: 5837#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5719#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 5720#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5781#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 5782#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5743#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 5810#L100-2 [2020-11-29 22:36:06,157 INFO L796 eck$LassoCheckResult]: Loop: 5810#L100-2 assume !false; 6363#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6361#L103 assume !(12292 == ssl3_accept_~s__state~0); 6359#L106 assume !(16384 == ssl3_accept_~s__state~0); 6357#L109 assume !(8192 == ssl3_accept_~s__state~0); 6355#L112 assume !(24576 == ssl3_accept_~s__state~0); 6353#L115 assume !(8195 == ssl3_accept_~s__state~0); 6351#L118 assume !(8480 == ssl3_accept_~s__state~0); 6349#L121 assume !(8481 == ssl3_accept_~s__state~0); 6347#L124 assume !(8482 == ssl3_accept_~s__state~0); 5881#L127 assume 8464 == ssl3_accept_~s__state~0; 5871#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 5834#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 5832#L275-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; 5833#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6403#L641 ssl3_accept_~skip~0 := 0; 6402#L100-2 assume !false; 5867#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5745#L103 assume !(12292 == ssl3_accept_~s__state~0); 5746#L106 assume !(16384 == ssl3_accept_~s__state~0); 5729#L109 assume !(8192 == ssl3_accept_~s__state~0); 5730#L112 assume !(24576 == ssl3_accept_~s__state~0); 5849#L115 assume !(8195 == ssl3_accept_~s__state~0); 5850#L118 assume !(8480 == ssl3_accept_~s__state~0); 6422#L121 assume !(8481 == ssl3_accept_~s__state~0); 6419#L124 assume !(8482 == ssl3_accept_~s__state~0); 6415#L127 assume !(8464 == ssl3_accept_~s__state~0); 6413#L130 assume !(8465 == ssl3_accept_~s__state~0); 6412#L133 assume !(8466 == ssl3_accept_~s__state~0); 6092#L136 assume 8496 == ssl3_accept_~s__state~0; 6013#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 6091#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 5722#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 6089#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 6090#L294-2 ssl3_accept_~s__init_num~0 := 0; 6278#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6274#L641 ssl3_accept_~skip~0 := 0; 6272#L100-2 assume !false; 6269#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6266#L103 assume !(12292 == ssl3_accept_~s__state~0); 6263#L106 assume !(16384 == ssl3_accept_~s__state~0); 6260#L109 assume !(8192 == ssl3_accept_~s__state~0); 6257#L112 assume !(24576 == ssl3_accept_~s__state~0); 6254#L115 assume !(8195 == ssl3_accept_~s__state~0); 6251#L118 assume !(8480 == ssl3_accept_~s__state~0); 6248#L121 assume !(8481 == ssl3_accept_~s__state~0); 6245#L124 assume !(8482 == ssl3_accept_~s__state~0); 6242#L127 assume !(8464 == ssl3_accept_~s__state~0); 6239#L130 assume !(8465 == ssl3_accept_~s__state~0); 6236#L133 assume !(8466 == ssl3_accept_~s__state~0); 6233#L136 assume !(8496 == ssl3_accept_~s__state~0); 6230#L139 assume !(8497 == ssl3_accept_~s__state~0); 6227#L142 assume !(8512 == ssl3_accept_~s__state~0); 6225#L145 assume !(8513 == ssl3_accept_~s__state~0); 6222#L148 assume !(8528 == ssl3_accept_~s__state~0); 6216#L151 assume !(8529 == ssl3_accept_~s__state~0); 6214#L154 assume !(8544 == ssl3_accept_~s__state~0); 6212#L157 assume !(8545 == ssl3_accept_~s__state~0); 6208#L160 assume !(8560 == ssl3_accept_~s__state~0); 6204#L163 assume !(8561 == ssl3_accept_~s__state~0); 6200#L166 assume !(8448 == ssl3_accept_~s__state~0); 6198#L169 assume !(8576 == ssl3_accept_~s__state~0); 6196#L172 assume !(8577 == ssl3_accept_~s__state~0); 6195#L175 assume !(8592 == ssl3_accept_~s__state~0); 6194#L178 assume !(8593 == ssl3_accept_~s__state~0); 6193#L181 assume !(8608 == ssl3_accept_~s__state~0); 6192#L184 assume !(8609 == ssl3_accept_~s__state~0); 6190#L187 assume !(8640 == ssl3_accept_~s__state~0); 6167#L190 assume !(8641 == ssl3_accept_~s__state~0); 6166#L193 assume 8656 == ssl3_accept_~s__state~0; 6140#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 6165#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 6164#L534 assume !(10 == ssl3_accept_~blastFlag~0); 6163#L537 assume !(13 == ssl3_accept_~blastFlag~0); 6162#L540 assume !(16 == ssl3_accept_~blastFlag~0); 6161#L543 assume !(19 == ssl3_accept_~blastFlag~0); 6160#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 6159#L554 assume !(0 == ssl3_accept_~tmp___10~0); 6155#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6152#L641 ssl3_accept_~skip~0 := 0; 6151#L100-2 assume !false; 6150#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6149#L103 assume !(12292 == ssl3_accept_~s__state~0); 6145#L106 assume 16384 == ssl3_accept_~s__state~0; 6063#L212 ssl3_accept_~s__server~0 := 1; 6143#L217 assume 0 != ssl3_accept_~cb~0; 6141#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6138#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6134#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6131#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6122#L244 assume 12292 != ssl3_accept_~s__state~0; 6123#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 6370#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6366#L641 ssl3_accept_~skip~0 := 0; 5810#L100-2 [2020-11-29 22:36:06,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:06,158 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 8 times [2020-11-29 22:36:06,158 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:06,159 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744104625] [2020-11-29 22:36:06,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:06,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:06,173 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:06,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:06,188 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:06,195 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:06,196 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:06,196 INFO L82 PathProgramCache]: Analyzing trace with hash 100989493, now seen corresponding path program 1 times [2020-11-29 22:36:06,196 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:06,196 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [641514197] [2020-11-29 22:36:06,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:06,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:06,274 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2020-11-29 22:36:06,275 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [641514197] [2020-11-29 22:36:06,278 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:06,279 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:06,279 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363130645] [2020-11-29 22:36:06,280 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:06,280 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:06,280 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:06,281 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:06,282 INFO L87 Difference]: Start difference. First operand 722 states and 1004 transitions. cyclomatic complexity: 283 Second operand 3 states. [2020-11-29 22:36:06,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:06,597 INFO L93 Difference]: Finished difference Result 744 states and 1028 transitions. [2020-11-29 22:36:06,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:06,599 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 744 states and 1028 transitions. [2020-11-29 22:36:06,606 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 734 [2020-11-29 22:36:06,613 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 744 states to 742 states and 1026 transitions. [2020-11-29 22:36:06,613 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 742 [2020-11-29 22:36:06,615 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 742 [2020-11-29 22:36:06,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 742 states and 1026 transitions. [2020-11-29 22:36:06,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:06,617 INFO L691 BuchiCegarLoop]: Abstraction has 742 states and 1026 transitions. [2020-11-29 22:36:06,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 742 states and 1026 transitions. [2020-11-29 22:36:06,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 742 to 728. [2020-11-29 22:36:06,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 728 states. [2020-11-29 22:36:06,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 728 states to 728 states and 1008 transitions. [2020-11-29 22:36:06,656 INFO L714 BuchiCegarLoop]: Abstraction has 728 states and 1008 transitions. [2020-11-29 22:36:06,656 INFO L594 BuchiCegarLoop]: Abstraction has 728 states and 1008 transitions. [2020-11-29 22:36:06,656 INFO L427 BuchiCegarLoop]: ======== Iteration 9============ [2020-11-29 22:36:06,656 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 728 states and 1008 transitions. [2020-11-29 22:36:06,661 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 720 [2020-11-29 22:36:06,661 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:06,661 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:06,663 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:06,663 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:06,663 INFO L794 eck$LassoCheckResult]: Stem: 7318#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7190#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 7191#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7256#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 7257#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7211#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 7287#L100-2 [2020-11-29 22:36:06,663 INFO L796 eck$LassoCheckResult]: Loop: 7287#L100-2 assume !false; 7884#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7882#L103 assume !(12292 == ssl3_accept_~s__state~0); 7881#L106 assume !(16384 == ssl3_accept_~s__state~0); 7880#L109 assume !(8192 == ssl3_accept_~s__state~0); 7878#L112 assume !(24576 == ssl3_accept_~s__state~0); 7877#L115 assume !(8195 == ssl3_accept_~s__state~0); 7876#L118 assume !(8480 == ssl3_accept_~s__state~0); 7874#L121 assume !(8481 == ssl3_accept_~s__state~0); 7854#L124 assume !(8482 == ssl3_accept_~s__state~0); 7361#L127 assume 8464 == ssl3_accept_~s__state~0; 7362#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 7814#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7311#L275-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; 7312#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7898#L641 ssl3_accept_~skip~0 := 0; 7265#L100-2 assume !false; 7266#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7350#L103 assume !(12292 == ssl3_accept_~s__state~0); 7896#L106 assume !(16384 == ssl3_accept_~s__state~0); 7894#L109 assume !(8192 == ssl3_accept_~s__state~0); 7893#L112 assume !(24576 == ssl3_accept_~s__state~0); 7888#L115 assume !(8195 == ssl3_accept_~s__state~0); 7886#L118 assume !(8480 == ssl3_accept_~s__state~0); 7885#L121 assume !(8481 == ssl3_accept_~s__state~0); 7883#L124 assume !(8482 == ssl3_accept_~s__state~0); 7305#L127 assume !(8464 == ssl3_accept_~s__state~0); 7306#L130 assume !(8465 == ssl3_accept_~s__state~0); 7879#L133 assume !(8466 == ssl3_accept_~s__state~0); 7388#L136 assume 8496 == ssl3_accept_~s__state~0; 7389#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7192#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7193#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 7323#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 7325#L294-2 ssl3_accept_~s__init_num~0 := 0; 7763#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7758#L641 ssl3_accept_~skip~0 := 0; 7755#L100-2 assume !false; 7752#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7750#L103 assume !(12292 == ssl3_accept_~s__state~0); 7748#L106 assume !(16384 == ssl3_accept_~s__state~0); 7745#L109 assume !(8192 == ssl3_accept_~s__state~0); 7742#L112 assume !(24576 == ssl3_accept_~s__state~0); 7740#L115 assume !(8195 == ssl3_accept_~s__state~0); 7738#L118 assume !(8480 == ssl3_accept_~s__state~0); 7735#L121 assume !(8481 == ssl3_accept_~s__state~0); 7732#L124 assume !(8482 == ssl3_accept_~s__state~0); 7729#L127 assume !(8464 == ssl3_accept_~s__state~0); 7726#L130 assume !(8465 == ssl3_accept_~s__state~0); 7723#L133 assume !(8466 == ssl3_accept_~s__state~0); 7720#L136 assume !(8496 == ssl3_accept_~s__state~0); 7717#L139 assume !(8497 == ssl3_accept_~s__state~0); 7379#L142 assume 8512 == ssl3_accept_~s__state~0; 7378#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 7344#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 7262#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 7224#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7189#L641 ssl3_accept_~skip~0 := 0; 7330#L100-2 assume !false; 7897#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7214#L103 assume !(12292 == ssl3_accept_~s__state~0); 7215#L106 assume !(16384 == ssl3_accept_~s__state~0); 7199#L109 assume !(8192 == ssl3_accept_~s__state~0); 7200#L112 assume !(24576 == ssl3_accept_~s__state~0); 7333#L115 assume !(8195 == ssl3_accept_~s__state~0); 7334#L118 assume !(8480 == ssl3_accept_~s__state~0); 7321#L121 assume !(8481 == ssl3_accept_~s__state~0); 7291#L124 assume !(8482 == ssl3_accept_~s__state~0); 7292#L127 assume !(8464 == ssl3_accept_~s__state~0); 7277#L130 assume !(8465 == ssl3_accept_~s__state~0); 7247#L133 assume !(8466 == ssl3_accept_~s__state~0); 7248#L136 assume !(8496 == ssl3_accept_~s__state~0); 7390#L139 assume !(8497 == ssl3_accept_~s__state~0); 7391#L142 assume !(8512 == ssl3_accept_~s__state~0); 7377#L145 assume !(8513 == ssl3_accept_~s__state~0); 7366#L148 assume !(8528 == ssl3_accept_~s__state~0); 7368#L151 assume !(8529 == ssl3_accept_~s__state~0); 7369#L154 assume !(8544 == ssl3_accept_~s__state~0); 7700#L157 assume !(8545 == ssl3_accept_~s__state~0); 7699#L160 assume 8560 == ssl3_accept_~s__state~0; 7204#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 7205#L428 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; 7216#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7677#L641 ssl3_accept_~skip~0 := 0; 7676#L100-2 assume !false; 7674#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7673#L103 assume !(12292 == ssl3_accept_~s__state~0); 7672#L106 assume !(16384 == ssl3_accept_~s__state~0); 7671#L109 assume 8192 == ssl3_accept_~s__state~0; 7303#L212 ssl3_accept_~s__server~0 := 1; 7304#L217 assume 0 != ssl3_accept_~cb~0; 7342#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7343#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7243#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7234#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7235#L244 assume 12292 != ssl3_accept_~s__state~0; 7316#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 7317#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7887#L641 ssl3_accept_~skip~0 := 0; 7287#L100-2 [2020-11-29 22:36:06,664 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:06,664 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 9 times [2020-11-29 22:36:06,664 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:06,664 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473168075] [2020-11-29 22:36:06,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:06,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:06,675 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:06,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:06,684 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:06,689 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:06,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:06,690 INFO L82 PathProgramCache]: Analyzing trace with hash 1319699223, now seen corresponding path program 1 times [2020-11-29 22:36:06,690 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:06,691 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113318283] [2020-11-29 22:36:06,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:06,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:06,776 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2020-11-29 22:36:06,777 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113318283] [2020-11-29 22:36:06,777 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:06,777 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:06,777 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355340526] [2020-11-29 22:36:06,779 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:06,780 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:06,781 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:06,781 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:06,781 INFO L87 Difference]: Start difference. First operand 728 states and 1008 transitions. cyclomatic complexity: 281 Second operand 3 states. [2020-11-29 22:36:06,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:06,994 INFO L93 Difference]: Finished difference Result 806 states and 1113 transitions. [2020-11-29 22:36:06,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:06,995 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 806 states and 1113 transitions. [2020-11-29 22:36:07,002 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 798 [2020-11-29 22:36:07,009 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 806 states to 806 states and 1113 transitions. [2020-11-29 22:36:07,009 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 806 [2020-11-29 22:36:07,010 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 806 [2020-11-29 22:36:07,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 806 states and 1113 transitions. [2020-11-29 22:36:07,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:07,012 INFO L691 BuchiCegarLoop]: Abstraction has 806 states and 1113 transitions. [2020-11-29 22:36:07,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 806 states and 1113 transitions. [2020-11-29 22:36:07,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 806 to 778. [2020-11-29 22:36:07,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 778 states. [2020-11-29 22:36:07,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 778 states to 778 states and 1068 transitions. [2020-11-29 22:36:07,029 INFO L714 BuchiCegarLoop]: Abstraction has 778 states and 1068 transitions. [2020-11-29 22:36:07,029 INFO L594 BuchiCegarLoop]: Abstraction has 778 states and 1068 transitions. [2020-11-29 22:36:07,029 INFO L427 BuchiCegarLoop]: ======== Iteration 10============ [2020-11-29 22:36:07,029 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 778 states and 1068 transitions. [2020-11-29 22:36:07,033 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 770 [2020-11-29 22:36:07,034 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:07,034 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:07,035 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:07,035 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:07,036 INFO L794 eck$LassoCheckResult]: Stem: 8855#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 8730#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 8731#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8795#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 8796#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8754#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 8826#L100-2 [2020-11-29 22:36:07,036 INFO L796 eck$LassoCheckResult]: Loop: 8826#L100-2 assume !false; 9345#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9344#L103 assume !(12292 == ssl3_accept_~s__state~0); 9343#L106 assume !(16384 == ssl3_accept_~s__state~0); 9341#L109 assume !(8192 == ssl3_accept_~s__state~0); 9340#L112 assume !(24576 == ssl3_accept_~s__state~0); 9339#L115 assume !(8195 == ssl3_accept_~s__state~0); 9338#L118 assume !(8480 == ssl3_accept_~s__state~0); 9336#L121 assume !(8481 == ssl3_accept_~s__state~0); 9335#L124 assume !(8482 == ssl3_accept_~s__state~0); 8889#L127 assume 8464 == ssl3_accept_~s__state~0; 8881#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8852#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8848#L275-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; 8849#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9487#L641 ssl3_accept_~skip~0 := 0; 9486#L100-2 assume !false; 9480#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9428#L103 assume !(12292 == ssl3_accept_~s__state~0); 9425#L106 assume !(16384 == ssl3_accept_~s__state~0); 9422#L109 assume !(8192 == ssl3_accept_~s__state~0); 9420#L112 assume !(24576 == ssl3_accept_~s__state~0); 9418#L115 assume !(8195 == ssl3_accept_~s__state~0); 9416#L118 assume !(8480 == ssl3_accept_~s__state~0); 9414#L121 assume !(8481 == ssl3_accept_~s__state~0); 9412#L124 assume !(8482 == ssl3_accept_~s__state~0); 9409#L127 assume !(8464 == ssl3_accept_~s__state~0); 9407#L130 assume !(8465 == ssl3_accept_~s__state~0); 9406#L133 assume !(8466 == ssl3_accept_~s__state~0); 9048#L136 assume 8496 == ssl3_accept_~s__state~0; 8870#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8732#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8733#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 8886#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 9118#L294-2 ssl3_accept_~s__init_num~0 := 0; 9114#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9111#L641 ssl3_accept_~skip~0 := 0; 9110#L100-2 assume !false; 9109#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9108#L103 assume !(12292 == ssl3_accept_~s__state~0); 9107#L106 assume !(16384 == ssl3_accept_~s__state~0); 9106#L109 assume !(8192 == ssl3_accept_~s__state~0); 9105#L112 assume !(24576 == ssl3_accept_~s__state~0); 9104#L115 assume !(8195 == ssl3_accept_~s__state~0); 9103#L118 assume !(8480 == ssl3_accept_~s__state~0); 9102#L121 assume !(8481 == ssl3_accept_~s__state~0); 9101#L124 assume !(8482 == ssl3_accept_~s__state~0); 9100#L127 assume !(8464 == ssl3_accept_~s__state~0); 9099#L130 assume !(8465 == ssl3_accept_~s__state~0); 9098#L133 assume !(8466 == ssl3_accept_~s__state~0); 9097#L136 assume !(8496 == ssl3_accept_~s__state~0); 9096#L139 assume !(8497 == ssl3_accept_~s__state~0); 9095#L142 assume 8512 == ssl3_accept_~s__state~0; 8933#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 9093#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 9091#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 9087#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9084#L641 ssl3_accept_~skip~0 := 0; 9083#L100-2 assume !false; 9082#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9081#L103 assume !(12292 == ssl3_accept_~s__state~0); 9080#L106 assume !(16384 == ssl3_accept_~s__state~0); 9079#L109 assume !(8192 == ssl3_accept_~s__state~0); 9078#L112 assume !(24576 == ssl3_accept_~s__state~0); 9077#L115 assume !(8195 == ssl3_accept_~s__state~0); 9076#L118 assume !(8480 == ssl3_accept_~s__state~0); 9075#L121 assume !(8481 == ssl3_accept_~s__state~0); 9074#L124 assume !(8482 == ssl3_accept_~s__state~0); 9073#L127 assume !(8464 == ssl3_accept_~s__state~0); 9072#L130 assume !(8465 == ssl3_accept_~s__state~0); 9071#L133 assume !(8466 == ssl3_accept_~s__state~0); 9070#L136 assume !(8496 == ssl3_accept_~s__state~0); 9069#L139 assume !(8497 == ssl3_accept_~s__state~0); 9068#L142 assume !(8512 == ssl3_accept_~s__state~0); 9067#L145 assume !(8513 == ssl3_accept_~s__state~0); 9066#L148 assume 8528 == ssl3_accept_~s__state~0; 8928#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 9065#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 9063#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 9064#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 9056#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 8990#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 8974#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8970#L641 ssl3_accept_~skip~0 := 0; 8968#L100-2 assume !false; 8966#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8963#L103 assume !(12292 == ssl3_accept_~s__state~0); 8961#L106 assume !(16384 == ssl3_accept_~s__state~0); 8959#L109 assume !(8192 == ssl3_accept_~s__state~0); 8956#L112 assume !(24576 == ssl3_accept_~s__state~0); 8953#L115 assume !(8195 == ssl3_accept_~s__state~0); 8951#L118 assume !(8480 == ssl3_accept_~s__state~0); 8949#L121 assume !(8481 == ssl3_accept_~s__state~0); 8947#L124 assume !(8482 == ssl3_accept_~s__state~0); 8945#L127 assume !(8464 == ssl3_accept_~s__state~0); 8943#L130 assume !(8465 == ssl3_accept_~s__state~0); 8941#L133 assume !(8466 == ssl3_accept_~s__state~0); 8939#L136 assume !(8496 == ssl3_accept_~s__state~0); 8937#L139 assume !(8497 == ssl3_accept_~s__state~0); 8935#L142 assume !(8512 == ssl3_accept_~s__state~0); 8932#L145 assume !(8513 == ssl3_accept_~s__state~0); 8930#L148 assume !(8528 == ssl3_accept_~s__state~0); 8927#L151 assume !(8529 == ssl3_accept_~s__state~0); 8925#L154 assume !(8544 == ssl3_accept_~s__state~0); 8922#L157 assume !(8545 == ssl3_accept_~s__state~0); 8920#L160 assume 8560 == ssl3_accept_~s__state~0; 8745#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 8746#L428 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; 8910#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9146#L641 ssl3_accept_~skip~0 := 0; 9144#L100-2 assume !false; 9142#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9141#L103 assume !(12292 == ssl3_accept_~s__state~0); 9140#L106 assume !(16384 == ssl3_accept_~s__state~0); 9139#L109 assume 8192 == ssl3_accept_~s__state~0; 8955#L212 ssl3_accept_~s__server~0 := 1; 9371#L217 assume 0 != ssl3_accept_~cb~0; 9368#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 9365#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 9363#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 8776#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 8777#L244 assume 12292 != ssl3_accept_~s__state~0; 8853#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 8854#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9346#L641 ssl3_accept_~skip~0 := 0; 8826#L100-2 [2020-11-29 22:36:07,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:07,036 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 10 times [2020-11-29 22:36:07,037 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:07,037 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453848903] [2020-11-29 22:36:07,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:07,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:07,046 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:07,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:07,058 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:07,063 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:07,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:07,064 INFO L82 PathProgramCache]: Analyzing trace with hash -1205393949, now seen corresponding path program 1 times [2020-11-29 22:36:07,064 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:07,064 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395930146] [2020-11-29 22:36:07,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:07,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:07,169 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 97 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2020-11-29 22:36:07,170 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395930146] [2020-11-29 22:36:07,170 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:07,170 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:07,170 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340652891] [2020-11-29 22:36:07,171 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:07,171 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:07,171 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:07,171 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:07,172 INFO L87 Difference]: Start difference. First operand 778 states and 1068 transitions. cyclomatic complexity: 291 Second operand 3 states. [2020-11-29 22:36:07,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:07,199 INFO L93 Difference]: Finished difference Result 1534 states and 2096 transitions. [2020-11-29 22:36:07,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:07,200 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1534 states and 2096 transitions. [2020-11-29 22:36:07,213 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1526 [2020-11-29 22:36:07,226 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1534 states to 1534 states and 2096 transitions. [2020-11-29 22:36:07,226 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1534 [2020-11-29 22:36:07,229 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1534 [2020-11-29 22:36:07,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1534 states and 2096 transitions. [2020-11-29 22:36:07,232 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:07,232 INFO L691 BuchiCegarLoop]: Abstraction has 1534 states and 2096 transitions. [2020-11-29 22:36:07,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1534 states and 2096 transitions. [2020-11-29 22:36:07,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1534 to 780. [2020-11-29 22:36:07,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 780 states. [2020-11-29 22:36:07,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 780 states to 780 states and 1070 transitions. [2020-11-29 22:36:07,258 INFO L714 BuchiCegarLoop]: Abstraction has 780 states and 1070 transitions. [2020-11-29 22:36:07,258 INFO L594 BuchiCegarLoop]: Abstraction has 780 states and 1070 transitions. [2020-11-29 22:36:07,258 INFO L427 BuchiCegarLoop]: ======== Iteration 11============ [2020-11-29 22:36:07,258 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 780 states and 1070 transitions. [2020-11-29 22:36:07,263 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 772 [2020-11-29 22:36:07,263 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:07,264 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:07,266 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:07,266 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:07,266 INFO L794 eck$LassoCheckResult]: Stem: 11169#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 11049#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 11050#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11109#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 11110#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11073#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 11141#L100-2 [2020-11-29 22:36:07,267 INFO L796 eck$LassoCheckResult]: Loop: 11141#L100-2 assume !false; 11670#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11668#L103 assume !(12292 == ssl3_accept_~s__state~0); 11666#L106 assume !(16384 == ssl3_accept_~s__state~0); 11664#L109 assume !(8192 == ssl3_accept_~s__state~0); 11662#L112 assume !(24576 == ssl3_accept_~s__state~0); 11660#L115 assume !(8195 == ssl3_accept_~s__state~0); 11658#L118 assume !(8480 == ssl3_accept_~s__state~0); 11656#L121 assume !(8481 == ssl3_accept_~s__state~0); 11654#L124 assume !(8482 == ssl3_accept_~s__state~0); 11533#L127 assume 8464 == ssl3_accept_~s__state~0; 11243#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 11529#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11166#L275-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; 11475#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11468#L641 ssl3_accept_~skip~0 := 0; 11466#L100-2 assume !false; 11464#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11462#L103 assume !(12292 == ssl3_accept_~s__state~0); 11460#L106 assume !(16384 == ssl3_accept_~s__state~0); 11458#L109 assume !(8192 == ssl3_accept_~s__state~0); 11456#L112 assume !(24576 == ssl3_accept_~s__state~0); 11454#L115 assume !(8195 == ssl3_accept_~s__state~0); 11452#L118 assume !(8480 == ssl3_accept_~s__state~0); 11450#L121 assume !(8481 == ssl3_accept_~s__state~0); 11448#L124 assume !(8482 == ssl3_accept_~s__state~0); 11446#L127 assume !(8464 == ssl3_accept_~s__state~0); 11444#L130 assume !(8465 == ssl3_accept_~s__state~0); 11442#L133 assume !(8466 == ssl3_accept_~s__state~0); 11424#L136 assume 8496 == ssl3_accept_~s__state~0; 11235#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11417#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11052#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 11174#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 11176#L294-2 ssl3_accept_~s__init_num~0 := 0; 11774#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11770#L641 ssl3_accept_~skip~0 := 0; 11768#L100-2 assume !false; 11766#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11764#L103 assume !(12292 == ssl3_accept_~s__state~0); 11762#L106 assume !(16384 == ssl3_accept_~s__state~0); 11760#L109 assume !(8192 == ssl3_accept_~s__state~0); 11759#L112 assume !(24576 == ssl3_accept_~s__state~0); 11704#L115 assume !(8195 == ssl3_accept_~s__state~0); 11703#L118 assume !(8480 == ssl3_accept_~s__state~0); 11702#L121 assume !(8481 == ssl3_accept_~s__state~0); 11701#L124 assume !(8482 == ssl3_accept_~s__state~0); 11700#L127 assume !(8464 == ssl3_accept_~s__state~0); 11699#L130 assume !(8465 == ssl3_accept_~s__state~0); 11698#L133 assume !(8466 == ssl3_accept_~s__state~0); 11697#L136 assume !(8496 == ssl3_accept_~s__state~0); 11696#L139 assume !(8497 == ssl3_accept_~s__state~0); 11695#L142 assume 8512 == ssl3_accept_~s__state~0; 11148#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11149#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11114#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11194#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11366#L641 ssl3_accept_~skip~0 := 0; 11364#L100-2 assume !false; 11362#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11360#L103 assume !(12292 == ssl3_accept_~s__state~0); 11310#L106 assume !(16384 == ssl3_accept_~s__state~0); 11299#L109 assume !(8192 == ssl3_accept_~s__state~0); 11295#L112 assume !(24576 == ssl3_accept_~s__state~0); 11291#L115 assume !(8195 == ssl3_accept_~s__state~0); 11287#L118 assume !(8480 == ssl3_accept_~s__state~0); 11283#L121 assume !(8481 == ssl3_accept_~s__state~0); 11279#L124 assume !(8482 == ssl3_accept_~s__state~0); 11275#L127 assume !(8464 == ssl3_accept_~s__state~0); 11270#L130 assume !(8465 == ssl3_accept_~s__state~0); 11266#L133 assume !(8466 == ssl3_accept_~s__state~0); 11262#L136 assume !(8496 == ssl3_accept_~s__state~0); 11258#L139 assume !(8497 == ssl3_accept_~s__state~0); 11254#L142 assume !(8512 == ssl3_accept_~s__state~0); 11250#L145 assume !(8513 == ssl3_accept_~s__state~0); 11215#L148 assume 8528 == ssl3_accept_~s__state~0; 11214#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 11213#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 11211#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 11212#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 11095#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 11045#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 11303#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11297#L641 ssl3_accept_~skip~0 := 0; 11293#L100-2 assume !false; 11289#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11285#L103 assume !(12292 == ssl3_accept_~s__state~0); 11281#L106 assume !(16384 == ssl3_accept_~s__state~0); 11277#L109 assume !(8192 == ssl3_accept_~s__state~0); 11273#L112 assume !(24576 == ssl3_accept_~s__state~0); 11268#L115 assume !(8195 == ssl3_accept_~s__state~0); 11264#L118 assume !(8480 == ssl3_accept_~s__state~0); 11260#L121 assume !(8481 == ssl3_accept_~s__state~0); 11256#L124 assume !(8482 == ssl3_accept_~s__state~0); 11252#L127 assume !(8464 == ssl3_accept_~s__state~0); 11244#L130 assume !(8465 == ssl3_accept_~s__state~0); 11240#L133 assume !(8466 == ssl3_accept_~s__state~0); 11238#L136 assume !(8496 == ssl3_accept_~s__state~0); 11234#L139 assume !(8497 == ssl3_accept_~s__state~0); 11236#L142 assume !(8512 == ssl3_accept_~s__state~0); 11497#L145 assume !(8513 == ssl3_accept_~s__state~0); 11495#L148 assume !(8528 == ssl3_accept_~s__state~0); 11493#L151 assume !(8529 == ssl3_accept_~s__state~0); 11491#L154 assume !(8544 == ssl3_accept_~s__state~0); 11490#L157 assume !(8545 == ssl3_accept_~s__state~0); 11488#L160 assume 8560 == ssl3_accept_~s__state~0; 11064#L164 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 11065#L428 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; 11076#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11582#L641 ssl3_accept_~skip~0 := 0; 11580#L100-2 assume !false; 11578#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11576#L103 assume !(12292 == ssl3_accept_~s__state~0); 11574#L106 assume !(16384 == ssl3_accept_~s__state~0); 11572#L109 assume 8192 == ssl3_accept_~s__state~0; 11272#L212 ssl3_accept_~s__server~0 := 1; 11690#L217 assume 0 != ssl3_accept_~cb~0; 11689#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 11688#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 11686#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 11684#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 11683#L244 assume 12292 != ssl3_accept_~s__state~0; 11619#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 11680#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11676#L641 ssl3_accept_~skip~0 := 0; 11141#L100-2 [2020-11-29 22:36:07,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:07,267 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 11 times [2020-11-29 22:36:07,267 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:07,268 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490260118] [2020-11-29 22:36:07,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:07,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:07,277 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:07,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:07,288 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:07,292 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:07,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:07,296 INFO L82 PathProgramCache]: Analyzing trace with hash 733768097, now seen corresponding path program 1 times [2020-11-29 22:36:07,296 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:07,302 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438977147] [2020-11-29 22:36:07,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:07,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:07,375 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 85 trivial. 0 not checked. [2020-11-29 22:36:07,376 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438977147] [2020-11-29 22:36:07,376 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:07,376 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:07,376 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570402960] [2020-11-29 22:36:07,377 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:07,377 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:07,377 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:07,377 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:07,377 INFO L87 Difference]: Start difference. First operand 780 states and 1070 transitions. cyclomatic complexity: 291 Second operand 3 states. [2020-11-29 22:36:07,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:07,604 INFO L93 Difference]: Finished difference Result 852 states and 1163 transitions. [2020-11-29 22:36:07,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:07,605 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 852 states and 1163 transitions. [2020-11-29 22:36:07,611 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 844 [2020-11-29 22:36:07,622 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 852 states to 852 states and 1163 transitions. [2020-11-29 22:36:07,623 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 852 [2020-11-29 22:36:07,624 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 852 [2020-11-29 22:36:07,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 852 states and 1163 transitions. [2020-11-29 22:36:07,626 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:07,626 INFO L691 BuchiCegarLoop]: Abstraction has 852 states and 1163 transitions. [2020-11-29 22:36:07,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 852 states and 1163 transitions. [2020-11-29 22:36:07,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 852 to 834. [2020-11-29 22:36:07,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 834 states. [2020-11-29 22:36:07,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 834 states to 834 states and 1134 transitions. [2020-11-29 22:36:07,645 INFO L714 BuchiCegarLoop]: Abstraction has 834 states and 1134 transitions. [2020-11-29 22:36:07,645 INFO L594 BuchiCegarLoop]: Abstraction has 834 states and 1134 transitions. [2020-11-29 22:36:07,645 INFO L427 BuchiCegarLoop]: ======== Iteration 12============ [2020-11-29 22:36:07,645 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 834 states and 1134 transitions. [2020-11-29 22:36:07,653 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 826 [2020-11-29 22:36:07,654 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:07,654 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:07,655 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:07,656 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:07,656 INFO L794 eck$LassoCheckResult]: Stem: 12819#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12687#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 12688#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12754#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 12755#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12711#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 12787#L100-2 [2020-11-29 22:36:07,657 INFO L796 eck$LassoCheckResult]: Loop: 12787#L100-2 assume !false; 13352#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13350#L103 assume !(12292 == ssl3_accept_~s__state~0); 13348#L106 assume !(16384 == ssl3_accept_~s__state~0); 13346#L109 assume !(8192 == ssl3_accept_~s__state~0); 13344#L112 assume !(24576 == ssl3_accept_~s__state~0); 13338#L115 assume !(8195 == ssl3_accept_~s__state~0); 13336#L118 assume !(8480 == ssl3_accept_~s__state~0); 13333#L121 assume !(8481 == ssl3_accept_~s__state~0); 13332#L124 assume !(8482 == ssl3_accept_~s__state~0); 13331#L127 assume 8464 == ssl3_accept_~s__state~0; 12874#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 13330#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12816#L275-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; 13319#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13311#L641 ssl3_accept_~skip~0 := 0; 13308#L100-2 assume !false; 13305#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13302#L103 assume !(12292 == ssl3_accept_~s__state~0); 13299#L106 assume !(16384 == ssl3_accept_~s__state~0); 13296#L109 assume !(8192 == ssl3_accept_~s__state~0); 13293#L112 assume !(24576 == ssl3_accept_~s__state~0); 13290#L115 assume !(8195 == ssl3_accept_~s__state~0); 13287#L118 assume !(8480 == ssl3_accept_~s__state~0); 13285#L121 assume !(8481 == ssl3_accept_~s__state~0); 13284#L124 assume !(8482 == ssl3_accept_~s__state~0); 13283#L127 assume !(8464 == ssl3_accept_~s__state~0); 13282#L130 assume !(8465 == ssl3_accept_~s__state~0); 13281#L133 assume !(8466 == ssl3_accept_~s__state~0); 13148#L136 assume 8496 == ssl3_accept_~s__state~0; 12942#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 13142#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 12690#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 13141#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 13140#L294-2 ssl3_accept_~s__init_num~0 := 0; 13129#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13125#L641 ssl3_accept_~skip~0 := 0; 13123#L100-2 assume !false; 13121#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13119#L103 assume !(12292 == ssl3_accept_~s__state~0); 13117#L106 assume !(16384 == ssl3_accept_~s__state~0); 13115#L109 assume !(8192 == ssl3_accept_~s__state~0); 13113#L112 assume !(24576 == ssl3_accept_~s__state~0); 13111#L115 assume !(8195 == ssl3_accept_~s__state~0); 13109#L118 assume !(8480 == ssl3_accept_~s__state~0); 13107#L121 assume !(8481 == ssl3_accept_~s__state~0); 13105#L124 assume !(8482 == ssl3_accept_~s__state~0); 13103#L127 assume !(8464 == ssl3_accept_~s__state~0); 13101#L130 assume !(8465 == ssl3_accept_~s__state~0); 13099#L133 assume !(8466 == ssl3_accept_~s__state~0); 13097#L136 assume !(8496 == ssl3_accept_~s__state~0); 13095#L139 assume !(8497 == ssl3_accept_~s__state~0); 12953#L142 assume 8512 == ssl3_accept_~s__state~0; 12934#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12951#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 12850#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 12851#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13500#L641 ssl3_accept_~skip~0 := 0; 12763#L100-2 assume !false; 12764#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12714#L103 assume !(12292 == ssl3_accept_~s__state~0); 12715#L106 assume !(16384 == ssl3_accept_~s__state~0); 12697#L109 assume !(8192 == ssl3_accept_~s__state~0); 12698#L112 assume !(24576 == ssl3_accept_~s__state~0); 12852#L115 assume !(8195 == ssl3_accept_~s__state~0); 12838#L118 assume !(8480 == ssl3_accept_~s__state~0); 12839#L121 assume !(8481 == ssl3_accept_~s__state~0); 13450#L124 assume !(8482 == ssl3_accept_~s__state~0); 13446#L127 assume !(8464 == ssl3_accept_~s__state~0); 13441#L130 assume !(8465 == ssl3_accept_~s__state~0); 13436#L133 assume !(8466 == ssl3_accept_~s__state~0); 13431#L136 assume !(8496 == ssl3_accept_~s__state~0); 13428#L139 assume !(8497 == ssl3_accept_~s__state~0); 13424#L142 assume !(8512 == ssl3_accept_~s__state~0); 13421#L145 assume !(8513 == ssl3_accept_~s__state~0); 12878#L148 assume 8528 == ssl3_accept_~s__state~0; 12879#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 12894#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 12893#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 12891#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 12892#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 12683#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 12742#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13234#L641 ssl3_accept_~skip~0 := 0; 13233#L100-2 assume !false; 13231#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13230#L103 assume !(12292 == ssl3_accept_~s__state~0); 13228#L106 assume !(16384 == ssl3_accept_~s__state~0); 13227#L109 assume !(8192 == ssl3_accept_~s__state~0); 13226#L112 assume !(24576 == ssl3_accept_~s__state~0); 13225#L115 assume !(8195 == ssl3_accept_~s__state~0); 13223#L118 assume !(8480 == ssl3_accept_~s__state~0); 13220#L121 assume !(8481 == ssl3_accept_~s__state~0); 13217#L124 assume !(8482 == ssl3_accept_~s__state~0); 13215#L127 assume !(8464 == ssl3_accept_~s__state~0); 13212#L130 assume !(8465 == ssl3_accept_~s__state~0); 13210#L133 assume !(8466 == ssl3_accept_~s__state~0); 13207#L136 assume !(8496 == ssl3_accept_~s__state~0); 13204#L139 assume !(8497 == ssl3_accept_~s__state~0); 13199#L142 assume !(8512 == ssl3_accept_~s__state~0); 13151#L145 assume !(8513 == ssl3_accept_~s__state~0); 13150#L148 assume !(8528 == ssl3_accept_~s__state~0); 13149#L151 assume !(8529 == ssl3_accept_~s__state~0); 13143#L154 assume 8544 == ssl3_accept_~s__state~0; 12726#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 12727#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 12724#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 12719#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 12720#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 13371#L407 assume !(4 == ssl3_accept_~blastFlag~0); 12834#L407-2 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; 12713#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13492#L641 ssl3_accept_~skip~0 := 0; 13491#L100-2 assume !false; 13489#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13484#L103 assume !(12292 == ssl3_accept_~s__state~0); 13482#L106 assume !(16384 == ssl3_accept_~s__state~0); 13480#L109 assume 8192 == ssl3_accept_~s__state~0; 12802#L212 ssl3_accept_~s__server~0 := 1; 12803#L217 assume 0 != ssl3_accept_~cb~0; 13499#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 13498#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 12739#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 12740#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 12864#L244 assume 12292 != ssl3_accept_~s__state~0; 12817#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 12818#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13359#L641 ssl3_accept_~skip~0 := 0; 12787#L100-2 [2020-11-29 22:36:07,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:07,657 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 12 times [2020-11-29 22:36:07,658 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:07,658 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114222271] [2020-11-29 22:36:07,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:07,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:07,671 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:07,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:07,680 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:07,684 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:07,686 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:07,687 INFO L82 PathProgramCache]: Analyzing trace with hash -487625369, now seen corresponding path program 1 times [2020-11-29 22:36:07,687 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:07,687 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093503776] [2020-11-29 22:36:07,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:07,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:07,771 INFO L134 CoverageAnalysis]: Checked inductivity of 191 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-11-29 22:36:07,771 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093503776] [2020-11-29 22:36:07,772 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:07,773 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:07,773 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156981589] [2020-11-29 22:36:07,774 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:07,774 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:07,775 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:07,775 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:07,775 INFO L87 Difference]: Start difference. First operand 834 states and 1134 transitions. cyclomatic complexity: 301 Second operand 3 states. [2020-11-29 22:36:08,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:08,035 INFO L93 Difference]: Finished difference Result 898 states and 1222 transitions. [2020-11-29 22:36:08,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:08,036 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 898 states and 1222 transitions. [2020-11-29 22:36:08,043 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 890 [2020-11-29 22:36:08,050 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 898 states to 898 states and 1222 transitions. [2020-11-29 22:36:08,051 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 898 [2020-11-29 22:36:08,052 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 898 [2020-11-29 22:36:08,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 898 states and 1222 transitions. [2020-11-29 22:36:08,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:08,054 INFO L691 BuchiCegarLoop]: Abstraction has 898 states and 1222 transitions. [2020-11-29 22:36:08,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 898 states and 1222 transitions. [2020-11-29 22:36:08,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 898 to 862. [2020-11-29 22:36:08,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 862 states. [2020-11-29 22:36:08,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 862 states to 862 states and 1172 transitions. [2020-11-29 22:36:08,073 INFO L714 BuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2020-11-29 22:36:08,074 INFO L594 BuchiCegarLoop]: Abstraction has 862 states and 1172 transitions. [2020-11-29 22:36:08,074 INFO L427 BuchiCegarLoop]: ======== Iteration 13============ [2020-11-29 22:36:08,074 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 862 states and 1172 transitions. [2020-11-29 22:36:08,078 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 854 [2020-11-29 22:36:08,079 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:08,079 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:08,081 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:08,081 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:08,081 INFO L794 eck$LassoCheckResult]: Stem: 14559#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14426#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 14427#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14494#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 14495#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14448#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 14528#L100-2 [2020-11-29 22:36:08,081 INFO L796 eck$LassoCheckResult]: Loop: 14528#L100-2 assume !false; 15199#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15193#L103 assume !(12292 == ssl3_accept_~s__state~0); 15194#L106 assume !(16384 == ssl3_accept_~s__state~0); 15187#L109 assume !(8192 == ssl3_accept_~s__state~0); 15188#L112 assume !(24576 == ssl3_accept_~s__state~0); 15182#L115 assume !(8195 == ssl3_accept_~s__state~0); 15183#L118 assume !(8480 == ssl3_accept_~s__state~0); 14562#L121 assume !(8481 == ssl3_accept_~s__state~0); 14563#L124 assume !(8482 == ssl3_accept_~s__state~0); 15178#L127 assume 8464 == ssl3_accept_~s__state~0; 14601#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14602#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14556#L275-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; 15162#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15157#L641 ssl3_accept_~skip~0 := 0; 15154#L100-2 assume !false; 15151#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15148#L103 assume !(12292 == ssl3_accept_~s__state~0); 15145#L106 assume !(16384 == ssl3_accept_~s__state~0); 15142#L109 assume !(8192 == ssl3_accept_~s__state~0); 15139#L112 assume !(24576 == ssl3_accept_~s__state~0); 15136#L115 assume !(8195 == ssl3_accept_~s__state~0); 15134#L118 assume !(8480 == ssl3_accept_~s__state~0); 15132#L121 assume !(8481 == ssl3_accept_~s__state~0); 15130#L124 assume !(8482 == ssl3_accept_~s__state~0); 15128#L127 assume !(8464 == ssl3_accept_~s__state~0); 15125#L130 assume !(8465 == ssl3_accept_~s__state~0); 15123#L133 assume !(8466 == ssl3_accept_~s__state~0); 14800#L136 assume 8496 == ssl3_accept_~s__state~0; 14579#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14580#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14429#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 15051#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 15049#L294-2 ssl3_accept_~s__init_num~0 := 0; 15039#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15034#L641 ssl3_accept_~skip~0 := 0; 15031#L100-2 assume !false; 15028#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15025#L103 assume !(12292 == ssl3_accept_~s__state~0); 15022#L106 assume !(16384 == ssl3_accept_~s__state~0); 15019#L109 assume !(8192 == ssl3_accept_~s__state~0); 15016#L112 assume !(24576 == ssl3_accept_~s__state~0); 14998#L115 assume !(8195 == ssl3_accept_~s__state~0); 14999#L118 assume !(8480 == ssl3_accept_~s__state~0); 14904#L121 assume !(8481 == ssl3_accept_~s__state~0); 14905#L124 assume !(8482 == ssl3_accept_~s__state~0); 14887#L127 assume !(8464 == ssl3_accept_~s__state~0); 14888#L130 assume !(8465 == ssl3_accept_~s__state~0); 14882#L133 assume !(8466 == ssl3_accept_~s__state~0); 14883#L136 assume !(8496 == ssl3_accept_~s__state~0); 14876#L139 assume !(8497 == ssl3_accept_~s__state~0); 14877#L142 assume 8512 == ssl3_accept_~s__state~0; 14536#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14537#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 14594#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 14595#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15110#L641 ssl3_accept_~skip~0 := 0; 15108#L100-2 assume !false; 15106#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15104#L103 assume !(12292 == ssl3_accept_~s__state~0); 15102#L106 assume !(16384 == ssl3_accept_~s__state~0); 15100#L109 assume !(8192 == ssl3_accept_~s__state~0); 15098#L112 assume !(24576 == ssl3_accept_~s__state~0); 15096#L115 assume !(8195 == ssl3_accept_~s__state~0); 15094#L118 assume !(8480 == ssl3_accept_~s__state~0); 15092#L121 assume !(8481 == ssl3_accept_~s__state~0); 15090#L124 assume !(8482 == ssl3_accept_~s__state~0); 15088#L127 assume !(8464 == ssl3_accept_~s__state~0); 15086#L130 assume !(8465 == ssl3_accept_~s__state~0); 15084#L133 assume !(8466 == ssl3_accept_~s__state~0); 14456#L136 assume !(8496 == ssl3_accept_~s__state~0); 14457#L139 assume !(8497 == ssl3_accept_~s__state~0); 15126#L142 assume !(8512 == ssl3_accept_~s__state~0); 15124#L145 assume !(8513 == ssl3_accept_~s__state~0); 14618#L148 assume 8528 == ssl3_accept_~s__state~0; 14619#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 14633#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 14632#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 14630#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 14631#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 14421#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 14481#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15109#L641 ssl3_accept_~skip~0 := 0; 15107#L100-2 assume !false; 15105#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15103#L103 assume !(12292 == ssl3_accept_~s__state~0); 15101#L106 assume !(16384 == ssl3_accept_~s__state~0); 15099#L109 assume !(8192 == ssl3_accept_~s__state~0); 15097#L112 assume !(24576 == ssl3_accept_~s__state~0); 15095#L115 assume !(8195 == ssl3_accept_~s__state~0); 15093#L118 assume !(8480 == ssl3_accept_~s__state~0); 15091#L121 assume !(8481 == ssl3_accept_~s__state~0); 15089#L124 assume !(8482 == ssl3_accept_~s__state~0); 15087#L127 assume !(8464 == ssl3_accept_~s__state~0); 15085#L130 assume !(8465 == ssl3_accept_~s__state~0); 15076#L133 assume !(8466 == ssl3_accept_~s__state~0); 15077#L136 assume !(8496 == ssl3_accept_~s__state~0); 15083#L139 assume !(8497 == ssl3_accept_~s__state~0); 15082#L142 assume !(8512 == ssl3_accept_~s__state~0); 15081#L145 assume !(8513 == ssl3_accept_~s__state~0); 15080#L148 assume !(8528 == ssl3_accept_~s__state~0); 15079#L151 assume !(8529 == ssl3_accept_~s__state~0); 14550#L154 assume 8544 == ssl3_accept_~s__state~0; 14466#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 14467#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 14463#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 14458#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 14459#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 14569#L407 assume !(4 == ssl3_accept_~blastFlag~0); 14570#L407-2 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; 14454#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15268#L641 ssl3_accept_~skip~0 := 0; 15267#L100-2 assume !false; 15266#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15265#L103 assume !(12292 == ssl3_accept_~s__state~0); 15211#L106 assume !(16384 == ssl3_accept_~s__state~0); 15210#L109 assume !(8192 == ssl3_accept_~s__state~0); 15203#L112 assume !(24576 == ssl3_accept_~s__state~0); 15200#L115 assume !(8195 == ssl3_accept_~s__state~0); 15198#L118 assume !(8480 == ssl3_accept_~s__state~0); 15195#L121 assume !(8481 == ssl3_accept_~s__state~0); 15192#L124 assume 8482 == ssl3_accept_~s__state~0; 14455#L125 ssl3_accept_~s__state~0 := 3; 14440#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14425#L641 ssl3_accept_~skip~0 := 0; 14502#L100-2 assume !false; 14503#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14451#L103 assume !(12292 == ssl3_accept_~s__state~0); 14452#L106 assume !(16384 == ssl3_accept_~s__state~0); 15263#L109 assume 8192 == ssl3_accept_~s__state~0; 14765#L212 ssl3_accept_~s__server~0 := 1; 15261#L217 assume 0 != ssl3_accept_~cb~0; 15260#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 15259#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 15257#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 15255#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14607#L244 assume 12292 != ssl3_accept_~s__state~0; 14608#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 15207#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15205#L641 ssl3_accept_~skip~0 := 0; 14528#L100-2 [2020-11-29 22:36:08,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:08,082 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 13 times [2020-11-29 22:36:08,083 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:08,083 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016753813] [2020-11-29 22:36:08,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:08,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:08,094 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:08,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:08,105 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:08,109 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:08,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:08,110 INFO L82 PathProgramCache]: Analyzing trace with hash -1116103134, now seen corresponding path program 1 times [2020-11-29 22:36:08,110 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:08,110 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048289659] [2020-11-29 22:36:08,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:08,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:08,158 INFO L134 CoverageAnalysis]: Checked inductivity of 258 backedges. 108 proven. 0 refuted. 0 times theorem prover too weak. 150 trivial. 0 not checked. [2020-11-29 22:36:08,159 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048289659] [2020-11-29 22:36:08,159 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:08,159 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:08,159 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122849413] [2020-11-29 22:36:08,159 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:08,160 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:08,160 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:08,160 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:08,160 INFO L87 Difference]: Start difference. First operand 862 states and 1172 transitions. cyclomatic complexity: 311 Second operand 3 states. [2020-11-29 22:36:08,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:08,419 INFO L93 Difference]: Finished difference Result 926 states and 1246 transitions. [2020-11-29 22:36:08,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:08,420 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 926 states and 1246 transitions. [2020-11-29 22:36:08,427 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 918 [2020-11-29 22:36:08,435 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 926 states to 926 states and 1246 transitions. [2020-11-29 22:36:08,435 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 926 [2020-11-29 22:36:08,437 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 926 [2020-11-29 22:36:08,437 INFO L73 IsDeterministic]: Start isDeterministic. Operand 926 states and 1246 transitions. [2020-11-29 22:36:08,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:08,439 INFO L691 BuchiCegarLoop]: Abstraction has 926 states and 1246 transitions. [2020-11-29 22:36:08,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 926 states and 1246 transitions. [2020-11-29 22:36:08,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 926 to 904. [2020-11-29 22:36:08,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 904 states. [2020-11-29 22:36:08,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 1224 transitions. [2020-11-29 22:36:08,458 INFO L714 BuchiCegarLoop]: Abstraction has 904 states and 1224 transitions. [2020-11-29 22:36:08,458 INFO L594 BuchiCegarLoop]: Abstraction has 904 states and 1224 transitions. [2020-11-29 22:36:08,459 INFO L427 BuchiCegarLoop]: ======== Iteration 14============ [2020-11-29 22:36:08,459 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 904 states and 1224 transitions. [2020-11-29 22:36:08,464 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 896 [2020-11-29 22:36:08,464 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:08,464 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:08,466 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:08,466 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-29 22:36:08,466 INFO L794 eck$LassoCheckResult]: Stem: 16347#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 16219#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 16220#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16283#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 16284#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16240#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 16314#L100-2 [2020-11-29 22:36:08,467 INFO L796 eck$LassoCheckResult]: Loop: 16314#L100-2 assume !false; 16701#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16699#L103 assume !(12292 == ssl3_accept_~s__state~0); 16697#L106 assume !(16384 == ssl3_accept_~s__state~0); 16695#L109 assume !(8192 == ssl3_accept_~s__state~0); 16693#L112 assume !(24576 == ssl3_accept_~s__state~0); 16691#L115 assume !(8195 == ssl3_accept_~s__state~0); 16689#L118 assume !(8480 == ssl3_accept_~s__state~0); 16687#L121 assume !(8481 == ssl3_accept_~s__state~0); 16685#L124 assume !(8482 == ssl3_accept_~s__state~0); 16683#L127 assume 8464 == ssl3_accept_~s__state~0; 16520#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 16680#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16344#L275-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; 16676#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16672#L641 ssl3_accept_~skip~0 := 0; 16671#L100-2 assume !false; 16670#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16667#L103 assume !(12292 == ssl3_accept_~s__state~0); 16665#L106 assume !(16384 == ssl3_accept_~s__state~0); 16663#L109 assume !(8192 == ssl3_accept_~s__state~0); 16661#L112 assume !(24576 == ssl3_accept_~s__state~0); 16658#L115 assume !(8195 == ssl3_accept_~s__state~0); 16655#L118 assume !(8480 == ssl3_accept_~s__state~0); 16651#L121 assume !(8481 == ssl3_accept_~s__state~0); 16645#L124 assume !(8482 == ssl3_accept_~s__state~0); 16642#L127 assume !(8464 == ssl3_accept_~s__state~0); 16637#L130 assume !(8465 == ssl3_accept_~s__state~0); 16597#L133 assume !(8466 == ssl3_accept_~s__state~0); 16510#L136 assume 8496 == ssl3_accept_~s__state~0; 16509#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16221#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16222#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 16505#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 16504#L294-2 ssl3_accept_~s__init_num~0 := 0; 16496#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16492#L641 ssl3_accept_~skip~0 := 0; 16490#L100-2 assume !false; 16488#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16486#L103 assume !(12292 == ssl3_accept_~s__state~0); 16484#L106 assume !(16384 == ssl3_accept_~s__state~0); 16482#L109 assume !(8192 == ssl3_accept_~s__state~0); 16480#L112 assume !(24576 == ssl3_accept_~s__state~0); 16478#L115 assume !(8195 == ssl3_accept_~s__state~0); 16476#L118 assume !(8480 == ssl3_accept_~s__state~0); 16474#L121 assume !(8481 == ssl3_accept_~s__state~0); 16472#L124 assume !(8482 == ssl3_accept_~s__state~0); 16470#L127 assume !(8464 == ssl3_accept_~s__state~0); 16468#L130 assume !(8465 == ssl3_accept_~s__state~0); 16466#L133 assume !(8466 == ssl3_accept_~s__state~0); 16464#L136 assume !(8496 == ssl3_accept_~s__state~0); 16462#L139 assume !(8497 == ssl3_accept_~s__state~0); 16459#L142 assume 8512 == ssl3_accept_~s__state~0; 16456#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16454#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 16378#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 16379#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16916#L641 ssl3_accept_~skip~0 := 0; 16914#L100-2 assume !false; 16912#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16910#L103 assume !(12292 == ssl3_accept_~s__state~0); 16908#L106 assume !(16384 == ssl3_accept_~s__state~0); 16906#L109 assume !(8192 == ssl3_accept_~s__state~0); 16904#L112 assume !(24576 == ssl3_accept_~s__state~0); 16902#L115 assume !(8195 == ssl3_accept_~s__state~0); 16900#L118 assume !(8480 == ssl3_accept_~s__state~0); 16898#L121 assume !(8481 == ssl3_accept_~s__state~0); 16896#L124 assume !(8482 == ssl3_accept_~s__state~0); 16894#L127 assume !(8464 == ssl3_accept_~s__state~0); 16892#L130 assume !(8465 == ssl3_accept_~s__state~0); 16890#L133 assume !(8466 == ssl3_accept_~s__state~0); 16888#L136 assume !(8496 == ssl3_accept_~s__state~0); 16886#L139 assume !(8497 == ssl3_accept_~s__state~0); 16884#L142 assume !(8512 == ssl3_accept_~s__state~0); 16882#L145 assume !(8513 == ssl3_accept_~s__state~0); 16406#L148 assume 8528 == ssl3_accept_~s__state~0; 16407#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 16422#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 16421#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 16419#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 16420#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 16215#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 17073#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17069#L641 ssl3_accept_~skip~0 := 0; 17067#L100-2 assume !false; 17065#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17063#L103 assume !(12292 == ssl3_accept_~s__state~0); 17061#L106 assume !(16384 == ssl3_accept_~s__state~0); 17059#L109 assume !(8192 == ssl3_accept_~s__state~0); 17058#L112 assume !(24576 == ssl3_accept_~s__state~0); 17057#L115 assume !(8195 == ssl3_accept_~s__state~0); 17056#L118 assume !(8480 == ssl3_accept_~s__state~0); 17055#L121 assume !(8481 == ssl3_accept_~s__state~0); 17054#L124 assume !(8482 == ssl3_accept_~s__state~0); 17053#L127 assume !(8464 == ssl3_accept_~s__state~0); 17052#L130 assume !(8465 == ssl3_accept_~s__state~0); 17051#L133 assume !(8466 == ssl3_accept_~s__state~0); 17050#L136 assume !(8496 == ssl3_accept_~s__state~0); 17049#L139 assume !(8497 == ssl3_accept_~s__state~0); 17048#L142 assume !(8512 == ssl3_accept_~s__state~0); 17046#L145 assume !(8513 == ssl3_accept_~s__state~0); 17041#L148 assume !(8528 == ssl3_accept_~s__state~0); 17039#L151 assume !(8529 == ssl3_accept_~s__state~0); 16580#L154 assume 8544 == ssl3_accept_~s__state~0; 16562#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 16563#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 16561#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 16568#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 16365#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 16357#L407 assume !(4 == ssl3_accept_~blastFlag~0); 16358#L407-2 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; 16245#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17099#L641 ssl3_accept_~skip~0 := 0; 17098#L100-2 assume !false; 16380#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16243#L103 assume !(12292 == ssl3_accept_~s__state~0); 16244#L106 assume !(16384 == ssl3_accept_~s__state~0); 16228#L109 assume !(8192 == ssl3_accept_~s__state~0); 16229#L112 assume !(24576 == ssl3_accept_~s__state~0); 16361#L115 assume !(8195 == ssl3_accept_~s__state~0); 16362#L118 assume !(8480 == ssl3_accept_~s__state~0); 16350#L121 assume !(8481 == ssl3_accept_~s__state~0); 16318#L124 assume !(8482 == ssl3_accept_~s__state~0); 16319#L127 assume !(8464 == ssl3_accept_~s__state~0); 16303#L130 assume !(8465 == ssl3_accept_~s__state~0); 16276#L133 assume !(8466 == ssl3_accept_~s__state~0); 16248#L136 assume !(8496 == ssl3_accept_~s__state~0); 16249#L139 assume !(8497 == ssl3_accept_~s__state~0); 16986#L142 assume !(8512 == ssl3_accept_~s__state~0); 16981#L145 assume !(8513 == ssl3_accept_~s__state~0); 16363#L148 assume !(8528 == ssl3_accept_~s__state~0); 16364#L151 assume !(8529 == ssl3_accept_~s__state~0); 16338#L154 assume !(8544 == ssl3_accept_~s__state~0); 16324#L157 assume !(8545 == ssl3_accept_~s__state~0); 16325#L160 assume !(8560 == ssl3_accept_~s__state~0); 16937#L163 assume !(8561 == ssl3_accept_~s__state~0); 16410#L166 assume 8448 == ssl3_accept_~s__state~0; 16411#L167 assume !(ssl3_accept_~num1~0 > 0); 16587#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 16557#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16549#L641 ssl3_accept_~skip~0 := 0; 16547#L100-2 assume !false; 16545#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 16542#L103 assume !(12292 == ssl3_accept_~s__state~0); 16540#L106 assume 16384 == ssl3_accept_~s__state~0; 16536#L212 ssl3_accept_~s__server~0 := 1; 16659#L217 assume 0 != ssl3_accept_~cb~0; 16656#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 16652#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 16648#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 16643#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 16638#L244 assume 12292 != ssl3_accept_~s__state~0; 16639#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 16708#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 16704#L641 ssl3_accept_~skip~0 := 0; 16314#L100-2 [2020-11-29 22:36:08,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:08,468 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 14 times [2020-11-29 22:36:08,468 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:08,468 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567119979] [2020-11-29 22:36:08,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:08,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:08,474 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:08,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:08,478 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:08,485 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:08,486 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:08,486 INFO L82 PathProgramCache]: Analyzing trace with hash 903847251, now seen corresponding path program 1 times [2020-11-29 22:36:08,486 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:08,486 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88635466] [2020-11-29 22:36:08,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:08,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:08,567 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-11-29 22:36:08,567 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88635466] [2020-11-29 22:36:08,567 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1292447869] [2020-11-29 22:36:08,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-29 22:36:08,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:08,668 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-29 22:36:08,687 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-29 22:36:08,769 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 127 proven. 6 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-11-29 22:36:08,770 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-29 22:36:08,770 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-29 22:36:08,770 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663284213] [2020-11-29 22:36:08,771 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:08,771 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:08,771 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-29 22:36:08,771 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-29 22:36:08,771 INFO L87 Difference]: Start difference. First operand 904 states and 1224 transitions. cyclomatic complexity: 321 Second operand 4 states. [2020-11-29 22:36:09,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:09,292 INFO L93 Difference]: Finished difference Result 1966 states and 2636 transitions. [2020-11-29 22:36:09,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-29 22:36:09,293 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1966 states and 2636 transitions. [2020-11-29 22:36:09,316 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1904 [2020-11-29 22:36:09,332 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1966 states to 1912 states and 2582 transitions. [2020-11-29 22:36:09,332 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1912 [2020-11-29 22:36:09,335 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1912 [2020-11-29 22:36:09,335 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1912 states and 2582 transitions. [2020-11-29 22:36:09,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:09,339 INFO L691 BuchiCegarLoop]: Abstraction has 1912 states and 2582 transitions. [2020-11-29 22:36:09,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1912 states and 2582 transitions. [2020-11-29 22:36:09,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1912 to 1672. [2020-11-29 22:36:09,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1672 states. [2020-11-29 22:36:09,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1672 states to 1672 states and 2299 transitions. [2020-11-29 22:36:09,379 INFO L714 BuchiCegarLoop]: Abstraction has 1672 states and 2299 transitions. [2020-11-29 22:36:09,379 INFO L594 BuchiCegarLoop]: Abstraction has 1672 states and 2299 transitions. [2020-11-29 22:36:09,379 INFO L427 BuchiCegarLoop]: ======== Iteration 15============ [2020-11-29 22:36:09,379 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1672 states and 2299 transitions. [2020-11-29 22:36:09,390 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1664 [2020-11-29 22:36:09,390 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:09,390 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:09,393 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:09,393 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:09,393 INFO L794 eck$LassoCheckResult]: Stem: 19687#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 19560#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 19561#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 19625#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 19626#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 19583#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 19656#L100-2 [2020-11-29 22:36:09,394 INFO L796 eck$LassoCheckResult]: Loop: 19656#L100-2 assume !false; 20769#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20768#L103 assume !(12292 == ssl3_accept_~s__state~0); 20766#L106 assume !(16384 == ssl3_accept_~s__state~0); 20763#L109 assume !(8192 == ssl3_accept_~s__state~0); 20757#L112 assume !(24576 == ssl3_accept_~s__state~0); 20755#L115 assume !(8195 == ssl3_accept_~s__state~0); 20753#L118 assume !(8480 == ssl3_accept_~s__state~0); 20751#L121 assume !(8481 == ssl3_accept_~s__state~0); 20749#L124 assume !(8482 == ssl3_accept_~s__state~0); 20747#L127 assume 8464 == ssl3_accept_~s__state~0; 19819#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 20744#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20324#L275-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; 20739#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20735#L641 ssl3_accept_~skip~0 := 0; 20731#L100-2 assume !false; 20729#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20727#L103 assume !(12292 == ssl3_accept_~s__state~0); 20725#L106 assume !(16384 == ssl3_accept_~s__state~0); 20723#L109 assume !(8192 == ssl3_accept_~s__state~0); 20721#L112 assume !(24576 == ssl3_accept_~s__state~0); 20719#L115 assume !(8195 == ssl3_accept_~s__state~0); 20718#L118 assume !(8480 == ssl3_accept_~s__state~0); 20717#L121 assume !(8481 == ssl3_accept_~s__state~0); 20715#L124 assume !(8482 == ssl3_accept_~s__state~0); 20707#L127 assume !(8464 == ssl3_accept_~s__state~0); 20705#L130 assume !(8465 == ssl3_accept_~s__state~0); 20702#L133 assume !(8466 == ssl3_accept_~s__state~0); 20694#L136 assume 8496 == ssl3_accept_~s__state~0; 19810#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 20691#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20300#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 20687#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 20685#L294-2 ssl3_accept_~s__init_num~0 := 0; 20676#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20672#L641 ssl3_accept_~skip~0 := 0; 20670#L100-2 assume !false; 20666#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20663#L103 assume !(12292 == ssl3_accept_~s__state~0); 20661#L106 assume !(16384 == ssl3_accept_~s__state~0); 20655#L109 assume !(8192 == ssl3_accept_~s__state~0); 20648#L112 assume !(24576 == ssl3_accept_~s__state~0); 20645#L115 assume !(8195 == ssl3_accept_~s__state~0); 20642#L118 assume !(8480 == ssl3_accept_~s__state~0); 20639#L121 assume !(8481 == ssl3_accept_~s__state~0); 20636#L124 assume !(8482 == ssl3_accept_~s__state~0); 20633#L127 assume !(8464 == ssl3_accept_~s__state~0); 20630#L130 assume !(8465 == ssl3_accept_~s__state~0); 20627#L133 assume !(8466 == ssl3_accept_~s__state~0); 20625#L136 assume !(8496 == ssl3_accept_~s__state~0); 20623#L139 assume !(8497 == ssl3_accept_~s__state~0); 20274#L142 assume 8512 == ssl3_accept_~s__state~0; 19800#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20269#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 19630#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 19711#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21158#L641 ssl3_accept_~skip~0 := 0; 21157#L100-2 assume !false; 21156#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21154#L103 assume !(12292 == ssl3_accept_~s__state~0); 21149#L106 assume !(16384 == ssl3_accept_~s__state~0); 21147#L109 assume !(8192 == ssl3_accept_~s__state~0); 21145#L112 assume !(24576 == ssl3_accept_~s__state~0); 21143#L115 assume !(8195 == ssl3_accept_~s__state~0); 21141#L118 assume !(8480 == ssl3_accept_~s__state~0); 21139#L121 assume !(8481 == ssl3_accept_~s__state~0); 21137#L124 assume !(8482 == ssl3_accept_~s__state~0); 21135#L127 assume !(8464 == ssl3_accept_~s__state~0); 21133#L130 assume !(8465 == ssl3_accept_~s__state~0); 21131#L133 assume !(8466 == ssl3_accept_~s__state~0); 21129#L136 assume !(8496 == ssl3_accept_~s__state~0); 21127#L139 assume !(8497 == ssl3_accept_~s__state~0); 21125#L142 assume !(8512 == ssl3_accept_~s__state~0); 20941#L145 assume !(8513 == ssl3_accept_~s__state~0); 20082#L148 assume 8528 == ssl3_accept_~s__state~0; 19650#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 19651#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 19677#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 19618#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 19620#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 20496#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20493#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20490#L641 ssl3_accept_~skip~0 := 0; 20489#L100-2 assume !false; 20488#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20487#L103 assume !(12292 == ssl3_accept_~s__state~0); 20486#L106 assume !(16384 == ssl3_accept_~s__state~0); 20485#L109 assume !(8192 == ssl3_accept_~s__state~0); 20484#L112 assume !(24576 == ssl3_accept_~s__state~0); 20479#L115 assume !(8195 == ssl3_accept_~s__state~0); 20476#L118 assume !(8480 == ssl3_accept_~s__state~0); 20474#L121 assume !(8481 == ssl3_accept_~s__state~0); 20473#L124 assume !(8482 == ssl3_accept_~s__state~0); 20472#L127 assume !(8464 == ssl3_accept_~s__state~0); 20469#L130 assume !(8465 == ssl3_accept_~s__state~0); 20468#L133 assume !(8466 == ssl3_accept_~s__state~0); 20467#L136 assume !(8496 == ssl3_accept_~s__state~0); 20465#L139 assume !(8497 == ssl3_accept_~s__state~0); 20464#L142 assume !(8512 == ssl3_accept_~s__state~0); 20463#L145 assume !(8513 == ssl3_accept_~s__state~0); 20462#L148 assume !(8528 == ssl3_accept_~s__state~0); 20461#L151 assume !(8529 == ssl3_accept_~s__state~0); 20460#L154 assume 8544 == ssl3_accept_~s__state~0; 19785#L158 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; 20431#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20423#L641 ssl3_accept_~skip~0 := 0; 20421#L100-2 assume !false; 20419#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20417#L103 assume !(12292 == ssl3_accept_~s__state~0); 20415#L106 assume !(16384 == ssl3_accept_~s__state~0); 20413#L109 assume !(8192 == ssl3_accept_~s__state~0); 20411#L112 assume !(24576 == ssl3_accept_~s__state~0); 20409#L115 assume !(8195 == ssl3_accept_~s__state~0); 20407#L118 assume !(8480 == ssl3_accept_~s__state~0); 20405#L121 assume !(8481 == ssl3_accept_~s__state~0); 20403#L124 assume !(8482 == ssl3_accept_~s__state~0); 20401#L127 assume !(8464 == ssl3_accept_~s__state~0); 20399#L130 assume !(8465 == ssl3_accept_~s__state~0); 20397#L133 assume !(8466 == ssl3_accept_~s__state~0); 20395#L136 assume !(8496 == ssl3_accept_~s__state~0); 20393#L139 assume !(8497 == ssl3_accept_~s__state~0); 20391#L142 assume !(8512 == ssl3_accept_~s__state~0); 20370#L145 assume !(8513 == ssl3_accept_~s__state~0); 20369#L148 assume !(8528 == ssl3_accept_~s__state~0); 20367#L151 assume !(8529 == ssl3_accept_~s__state~0); 20365#L154 assume !(8544 == ssl3_accept_~s__state~0); 20363#L157 assume !(8545 == ssl3_accept_~s__state~0); 20361#L160 assume !(8560 == ssl3_accept_~s__state~0); 20359#L163 assume !(8561 == ssl3_accept_~s__state~0); 20357#L166 assume !(8448 == ssl3_accept_~s__state~0); 20355#L169 assume 8576 == ssl3_accept_~s__state~0; 19761#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 20348#L450 assume !(5 == ssl3_accept_~blastFlag~0); 20345#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 20110#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 19899#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19897#L641 ssl3_accept_~skip~0 := 0; 19892#L100-2 assume !false; 19893#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19888#L103 assume !(12292 == ssl3_accept_~s__state~0); 19889#L106 assume !(16384 == ssl3_accept_~s__state~0); 19884#L109 assume !(8192 == ssl3_accept_~s__state~0); 19885#L112 assume !(24576 == ssl3_accept_~s__state~0); 19880#L115 assume !(8195 == ssl3_accept_~s__state~0); 19881#L118 assume !(8480 == ssl3_accept_~s__state~0); 19872#L121 assume !(8481 == ssl3_accept_~s__state~0); 19873#L124 assume 8482 == ssl3_accept_~s__state~0; 20088#L125 ssl3_accept_~s__state~0 := 3; 20988#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20351#L641 ssl3_accept_~skip~0 := 0; 20352#L100-2 assume !false; 20346#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20347#L103 assume !(12292 == ssl3_accept_~s__state~0); 20076#L106 assume !(16384 == ssl3_accept_~s__state~0); 20077#L109 assume 8192 == ssl3_accept_~s__state~0; 19834#L212 ssl3_accept_~s__server~0 := 1; 20899#L217 assume 0 != ssl3_accept_~cb~0; 20897#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 20895#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 20892#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 20889#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 20881#L244 assume 12292 != ssl3_accept_~s__state~0; 20111#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 20779#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20772#L641 ssl3_accept_~skip~0 := 0; 19656#L100-2 [2020-11-29 22:36:09,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:09,394 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 15 times [2020-11-29 22:36:09,394 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:09,395 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490774142] [2020-11-29 22:36:09,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:09,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:09,400 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:09,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:09,406 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:09,413 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:09,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:09,414 INFO L82 PathProgramCache]: Analyzing trace with hash -174991147, now seen corresponding path program 1 times [2020-11-29 22:36:09,414 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:09,416 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86296777] [2020-11-29 22:36:09,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:09,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:09,525 INFO L134 CoverageAnalysis]: Checked inductivity of 366 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 159 trivial. 0 not checked. [2020-11-29 22:36:09,525 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86296777] [2020-11-29 22:36:09,525 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:09,526 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:09,526 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634075912] [2020-11-29 22:36:09,526 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:09,526 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:09,527 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:09,527 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:09,527 INFO L87 Difference]: Start difference. First operand 1672 states and 2299 transitions. cyclomatic complexity: 628 Second operand 3 states. [2020-11-29 22:36:09,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:09,765 INFO L93 Difference]: Finished difference Result 1666 states and 2253 transitions. [2020-11-29 22:36:09,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:09,765 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1666 states and 2253 transitions. [2020-11-29 22:36:09,778 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1658 [2020-11-29 22:36:09,792 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1666 states to 1666 states and 2253 transitions. [2020-11-29 22:36:09,793 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1666 [2020-11-29 22:36:09,795 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1666 [2020-11-29 22:36:09,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1666 states and 2253 transitions. [2020-11-29 22:36:09,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:09,798 INFO L691 BuchiCegarLoop]: Abstraction has 1666 states and 2253 transitions. [2020-11-29 22:36:09,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1666 states and 2253 transitions. [2020-11-29 22:36:09,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1666 to 1288. [2020-11-29 22:36:09,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1288 states. [2020-11-29 22:36:09,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1288 states to 1288 states and 1774 transitions. [2020-11-29 22:36:09,830 INFO L714 BuchiCegarLoop]: Abstraction has 1288 states and 1774 transitions. [2020-11-29 22:36:09,830 INFO L594 BuchiCegarLoop]: Abstraction has 1288 states and 1774 transitions. [2020-11-29 22:36:09,830 INFO L427 BuchiCegarLoop]: ======== Iteration 16============ [2020-11-29 22:36:09,830 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1288 states and 1774 transitions. [2020-11-29 22:36:09,835 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1280 [2020-11-29 22:36:09,835 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:09,836 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:09,838 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:09,838 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:09,838 INFO L794 eck$LassoCheckResult]: Stem: 23040#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22904#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 22905#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22970#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 22971#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22925#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 23004#L100-2 [2020-11-29 22:36:09,838 INFO L796 eck$LassoCheckResult]: Loop: 23004#L100-2 assume !false; 24074#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24072#L103 assume !(12292 == ssl3_accept_~s__state~0); 24071#L106 assume !(16384 == ssl3_accept_~s__state~0); 24069#L109 assume !(8192 == ssl3_accept_~s__state~0); 24066#L112 assume !(24576 == ssl3_accept_~s__state~0); 24063#L115 assume !(8195 == ssl3_accept_~s__state~0); 24060#L118 assume !(8480 == ssl3_accept_~s__state~0); 23988#L121 assume !(8481 == ssl3_accept_~s__state~0); 23985#L124 assume !(8482 == ssl3_accept_~s__state~0); 23216#L127 assume 8464 == ssl3_accept_~s__state~0; 23069#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 23037#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 23034#L275-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; 23035#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24147#L641 ssl3_accept_~skip~0 := 0; 24146#L100-2 assume !false; 24145#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24144#L103 assume !(12292 == ssl3_accept_~s__state~0); 24070#L106 assume !(16384 == ssl3_accept_~s__state~0); 24068#L109 assume !(8192 == ssl3_accept_~s__state~0); 24065#L112 assume !(24576 == ssl3_accept_~s__state~0); 24062#L115 assume !(8195 == ssl3_accept_~s__state~0); 24059#L118 assume !(8480 == ssl3_accept_~s__state~0); 23990#L121 assume !(8481 == ssl3_accept_~s__state~0); 23986#L124 assume !(8482 == ssl3_accept_~s__state~0); 23981#L127 assume !(8464 == ssl3_accept_~s__state~0); 23980#L130 assume !(8465 == ssl3_accept_~s__state~0); 23979#L133 assume !(8466 == ssl3_accept_~s__state~0); 23978#L136 assume 8496 == ssl3_accept_~s__state~0; 23058#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 22906#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 22907#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 23045#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 23047#L294-2 ssl3_accept_~s__init_num~0 := 0; 22951#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22903#L641 ssl3_accept_~skip~0 := 0; 23050#L100-2 assume !false; 24171#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 24170#L103 assume !(12292 == ssl3_accept_~s__state~0); 24169#L106 assume !(16384 == ssl3_accept_~s__state~0); 24168#L109 assume !(8192 == ssl3_accept_~s__state~0); 24167#L112 assume !(24576 == ssl3_accept_~s__state~0); 24166#L115 assume !(8195 == ssl3_accept_~s__state~0); 23057#L118 assume !(8480 == ssl3_accept_~s__state~0); 23043#L121 assume !(8481 == ssl3_accept_~s__state~0); 23009#L124 assume !(8482 == ssl3_accept_~s__state~0); 23010#L127 assume !(8464 == ssl3_accept_~s__state~0); 22993#L130 assume !(8465 == ssl3_accept_~s__state~0); 22963#L133 assume !(8466 == ssl3_accept_~s__state~0); 22932#L136 assume !(8496 == ssl3_accept_~s__state~0); 22933#L139 assume !(8497 == ssl3_accept_~s__state~0); 22946#L142 assume 8512 == ssl3_accept_~s__state~0; 23013#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 23014#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 22976#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 23066#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24172#L641 ssl3_accept_~skip~0 := 0; 22979#L100-2 assume !false; 22980#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22928#L103 assume !(12292 == ssl3_accept_~s__state~0); 22929#L106 assume !(16384 == ssl3_accept_~s__state~0); 22913#L109 assume !(8192 == ssl3_accept_~s__state~0); 22914#L112 assume !(24576 == ssl3_accept_~s__state~0); 23053#L115 assume !(8195 == ssl3_accept_~s__state~0); 23054#L118 assume !(8480 == ssl3_accept_~s__state~0); 24154#L121 assume !(8481 == ssl3_accept_~s__state~0); 24153#L124 assume !(8482 == ssl3_accept_~s__state~0); 23023#L127 assume !(8464 == ssl3_accept_~s__state~0); 23024#L130 assume !(8465 == ssl3_accept_~s__state~0); 24067#L133 assume !(8466 == ssl3_accept_~s__state~0); 24064#L136 assume !(8496 == ssl3_accept_~s__state~0); 24061#L139 assume !(8497 == ssl3_accept_~s__state~0); 22915#L142 assume !(8512 == ssl3_accept_~s__state~0); 22916#L145 assume !(8513 == ssl3_accept_~s__state~0); 23070#L148 assume 8528 == ssl3_accept_~s__state~0; 22996#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 22997#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 23027#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 22964#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 22953#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 22898#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22957#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23865#L641 ssl3_accept_~skip~0 := 0; 23863#L100-2 assume !false; 23857#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23855#L103 assume !(12292 == ssl3_accept_~s__state~0); 23853#L106 assume !(16384 == ssl3_accept_~s__state~0); 23851#L109 assume !(8192 == ssl3_accept_~s__state~0); 23849#L112 assume !(24576 == ssl3_accept_~s__state~0); 23847#L115 assume !(8195 == ssl3_accept_~s__state~0); 23845#L118 assume !(8480 == ssl3_accept_~s__state~0); 23843#L121 assume !(8481 == ssl3_accept_~s__state~0); 23841#L124 assume !(8482 == ssl3_accept_~s__state~0); 23839#L127 assume !(8464 == ssl3_accept_~s__state~0); 23837#L130 assume !(8465 == ssl3_accept_~s__state~0); 23835#L133 assume !(8466 == ssl3_accept_~s__state~0); 23833#L136 assume !(8496 == ssl3_accept_~s__state~0); 23831#L139 assume !(8497 == ssl3_accept_~s__state~0); 23829#L142 assume !(8512 == ssl3_accept_~s__state~0); 23828#L145 assume !(8513 == ssl3_accept_~s__state~0); 23822#L148 assume !(8528 == ssl3_accept_~s__state~0); 23806#L151 assume !(8529 == ssl3_accept_~s__state~0); 23791#L154 assume 8544 == ssl3_accept_~s__state~0; 22941#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 22942#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 22939#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22934#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 22935#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 23048#L407 assume !(4 == ssl3_accept_~blastFlag~0); 23049#L407-2 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; 22930#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23572#L641 ssl3_accept_~skip~0 := 0; 23559#L100-2 assume !false; 23560#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23549#L103 assume !(12292 == ssl3_accept_~s__state~0); 23550#L106 assume !(16384 == ssl3_accept_~s__state~0); 23543#L109 assume !(8192 == ssl3_accept_~s__state~0); 23544#L112 assume !(24576 == ssl3_accept_~s__state~0); 23537#L115 assume !(8195 == ssl3_accept_~s__state~0); 23535#L118 assume !(8480 == ssl3_accept_~s__state~0); 23532#L121 assume !(8481 == ssl3_accept_~s__state~0); 23529#L124 assume !(8482 == ssl3_accept_~s__state~0); 23526#L127 assume !(8464 == ssl3_accept_~s__state~0); 23523#L130 assume !(8465 == ssl3_accept_~s__state~0); 23519#L133 assume !(8466 == ssl3_accept_~s__state~0); 23520#L136 assume !(8496 == ssl3_accept_~s__state~0); 23401#L139 assume !(8497 == ssl3_accept_~s__state~0); 23402#L142 assume !(8512 == ssl3_accept_~s__state~0); 23387#L145 assume !(8513 == ssl3_accept_~s__state~0); 23388#L148 assume !(8528 == ssl3_accept_~s__state~0); 23253#L151 assume !(8529 == ssl3_accept_~s__state~0); 23234#L154 assume !(8544 == ssl3_accept_~s__state~0); 23235#L157 assume !(8545 == ssl3_accept_~s__state~0); 23227#L160 assume !(8560 == ssl3_accept_~s__state~0); 23139#L163 assume !(8561 == ssl3_accept_~s__state~0); 23136#L166 assume 8448 == ssl3_accept_~s__state~0; 23072#L167 assume !(ssl3_accept_~num1~0 > 0); 22927#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 22945#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23588#L641 ssl3_accept_~skip~0 := 0; 23587#L100-2 assume !false; 23586#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23585#L103 assume !(12292 == ssl3_accept_~s__state~0); 23584#L106 assume !(16384 == ssl3_accept_~s__state~0); 23583#L109 assume 8192 == ssl3_accept_~s__state~0; 23021#L212 ssl3_accept_~s__server~0 := 1; 23022#L217 assume 0 != ssl3_accept_~cb~0; 23060#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 23061#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 22958#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 22947#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 22948#L244 assume 12292 != ssl3_accept_~s__state~0; 23038#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 23039#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 24077#L641 ssl3_accept_~skip~0 := 0; 23004#L100-2 [2020-11-29 22:36:09,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:09,839 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 16 times [2020-11-29 22:36:09,839 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:09,839 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560126199] [2020-11-29 22:36:09,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:09,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:09,848 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:09,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:09,852 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:09,858 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:09,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:09,859 INFO L82 PathProgramCache]: Analyzing trace with hash 453354380, now seen corresponding path program 1 times [2020-11-29 22:36:09,859 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:09,859 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059405447] [2020-11-29 22:36:09,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:09,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:09,942 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-11-29 22:36:09,942 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059405447] [2020-11-29 22:36:09,942 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1708407661] [2020-11-29 22:36:09,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-29 22:36:10,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:10,052 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-29 22:36:10,055 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-29 22:36:10,103 INFO L134 CoverageAnalysis]: Checked inductivity of 287 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2020-11-29 22:36:10,103 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-29 22:36:10,104 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-29 22:36:10,104 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277999541] [2020-11-29 22:36:10,104 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:10,105 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:10,105 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-29 22:36:10,105 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-29 22:36:10,105 INFO L87 Difference]: Start difference. First operand 1288 states and 1774 transitions. cyclomatic complexity: 487 Second operand 4 states. [2020-11-29 22:36:10,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:10,596 INFO L93 Difference]: Finished difference Result 2200 states and 2842 transitions. [2020-11-29 22:36:10,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-29 22:36:10,597 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2200 states and 2842 transitions. [2020-11-29 22:36:10,611 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 2192 [2020-11-29 22:36:10,630 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2200 states to 2200 states and 2842 transitions. [2020-11-29 22:36:10,630 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2200 [2020-11-29 22:36:10,633 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2200 [2020-11-29 22:36:10,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2200 states and 2842 transitions. [2020-11-29 22:36:10,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:10,637 INFO L691 BuchiCegarLoop]: Abstraction has 2200 states and 2842 transitions. [2020-11-29 22:36:10,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2200 states and 2842 transitions. [2020-11-29 22:36:10,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2200 to 1612. [2020-11-29 22:36:10,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1612 states. [2020-11-29 22:36:10,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1612 states to 1612 states and 2118 transitions. [2020-11-29 22:36:10,677 INFO L714 BuchiCegarLoop]: Abstraction has 1612 states and 2118 transitions. [2020-11-29 22:36:10,677 INFO L594 BuchiCegarLoop]: Abstraction has 1612 states and 2118 transitions. [2020-11-29 22:36:10,677 INFO L427 BuchiCegarLoop]: ======== Iteration 17============ [2020-11-29 22:36:10,677 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1612 states and 2118 transitions. [2020-11-29 22:36:10,684 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1604 [2020-11-29 22:36:10,684 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:10,684 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:10,687 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:10,687 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:10,688 INFO L794 eck$LassoCheckResult]: Stem: 26992#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 26867#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 26868#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 26932#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 26933#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 26889#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 26940#L100-2 [2020-11-29 22:36:10,689 INFO L796 eck$LassoCheckResult]: Loop: 26940#L100-2 assume !false; 26941#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26892#L103 assume !(12292 == ssl3_accept_~s__state~0); 26893#L106 assume !(16384 == ssl3_accept_~s__state~0); 26876#L109 assume !(8192 == ssl3_accept_~s__state~0); 26877#L112 assume !(24576 == ssl3_accept_~s__state~0); 27004#L115 assume !(8195 == ssl3_accept_~s__state~0); 27005#L118 assume !(8480 == ssl3_accept_~s__state~0); 27008#L121 assume !(8481 == ssl3_accept_~s__state~0); 28377#L124 assume !(8482 == ssl3_accept_~s__state~0); 27187#L127 assume 8464 == ssl3_accept_~s__state~0; 27021#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 26990#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 26988#L275-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; 26989#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28458#L641 ssl3_accept_~skip~0 := 0; 28457#L100-2 assume !false; 28456#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28455#L103 assume !(12292 == ssl3_accept_~s__state~0); 28452#L106 assume !(16384 == ssl3_accept_~s__state~0); 28311#L109 assume !(8192 == ssl3_accept_~s__state~0); 28305#L112 assume !(24576 == ssl3_accept_~s__state~0); 28303#L115 assume !(8195 == ssl3_accept_~s__state~0); 28301#L118 assume !(8480 == ssl3_accept_~s__state~0); 28299#L121 assume !(8481 == ssl3_accept_~s__state~0); 28297#L124 assume !(8482 == ssl3_accept_~s__state~0); 28295#L127 assume !(8464 == ssl3_accept_~s__state~0); 28293#L130 assume !(8465 == ssl3_accept_~s__state~0); 28291#L133 assume !(8466 == ssl3_accept_~s__state~0); 28206#L136 assume 8496 == ssl3_accept_~s__state~0; 27009#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26869#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26870#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 26997#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 26998#L294-2 ssl3_accept_~s__init_num~0 := 0; 28360#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28357#L641 ssl3_accept_~skip~0 := 0; 28356#L100-2 assume !false; 28355#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28354#L103 assume !(12292 == ssl3_accept_~s__state~0); 28353#L106 assume !(16384 == ssl3_accept_~s__state~0); 28352#L109 assume !(8192 == ssl3_accept_~s__state~0); 28351#L112 assume !(24576 == ssl3_accept_~s__state~0); 28350#L115 assume !(8195 == ssl3_accept_~s__state~0); 28349#L118 assume !(8480 == ssl3_accept_~s__state~0); 28343#L121 assume !(8481 == ssl3_accept_~s__state~0); 28341#L124 assume !(8482 == ssl3_accept_~s__state~0); 28339#L127 assume !(8464 == ssl3_accept_~s__state~0); 28337#L130 assume !(8465 == ssl3_accept_~s__state~0); 28335#L133 assume !(8466 == ssl3_accept_~s__state~0); 28333#L136 assume !(8496 == ssl3_accept_~s__state~0); 28331#L139 assume !(8497 == ssl3_accept_~s__state~0); 28329#L142 assume !(8512 == ssl3_accept_~s__state~0); 28327#L145 assume !(8513 == ssl3_accept_~s__state~0); 28325#L148 assume !(8528 == ssl3_accept_~s__state~0); 28323#L151 assume !(8529 == ssl3_accept_~s__state~0); 28321#L154 assume !(8544 == ssl3_accept_~s__state~0); 28319#L157 assume !(8545 == ssl3_accept_~s__state~0); 28318#L160 assume !(8560 == ssl3_accept_~s__state~0); 28316#L163 assume !(8561 == ssl3_accept_~s__state~0); 28314#L166 assume !(8448 == ssl3_accept_~s__state~0); 28313#L169 assume !(8576 == ssl3_accept_~s__state~0); 28312#L172 assume !(8577 == ssl3_accept_~s__state~0); 26853#L175 assume !(8592 == ssl3_accept_~s__state~0); 26854#L178 assume !(8593 == ssl3_accept_~s__state~0); 27024#L181 assume !(8608 == ssl3_accept_~s__state~0); 27013#L184 assume !(8609 == ssl3_accept_~s__state~0); 26987#L187 assume !(8640 == ssl3_accept_~s__state~0); 26978#L190 assume !(8641 == ssl3_accept_~s__state~0); 26979#L193 assume 8656 == ssl3_accept_~s__state~0; 26855#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 26856#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 27523#L534 assume !(10 == ssl3_accept_~blastFlag~0); 27522#L537 assume !(13 == ssl3_accept_~blastFlag~0); 27521#L540 assume !(16 == ssl3_accept_~blastFlag~0); 27520#L543 assume !(19 == ssl3_accept_~blastFlag~0); 27519#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 27517#L554 assume !(0 == ssl3_accept_~tmp___10~0); 27514#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27511#L641 ssl3_accept_~skip~0 := 0; 27510#L100-2 assume !false; 27509#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27508#L103 assume !(12292 == ssl3_accept_~s__state~0); 27507#L106 assume !(16384 == ssl3_accept_~s__state~0); 27506#L109 assume !(8192 == ssl3_accept_~s__state~0); 27505#L112 assume !(24576 == ssl3_accept_~s__state~0); 27504#L115 assume !(8195 == ssl3_accept_~s__state~0); 27503#L118 assume !(8480 == ssl3_accept_~s__state~0); 27502#L121 assume !(8481 == ssl3_accept_~s__state~0); 27501#L124 assume !(8482 == ssl3_accept_~s__state~0); 27500#L127 assume !(8464 == ssl3_accept_~s__state~0); 27499#L130 assume !(8465 == ssl3_accept_~s__state~0); 27498#L133 assume !(8466 == ssl3_accept_~s__state~0); 27497#L136 assume !(8496 == ssl3_accept_~s__state~0); 27496#L139 assume !(8497 == ssl3_accept_~s__state~0); 27495#L142 assume !(8512 == ssl3_accept_~s__state~0); 27494#L145 assume !(8513 == ssl3_accept_~s__state~0); 27493#L148 assume !(8528 == ssl3_accept_~s__state~0); 27492#L151 assume !(8529 == ssl3_accept_~s__state~0); 27491#L154 assume !(8544 == ssl3_accept_~s__state~0); 27490#L157 assume !(8545 == ssl3_accept_~s__state~0); 27489#L160 assume !(8560 == ssl3_accept_~s__state~0); 27488#L163 assume !(8561 == ssl3_accept_~s__state~0); 27487#L166 assume !(8448 == ssl3_accept_~s__state~0); 27486#L169 assume !(8576 == ssl3_accept_~s__state~0); 27485#L172 assume !(8577 == ssl3_accept_~s__state~0); 27484#L175 assume !(8592 == ssl3_accept_~s__state~0); 27483#L178 assume !(8593 == ssl3_accept_~s__state~0); 27482#L181 assume !(8608 == ssl3_accept_~s__state~0); 27481#L184 assume !(8609 == ssl3_accept_~s__state~0); 27480#L187 assume !(8640 == ssl3_accept_~s__state~0); 27479#L190 assume !(8641 == ssl3_accept_~s__state~0); 27126#L193 assume !(8656 == ssl3_accept_~s__state~0); 27127#L196 assume !(8657 == ssl3_accept_~s__state~0); 27478#L199 assume 8672 == ssl3_accept_~s__state~0; 27476#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 27475#L562 assume !(11 == ssl3_accept_~blastFlag~0); 27474#L565 assume !(14 == ssl3_accept_~blastFlag~0); 27472#L568 assume !(17 == ssl3_accept_~blastFlag~0); 27460#L571 assume !(20 == ssl3_accept_~blastFlag~0); 27454#L571-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 27441#L581 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 27438#L581-2 ssl3_accept_~s__init_num~0 := 0; 27439#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28445#L641 ssl3_accept_~skip~0 := 0; 28444#L100-2 assume !false; 28443#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28442#L103 assume !(12292 == ssl3_accept_~s__state~0); 28441#L106 assume !(16384 == ssl3_accept_~s__state~0); 27404#L109 assume !(8192 == ssl3_accept_~s__state~0); 27405#L112 assume !(24576 == ssl3_accept_~s__state~0); 27396#L115 assume !(8195 == ssl3_accept_~s__state~0); 27228#L118 assume !(8480 == ssl3_accept_~s__state~0); 27229#L121 assume !(8481 == ssl3_accept_~s__state~0); 27215#L124 assume !(8482 == ssl3_accept_~s__state~0); 27216#L127 assume !(8464 == ssl3_accept_~s__state~0); 27203#L130 assume !(8465 == ssl3_accept_~s__state~0); 27204#L133 assume !(8466 == ssl3_accept_~s__state~0); 27367#L136 assume !(8496 == ssl3_accept_~s__state~0); 27366#L139 assume !(8497 == ssl3_accept_~s__state~0); 27365#L142 assume !(8512 == ssl3_accept_~s__state~0); 27364#L145 assume !(8513 == ssl3_accept_~s__state~0); 27363#L148 assume !(8528 == ssl3_accept_~s__state~0); 27362#L151 assume !(8529 == ssl3_accept_~s__state~0); 27361#L154 assume !(8544 == ssl3_accept_~s__state~0); 27360#L157 assume !(8545 == ssl3_accept_~s__state~0); 27359#L160 assume !(8560 == ssl3_accept_~s__state~0); 27358#L163 assume !(8561 == ssl3_accept_~s__state~0); 27357#L166 assume 8448 == ssl3_accept_~s__state~0; 27356#L167 assume !(ssl3_accept_~num1~0 > 0); 27354#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 27050#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27048#L641 ssl3_accept_~skip~0 := 0; 27039#L100-2 assume !false; 27040#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27032#L103 assume !(12292 == ssl3_accept_~s__state~0); 27033#L106 assume 16384 == ssl3_accept_~s__state~0; 27003#L212 ssl3_accept_~s__server~0 := 1; 27421#L217 assume 0 != ssl3_accept_~cb~0; 27419#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 27417#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 27414#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 27400#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 27271#L244 assume 12292 != ssl3_accept_~s__state~0; 26991#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 26914#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26866#L641 ssl3_accept_~skip~0 := 0; 26940#L100-2 [2020-11-29 22:36:10,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:10,690 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 17 times [2020-11-29 22:36:10,690 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:10,690 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7566855] [2020-11-29 22:36:10,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:10,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:10,697 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:10,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:10,705 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:10,708 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:10,709 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:10,709 INFO L82 PathProgramCache]: Analyzing trace with hash -326967125, now seen corresponding path program 1 times [2020-11-29 22:36:10,710 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:10,710 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647448430] [2020-11-29 22:36:10,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:10,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:10,795 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-11-29 22:36:10,796 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647448430] [2020-11-29 22:36:10,796 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635028808] [2020-11-29 22:36:10,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-29 22:36:10,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:10,893 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-29 22:36:10,903 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-29 22:36:10,948 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 111 proven. 6 refuted. 0 times theorem prover too weak. 100 trivial. 0 not checked. [2020-11-29 22:36:10,948 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-29 22:36:10,948 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-29 22:36:10,949 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29833790] [2020-11-29 22:36:10,949 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:10,949 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:10,951 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-29 22:36:10,951 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-29 22:36:10,951 INFO L87 Difference]: Start difference. First operand 1612 states and 2118 transitions. cyclomatic complexity: 507 Second operand 4 states. [2020-11-29 22:36:11,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:11,325 INFO L93 Difference]: Finished difference Result 1976 states and 2538 transitions. [2020-11-29 22:36:11,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-29 22:36:11,326 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1976 states and 2538 transitions. [2020-11-29 22:36:11,344 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1617 [2020-11-29 22:36:11,364 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1976 states to 1958 states and 2516 transitions. [2020-11-29 22:36:11,364 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1958 [2020-11-29 22:36:11,366 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1958 [2020-11-29 22:36:11,367 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1958 states and 2516 transitions. [2020-11-29 22:36:11,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:11,371 INFO L691 BuchiCegarLoop]: Abstraction has 1958 states and 2516 transitions. [2020-11-29 22:36:11,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1958 states and 2516 transitions. [2020-11-29 22:36:11,398 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1958 to 1500. [2020-11-29 22:36:11,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1500 states. [2020-11-29 22:36:11,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1500 states to 1500 states and 1950 transitions. [2020-11-29 22:36:11,403 INFO L714 BuchiCegarLoop]: Abstraction has 1500 states and 1950 transitions. [2020-11-29 22:36:11,403 INFO L594 BuchiCegarLoop]: Abstraction has 1500 states and 1950 transitions. [2020-11-29 22:36:11,403 INFO L427 BuchiCegarLoop]: ======== Iteration 18============ [2020-11-29 22:36:11,403 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1500 states and 1950 transitions. [2020-11-29 22:36:11,410 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 1492 [2020-11-29 22:36:11,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:11,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:11,412 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:11,413 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:11,413 INFO L794 eck$LassoCheckResult]: Stem: 31095#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 30964#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 30965#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 31032#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 31033#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 30986#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 31063#L100-2 [2020-11-29 22:36:11,413 INFO L796 eck$LassoCheckResult]: Loop: 31063#L100-2 assume !false; 32423#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32422#L103 assume !(12292 == ssl3_accept_~s__state~0); 32417#L106 assume !(16384 == ssl3_accept_~s__state~0); 32415#L109 assume !(8192 == ssl3_accept_~s__state~0); 31125#L112 assume !(24576 == ssl3_accept_~s__state~0); 31106#L115 assume !(8195 == ssl3_accept_~s__state~0); 31107#L118 assume !(8480 == ssl3_accept_~s__state~0); 31098#L121 assume !(8481 == ssl3_accept_~s__state~0); 31067#L124 assume !(8482 == ssl3_accept_~s__state~0); 31068#L127 assume 8464 == ssl3_accept_~s__state~0; 31128#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 31092#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31090#L275-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; 31091#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32416#L641 ssl3_accept_~skip~0 := 0; 32414#L100-2 assume !false; 32352#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32347#L103 assume !(12292 == ssl3_accept_~s__state~0); 32346#L106 assume !(16384 == ssl3_accept_~s__state~0); 32345#L109 assume !(8192 == ssl3_accept_~s__state~0); 32344#L112 assume !(24576 == ssl3_accept_~s__state~0); 32343#L115 assume !(8195 == ssl3_accept_~s__state~0); 32342#L118 assume !(8480 == ssl3_accept_~s__state~0); 32341#L121 assume !(8481 == ssl3_accept_~s__state~0); 32340#L124 assume !(8482 == ssl3_accept_~s__state~0); 32336#L127 assume !(8464 == ssl3_accept_~s__state~0); 32332#L130 assume !(8465 == ssl3_accept_~s__state~0); 32330#L133 assume !(8466 == ssl3_accept_~s__state~0); 31313#L136 assume 8496 == ssl3_accept_~s__state~0; 31110#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 30966#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 30967#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 31100#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 31101#L294-2 ssl3_accept_~s__init_num~0 := 0; 32249#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32233#L641 ssl3_accept_~skip~0 := 0; 32232#L100-2 assume !false; 32231#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32230#L103 assume !(12292 == ssl3_accept_~s__state~0); 32229#L106 assume !(16384 == ssl3_accept_~s__state~0); 32228#L109 assume !(8192 == ssl3_accept_~s__state~0); 32226#L112 assume !(24576 == ssl3_accept_~s__state~0); 32220#L115 assume !(8195 == ssl3_accept_~s__state~0); 32218#L118 assume !(8480 == ssl3_accept_~s__state~0); 32216#L121 assume !(8481 == ssl3_accept_~s__state~0); 32214#L124 assume !(8482 == ssl3_accept_~s__state~0); 32212#L127 assume !(8464 == ssl3_accept_~s__state~0); 32210#L130 assume !(8465 == ssl3_accept_~s__state~0); 32208#L133 assume !(8466 == ssl3_accept_~s__state~0); 32206#L136 assume !(8496 == ssl3_accept_~s__state~0); 32204#L139 assume !(8497 == ssl3_accept_~s__state~0); 32202#L142 assume !(8512 == ssl3_accept_~s__state~0); 32200#L145 assume !(8513 == ssl3_accept_~s__state~0); 32198#L148 assume !(8528 == ssl3_accept_~s__state~0); 32196#L151 assume !(8529 == ssl3_accept_~s__state~0); 32194#L154 assume !(8544 == ssl3_accept_~s__state~0); 32192#L157 assume !(8545 == ssl3_accept_~s__state~0); 32190#L160 assume !(8560 == ssl3_accept_~s__state~0); 32188#L163 assume !(8561 == ssl3_accept_~s__state~0); 32186#L166 assume !(8448 == ssl3_accept_~s__state~0); 31005#L169 assume !(8576 == ssl3_accept_~s__state~0); 31006#L172 assume !(8577 == ssl3_accept_~s__state~0); 30949#L175 assume !(8592 == ssl3_accept_~s__state~0); 30950#L178 assume !(8593 == ssl3_accept_~s__state~0); 31132#L181 assume !(8608 == ssl3_accept_~s__state~0); 32016#L184 assume !(8609 == ssl3_accept_~s__state~0); 31983#L187 assume !(8640 == ssl3_accept_~s__state~0); 31077#L190 assume !(8641 == ssl3_accept_~s__state~0); 31078#L193 assume 8656 == ssl3_accept_~s__state~0; 30951#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 30952#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 31054#L534 assume !(10 == ssl3_accept_~blastFlag~0); 31064#L537 assume !(13 == ssl3_accept_~blastFlag~0); 31051#L540 assume !(16 == ssl3_accept_~blastFlag~0); 31049#L543 assume !(19 == ssl3_accept_~blastFlag~0); 31037#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 31038#L554 assume !(0 == ssl3_accept_~tmp___10~0); 31048#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31535#L641 ssl3_accept_~skip~0 := 0; 31534#L100-2 assume !false; 31533#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31532#L103 assume !(12292 == ssl3_accept_~s__state~0); 31531#L106 assume !(16384 == ssl3_accept_~s__state~0); 31530#L109 assume !(8192 == ssl3_accept_~s__state~0); 31529#L112 assume !(24576 == ssl3_accept_~s__state~0); 31528#L115 assume !(8195 == ssl3_accept_~s__state~0); 31527#L118 assume !(8480 == ssl3_accept_~s__state~0); 31526#L121 assume !(8481 == ssl3_accept_~s__state~0); 31525#L124 assume !(8482 == ssl3_accept_~s__state~0); 31524#L127 assume !(8464 == ssl3_accept_~s__state~0); 31523#L130 assume !(8465 == ssl3_accept_~s__state~0); 31522#L133 assume !(8466 == ssl3_accept_~s__state~0); 31521#L136 assume !(8496 == ssl3_accept_~s__state~0); 31520#L139 assume !(8497 == ssl3_accept_~s__state~0); 31519#L142 assume !(8512 == ssl3_accept_~s__state~0); 31514#L145 assume !(8513 == ssl3_accept_~s__state~0); 31512#L148 assume !(8528 == ssl3_accept_~s__state~0); 31509#L151 assume !(8529 == ssl3_accept_~s__state~0); 31506#L154 assume !(8544 == ssl3_accept_~s__state~0); 31499#L157 assume !(8545 == ssl3_accept_~s__state~0); 31492#L160 assume !(8560 == ssl3_accept_~s__state~0); 31489#L163 assume !(8561 == ssl3_accept_~s__state~0); 31486#L166 assume !(8448 == ssl3_accept_~s__state~0); 31483#L169 assume !(8576 == ssl3_accept_~s__state~0); 31472#L172 assume !(8577 == ssl3_accept_~s__state~0); 31464#L175 assume !(8592 == ssl3_accept_~s__state~0); 31462#L178 assume !(8593 == ssl3_accept_~s__state~0); 31461#L181 assume !(8608 == ssl3_accept_~s__state~0); 31460#L184 assume !(8609 == ssl3_accept_~s__state~0); 31321#L187 assume !(8640 == ssl3_accept_~s__state~0); 31318#L190 assume !(8641 == ssl3_accept_~s__state~0); 31148#L193 assume !(8656 == ssl3_accept_~s__state~0); 31062#L196 assume !(8657 == ssl3_accept_~s__state~0); 31030#L199 assume 8672 == ssl3_accept_~s__state~0; 31031#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 31050#L562 assume !(11 == ssl3_accept_~blastFlag~0); 31047#L565 assume !(14 == ssl3_accept_~blastFlag~0); 31027#L568 assume !(17 == ssl3_accept_~blastFlag~0); 31016#L571 assume !(20 == ssl3_accept_~blastFlag~0); 30981#L571-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 30982#L581 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 31066#L581-2 ssl3_accept_~s__init_num~0 := 0; 31022#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32387#L641 ssl3_accept_~skip~0 := 0; 32385#L100-2 assume !false; 32383#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32381#L103 assume !(12292 == ssl3_accept_~s__state~0); 32379#L106 assume !(16384 == ssl3_accept_~s__state~0); 32377#L109 assume !(8192 == ssl3_accept_~s__state~0); 32375#L112 assume !(24576 == ssl3_accept_~s__state~0); 32374#L115 assume !(8195 == ssl3_accept_~s__state~0); 32372#L118 assume !(8480 == ssl3_accept_~s__state~0); 32371#L121 assume !(8481 == ssl3_accept_~s__state~0); 32369#L124 assume !(8482 == ssl3_accept_~s__state~0); 32337#L127 assume !(8464 == ssl3_accept_~s__state~0); 32338#L130 assume !(8465 == ssl3_accept_~s__state~0); 31024#L133 assume !(8466 == ssl3_accept_~s__state~0); 31025#L136 assume !(8496 == ssl3_accept_~s__state~0); 31008#L139 assume !(8497 == ssl3_accept_~s__state~0); 31009#L142 assume !(8512 == ssl3_accept_~s__state~0); 32357#L145 assume !(8513 == ssl3_accept_~s__state~0); 31108#L148 assume !(8528 == ssl3_accept_~s__state~0); 31109#L151 assume !(8529 == ssl3_accept_~s__state~0); 31086#L154 assume !(8544 == ssl3_accept_~s__state~0); 31087#L157 assume !(8545 == ssl3_accept_~s__state~0); 31083#L160 assume !(8560 == ssl3_accept_~s__state~0); 31057#L163 assume !(8561 == ssl3_accept_~s__state~0); 31058#L166 assume 8448 == ssl3_accept_~s__state~0; 31203#L167 assume !(ssl3_accept_~num1~0 > 0); 31195#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 31196#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 31187#L641 ssl3_accept_~skip~0 := 0; 31188#L100-2 assume !false; 31183#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 31184#L103 assume !(12292 == ssl3_accept_~s__state~0); 31179#L106 assume !(16384 == ssl3_accept_~s__state~0); 31180#L109 assume 8192 == ssl3_accept_~s__state~0; 31080#L212 ssl3_accept_~s__server~0 := 1; 31081#L217 assume 0 != ssl3_accept_~cb~0; 31113#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 31114#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 31018#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 31019#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 31136#L244 assume 12292 != ssl3_accept_~s__state~0; 31137#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 32428#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32425#L641 ssl3_accept_~skip~0 := 0; 31063#L100-2 [2020-11-29 22:36:11,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:11,414 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 18 times [2020-11-29 22:36:11,414 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:11,414 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989560149] [2020-11-29 22:36:11,415 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:11,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:11,422 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:11,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:11,428 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:11,432 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:11,433 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:11,433 INFO L82 PathProgramCache]: Analyzing trace with hash 599726006, now seen corresponding path program 1 times [2020-11-29 22:36:11,433 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:11,434 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758760271] [2020-11-29 22:36:11,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:11,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:11,536 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 165 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2020-11-29 22:36:11,537 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758760271] [2020-11-29 22:36:11,537 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:11,537 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:11,537 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330139195] [2020-11-29 22:36:11,538 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:11,539 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:11,539 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:11,539 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:11,539 INFO L87 Difference]: Start difference. First operand 1500 states and 1950 transitions. cyclomatic complexity: 451 Second operand 3 states. [2020-11-29 22:36:11,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:11,572 INFO L93 Difference]: Finished difference Result 2674 states and 3466 transitions. [2020-11-29 22:36:11,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:11,572 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2674 states and 3466 transitions. [2020-11-29 22:36:11,587 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2666 [2020-11-29 22:36:11,617 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2674 states to 2674 states and 3466 transitions. [2020-11-29 22:36:11,617 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2674 [2020-11-29 22:36:11,621 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2674 [2020-11-29 22:36:11,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2674 states and 3466 transitions. [2020-11-29 22:36:11,626 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:11,626 INFO L691 BuchiCegarLoop]: Abstraction has 2674 states and 3466 transitions. [2020-11-29 22:36:11,629 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2674 states and 3466 transitions. [2020-11-29 22:36:11,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2674 to 2674. [2020-11-29 22:36:11,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2674 states. [2020-11-29 22:36:11,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2674 states to 2674 states and 3466 transitions. [2020-11-29 22:36:11,678 INFO L714 BuchiCegarLoop]: Abstraction has 2674 states and 3466 transitions. [2020-11-29 22:36:11,678 INFO L594 BuchiCegarLoop]: Abstraction has 2674 states and 3466 transitions. [2020-11-29 22:36:11,678 INFO L427 BuchiCegarLoop]: ======== Iteration 19============ [2020-11-29 22:36:11,678 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2674 states and 3466 transitions. [2020-11-29 22:36:11,690 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2666 [2020-11-29 22:36:11,690 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:11,690 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:11,692 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:11,693 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:11,693 INFO L794 eck$LassoCheckResult]: Stem: 35269#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 35144#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 35145#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 35208#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 35209#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 35167#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 35239#L100-2 [2020-11-29 22:36:11,693 INFO L796 eck$LassoCheckResult]: Loop: 35239#L100-2 assume !false; 36584#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36583#L103 assume !(12292 == ssl3_accept_~s__state~0); 36582#L106 assume !(16384 == ssl3_accept_~s__state~0); 36581#L109 assume !(8192 == ssl3_accept_~s__state~0); 36580#L112 assume !(24576 == ssl3_accept_~s__state~0); 36579#L115 assume !(8195 == ssl3_accept_~s__state~0); 36578#L118 assume !(8480 == ssl3_accept_~s__state~0); 36577#L121 assume !(8481 == ssl3_accept_~s__state~0); 36576#L124 assume !(8482 == ssl3_accept_~s__state~0); 36575#L127 assume 8464 == ssl3_accept_~s__state~0; 36146#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 36574#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 36245#L275-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; 36570#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36567#L641 ssl3_accept_~skip~0 := 0; 36566#L100-2 assume !false; 36565#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36564#L103 assume !(12292 == ssl3_accept_~s__state~0); 36563#L106 assume !(16384 == ssl3_accept_~s__state~0); 36561#L109 assume !(8192 == ssl3_accept_~s__state~0); 36556#L112 assume !(24576 == ssl3_accept_~s__state~0); 36554#L115 assume !(8195 == ssl3_accept_~s__state~0); 36552#L118 assume !(8480 == ssl3_accept_~s__state~0); 36550#L121 assume !(8481 == ssl3_accept_~s__state~0); 36548#L124 assume !(8482 == ssl3_accept_~s__state~0); 36546#L127 assume !(8464 == ssl3_accept_~s__state~0); 36544#L130 assume !(8465 == ssl3_accept_~s__state~0); 36542#L133 assume !(8466 == ssl3_accept_~s__state~0); 36199#L136 assume 8496 == ssl3_accept_~s__state~0; 36141#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 36196#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 36192#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 36189#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 36187#L294-2 ssl3_accept_~s__init_num~0 := 0; 36178#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36174#L641 ssl3_accept_~skip~0 := 0; 36172#L100-2 assume !false; 36170#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36168#L103 assume !(12292 == ssl3_accept_~s__state~0); 36166#L106 assume !(16384 == ssl3_accept_~s__state~0); 36164#L109 assume !(8192 == ssl3_accept_~s__state~0); 36162#L112 assume !(24576 == ssl3_accept_~s__state~0); 36159#L115 assume !(8195 == ssl3_accept_~s__state~0); 36157#L118 assume !(8480 == ssl3_accept_~s__state~0); 36154#L121 assume !(8481 == ssl3_accept_~s__state~0); 36151#L124 assume !(8482 == ssl3_accept_~s__state~0); 36149#L127 assume !(8464 == ssl3_accept_~s__state~0); 36147#L130 assume !(8465 == ssl3_accept_~s__state~0); 36144#L133 assume !(8466 == ssl3_accept_~s__state~0); 36142#L136 assume !(8496 == ssl3_accept_~s__state~0); 36139#L139 assume !(8497 == ssl3_accept_~s__state~0); 36136#L142 assume 8512 == ssl3_accept_~s__state~0; 36132#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36129#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 36130#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 36754#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36751#L641 ssl3_accept_~skip~0 := 0; 36750#L100-2 assume !false; 36749#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36748#L103 assume !(12292 == ssl3_accept_~s__state~0); 36747#L106 assume !(16384 == ssl3_accept_~s__state~0); 36746#L109 assume !(8192 == ssl3_accept_~s__state~0); 36745#L112 assume !(24576 == ssl3_accept_~s__state~0); 36744#L115 assume !(8195 == ssl3_accept_~s__state~0); 36743#L118 assume !(8480 == ssl3_accept_~s__state~0); 36742#L121 assume !(8481 == ssl3_accept_~s__state~0); 36741#L124 assume !(8482 == ssl3_accept_~s__state~0); 36740#L127 assume !(8464 == ssl3_accept_~s__state~0); 36739#L130 assume !(8465 == ssl3_accept_~s__state~0); 36738#L133 assume !(8466 == ssl3_accept_~s__state~0); 36737#L136 assume !(8496 == ssl3_accept_~s__state~0); 36736#L139 assume !(8497 == ssl3_accept_~s__state~0); 36735#L142 assume !(8512 == ssl3_accept_~s__state~0); 36734#L145 assume !(8513 == ssl3_accept_~s__state~0); 36733#L148 assume 8528 == ssl3_accept_~s__state~0; 36323#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 36731#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 36729#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 36727#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 36722#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 36718#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 36715#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36712#L641 ssl3_accept_~skip~0 := 0; 36711#L100-2 assume !false; 36709#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36704#L103 assume !(12292 == ssl3_accept_~s__state~0); 36702#L106 assume !(16384 == ssl3_accept_~s__state~0); 36700#L109 assume !(8192 == ssl3_accept_~s__state~0); 36698#L112 assume !(24576 == ssl3_accept_~s__state~0); 36696#L115 assume !(8195 == ssl3_accept_~s__state~0); 36694#L118 assume !(8480 == ssl3_accept_~s__state~0); 36692#L121 assume !(8481 == ssl3_accept_~s__state~0); 36690#L124 assume !(8482 == ssl3_accept_~s__state~0); 36688#L127 assume !(8464 == ssl3_accept_~s__state~0); 36686#L130 assume !(8465 == ssl3_accept_~s__state~0); 36684#L133 assume !(8466 == ssl3_accept_~s__state~0); 36682#L136 assume !(8496 == ssl3_accept_~s__state~0); 36680#L139 assume !(8497 == ssl3_accept_~s__state~0); 36678#L142 assume !(8512 == ssl3_accept_~s__state~0); 36676#L145 assume !(8513 == ssl3_accept_~s__state~0); 36674#L148 assume !(8528 == ssl3_accept_~s__state~0); 36672#L151 assume !(8529 == ssl3_accept_~s__state~0); 36670#L154 assume 8544 == ssl3_accept_~s__state~0; 36316#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 36667#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 36664#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 36659#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 36652#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 36649#L407 assume !(4 == ssl3_accept_~blastFlag~0); 36648#L407-2 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; 36638#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36635#L641 ssl3_accept_~skip~0 := 0; 36624#L100-2 assume !false; 36621#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36618#L103 assume !(12292 == ssl3_accept_~s__state~0); 36615#L106 assume !(16384 == ssl3_accept_~s__state~0); 36611#L109 assume !(8192 == ssl3_accept_~s__state~0); 36607#L112 assume !(24576 == ssl3_accept_~s__state~0); 36519#L115 assume !(8195 == ssl3_accept_~s__state~0); 36517#L118 assume !(8480 == ssl3_accept_~s__state~0); 36514#L121 assume !(8481 == ssl3_accept_~s__state~0); 36511#L124 assume !(8482 == ssl3_accept_~s__state~0); 36509#L127 assume !(8464 == ssl3_accept_~s__state~0); 36507#L130 assume !(8465 == ssl3_accept_~s__state~0); 36502#L133 assume !(8466 == ssl3_accept_~s__state~0); 36499#L136 assume !(8496 == ssl3_accept_~s__state~0); 36497#L139 assume !(8497 == ssl3_accept_~s__state~0); 36493#L142 assume !(8512 == ssl3_accept_~s__state~0); 36491#L145 assume !(8513 == ssl3_accept_~s__state~0); 36480#L148 assume !(8528 == ssl3_accept_~s__state~0); 36477#L151 assume !(8529 == ssl3_accept_~s__state~0); 36474#L154 assume !(8544 == ssl3_accept_~s__state~0); 36471#L157 assume !(8545 == ssl3_accept_~s__state~0); 36468#L160 assume !(8560 == ssl3_accept_~s__state~0); 36465#L163 assume !(8561 == ssl3_accept_~s__state~0); 36462#L166 assume 8448 == ssl3_accept_~s__state~0; 36459#L167 assume !(ssl3_accept_~num1~0 > 0); 36454#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36449#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36445#L641 ssl3_accept_~skip~0 := 0; 36443#L100-2 assume !false; 36441#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36439#L103 assume !(12292 == ssl3_accept_~s__state~0); 36437#L106 assume !(16384 == ssl3_accept_~s__state~0); 36435#L109 assume !(8192 == ssl3_accept_~s__state~0); 36433#L112 assume !(24576 == ssl3_accept_~s__state~0); 36431#L115 assume !(8195 == ssl3_accept_~s__state~0); 36429#L118 assume !(8480 == ssl3_accept_~s__state~0); 36427#L121 assume !(8481 == ssl3_accept_~s__state~0); 36425#L124 assume !(8482 == ssl3_accept_~s__state~0); 36423#L127 assume !(8464 == ssl3_accept_~s__state~0); 36421#L130 assume !(8465 == ssl3_accept_~s__state~0); 36419#L133 assume !(8466 == ssl3_accept_~s__state~0); 36417#L136 assume !(8496 == ssl3_accept_~s__state~0); 36415#L139 assume !(8497 == ssl3_accept_~s__state~0); 36413#L142 assume !(8512 == ssl3_accept_~s__state~0); 36412#L145 assume !(8513 == ssl3_accept_~s__state~0); 36411#L148 assume !(8528 == ssl3_accept_~s__state~0); 36410#L151 assume !(8529 == ssl3_accept_~s__state~0); 36409#L154 assume !(8544 == ssl3_accept_~s__state~0); 36408#L157 assume !(8545 == ssl3_accept_~s__state~0); 36407#L160 assume !(8560 == ssl3_accept_~s__state~0); 36405#L163 assume !(8561 == ssl3_accept_~s__state~0); 36303#L166 assume !(8448 == ssl3_accept_~s__state~0); 36300#L169 assume 8576 == ssl3_accept_~s__state~0; 35655#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 36292#L450 assume !(5 == ssl3_accept_~blastFlag~0); 36293#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 35896#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 35897#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36528#L641 ssl3_accept_~skip~0 := 0; 36527#L100-2 assume !false; 36526#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36525#L103 assume !(12292 == ssl3_accept_~s__state~0); 36524#L106 assume !(16384 == ssl3_accept_~s__state~0); 36523#L109 assume !(8192 == ssl3_accept_~s__state~0); 36521#L112 assume !(24576 == ssl3_accept_~s__state~0); 36520#L115 assume !(8195 == ssl3_accept_~s__state~0); 36518#L118 assume !(8480 == ssl3_accept_~s__state~0); 36515#L121 assume !(8481 == ssl3_accept_~s__state~0); 36512#L124 assume 8482 == ssl3_accept_~s__state~0; 36513#L125 ssl3_accept_~s__state~0 := 3; 36655#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36650#L641 ssl3_accept_~skip~0 := 0; 36643#L100-2 assume !false; 36641#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36614#L103 assume !(12292 == ssl3_accept_~s__state~0); 36610#L106 assume !(16384 == ssl3_accept_~s__state~0); 36603#L109 assume 8192 == ssl3_accept_~s__state~0; 36161#L212 ssl3_accept_~s__server~0 := 1; 36600#L217 assume 0 != ssl3_accept_~cb~0; 36599#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 36598#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 36596#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 36594#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 36593#L244 assume 12292 != ssl3_accept_~s__state~0; 36591#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 36588#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 36585#L641 ssl3_accept_~skip~0 := 0; 35239#L100-2 [2020-11-29 22:36:11,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:11,694 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 19 times [2020-11-29 22:36:11,694 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:11,695 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777314215] [2020-11-29 22:36:11,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:11,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:11,701 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:11,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:11,707 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:11,710 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:11,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:11,712 INFO L82 PathProgramCache]: Analyzing trace with hash -119539273, now seen corresponding path program 1 times [2020-11-29 22:36:11,712 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:11,712 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961405450] [2020-11-29 22:36:11,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:11,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:11,802 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 350 trivial. 0 not checked. [2020-11-29 22:36:11,802 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961405450] [2020-11-29 22:36:11,802 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:11,802 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:11,803 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124659074] [2020-11-29 22:36:11,803 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:11,803 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:11,804 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:11,804 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:11,804 INFO L87 Difference]: Start difference. First operand 2674 states and 3466 transitions. cyclomatic complexity: 794 Second operand 3 states. [2020-11-29 22:36:12,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:12,068 INFO L93 Difference]: Finished difference Result 2640 states and 3378 transitions. [2020-11-29 22:36:12,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:12,069 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2640 states and 3378 transitions. [2020-11-29 22:36:12,086 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2380 [2020-11-29 22:36:12,102 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2640 states to 2640 states and 3378 transitions. [2020-11-29 22:36:12,102 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2640 [2020-11-29 22:36:12,105 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2640 [2020-11-29 22:36:12,106 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2640 states and 3378 transitions. [2020-11-29 22:36:12,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:12,111 INFO L691 BuchiCegarLoop]: Abstraction has 2640 states and 3378 transitions. [2020-11-29 22:36:12,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2640 states and 3378 transitions. [2020-11-29 22:36:12,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2640 to 2630. [2020-11-29 22:36:12,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2630 states. [2020-11-29 22:36:12,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2630 states to 2630 states and 3368 transitions. [2020-11-29 22:36:12,171 INFO L714 BuchiCegarLoop]: Abstraction has 2630 states and 3368 transitions. [2020-11-29 22:36:12,171 INFO L594 BuchiCegarLoop]: Abstraction has 2630 states and 3368 transitions. [2020-11-29 22:36:12,171 INFO L427 BuchiCegarLoop]: ======== Iteration 20============ [2020-11-29 22:36:12,171 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2630 states and 3368 transitions. [2020-11-29 22:36:12,185 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2370 [2020-11-29 22:36:12,185 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:12,185 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:12,189 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:12,190 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 10, 10, 10, 9, 9, 8, 8, 7, 7, 6, 6, 6, 6, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-29 22:36:12,190 INFO L794 eck$LassoCheckResult]: Stem: 40605#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 40464#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 40465#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 40539#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 40540#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 40484#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 40573#L100-2 [2020-11-29 22:36:12,191 INFO L796 eck$LassoCheckResult]: Loop: 40573#L100-2 assume !false; 41690#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41685#L103 assume !(12292 == ssl3_accept_~s__state~0); 41683#L106 assume !(16384 == ssl3_accept_~s__state~0); 41682#L109 assume !(8192 == ssl3_accept_~s__state~0); 41680#L112 assume !(24576 == ssl3_accept_~s__state~0); 41678#L115 assume !(8195 == ssl3_accept_~s__state~0); 41676#L118 assume !(8480 == ssl3_accept_~s__state~0); 41674#L121 assume !(8481 == ssl3_accept_~s__state~0); 41672#L124 assume !(8482 == ssl3_accept_~s__state~0); 41621#L127 assume 8464 == ssl3_accept_~s__state~0; 40686#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41620#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 40975#L275-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; 41616#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41613#L641 ssl3_accept_~skip~0 := 0; 41612#L100-2 assume !false; 41611#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41610#L103 assume !(12292 == ssl3_accept_~s__state~0); 41609#L106 assume !(16384 == ssl3_accept_~s__state~0); 41608#L109 assume !(8192 == ssl3_accept_~s__state~0); 41607#L112 assume !(24576 == ssl3_accept_~s__state~0); 41606#L115 assume !(8195 == ssl3_accept_~s__state~0); 41605#L118 assume !(8480 == ssl3_accept_~s__state~0); 41604#L121 assume !(8481 == ssl3_accept_~s__state~0); 41603#L124 assume !(8482 == ssl3_accept_~s__state~0); 41602#L127 assume !(8464 == ssl3_accept_~s__state~0); 41601#L130 assume !(8465 == ssl3_accept_~s__state~0); 41600#L133 assume !(8466 == ssl3_accept_~s__state~0); 41599#L136 assume 8496 == ssl3_accept_~s__state~0; 40675#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 41598#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 40942#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 41597#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 41595#L294-2 ssl3_accept_~s__init_num~0 := 0; 41592#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41589#L641 ssl3_accept_~skip~0 := 0; 41588#L100-2 assume !false; 41586#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41583#L103 assume !(12292 == ssl3_accept_~s__state~0); 41580#L106 assume !(16384 == ssl3_accept_~s__state~0); 41572#L109 assume !(8192 == ssl3_accept_~s__state~0); 41567#L112 assume !(24576 == ssl3_accept_~s__state~0); 41565#L115 assume !(8195 == ssl3_accept_~s__state~0); 41563#L118 assume !(8480 == ssl3_accept_~s__state~0); 41561#L121 assume !(8481 == ssl3_accept_~s__state~0); 41558#L124 assume !(8482 == ssl3_accept_~s__state~0); 41556#L127 assume !(8464 == ssl3_accept_~s__state~0); 41554#L130 assume !(8465 == ssl3_accept_~s__state~0); 41552#L133 assume !(8466 == ssl3_accept_~s__state~0); 41550#L136 assume !(8496 == ssl3_accept_~s__state~0); 41548#L139 assume !(8497 == ssl3_accept_~s__state~0); 41546#L142 assume 8512 == ssl3_accept_~s__state~0; 40581#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 40582#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 40544#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 40630#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40881#L641 ssl3_accept_~skip~0 := 0; 40882#L100-2 assume !false; 40875#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40876#L103 assume !(12292 == ssl3_accept_~s__state~0); 40869#L106 assume !(16384 == ssl3_accept_~s__state~0); 40870#L109 assume !(8192 == ssl3_accept_~s__state~0); 40863#L112 assume !(24576 == ssl3_accept_~s__state~0); 40864#L115 assume !(8195 == ssl3_accept_~s__state~0); 40854#L118 assume !(8480 == ssl3_accept_~s__state~0); 40855#L121 assume !(8481 == ssl3_accept_~s__state~0); 40844#L124 assume !(8482 == ssl3_accept_~s__state~0); 40845#L127 assume !(8464 == ssl3_accept_~s__state~0); 40836#L130 assume !(8465 == ssl3_accept_~s__state~0); 40837#L133 assume !(8466 == ssl3_accept_~s__state~0); 40827#L136 assume !(8496 == ssl3_accept_~s__state~0); 40828#L139 assume !(8497 == ssl3_accept_~s__state~0); 40820#L142 assume !(8512 == ssl3_accept_~s__state~0); 40821#L145 assume !(8513 == ssl3_accept_~s__state~0); 40807#L148 assume 8528 == ssl3_accept_~s__state~0; 40805#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 40797#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 40799#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 40785#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 40786#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 42195#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42192#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42189#L641 ssl3_accept_~skip~0 := 0; 42188#L100-2 assume !false; 42186#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42181#L103 assume !(12292 == ssl3_accept_~s__state~0); 42179#L106 assume !(16384 == ssl3_accept_~s__state~0); 42177#L109 assume !(8192 == ssl3_accept_~s__state~0); 42175#L112 assume !(24576 == ssl3_accept_~s__state~0); 42173#L115 assume !(8195 == ssl3_accept_~s__state~0); 42171#L118 assume !(8480 == ssl3_accept_~s__state~0); 42169#L121 assume !(8481 == ssl3_accept_~s__state~0); 42167#L124 assume !(8482 == ssl3_accept_~s__state~0); 42165#L127 assume !(8464 == ssl3_accept_~s__state~0); 42163#L130 assume !(8465 == ssl3_accept_~s__state~0); 42157#L133 assume !(8466 == ssl3_accept_~s__state~0); 42153#L136 assume !(8496 == ssl3_accept_~s__state~0); 42149#L139 assume !(8497 == ssl3_accept_~s__state~0); 42143#L142 assume !(8512 == ssl3_accept_~s__state~0); 42136#L145 assume !(8513 == ssl3_accept_~s__state~0); 42133#L148 assume !(8528 == ssl3_accept_~s__state~0); 42130#L151 assume !(8529 == ssl3_accept_~s__state~0); 42127#L154 assume 8544 == ssl3_accept_~s__state~0; 41664#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 42122#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 42118#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42113#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 42110#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 42107#L407 assume !(4 == ssl3_accept_~blastFlag~0); 42104#L407-2 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; 42099#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42095#L641 ssl3_accept_~skip~0 := 0; 42093#L100-2 assume !false; 42091#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42089#L103 assume !(12292 == ssl3_accept_~s__state~0); 42087#L106 assume !(16384 == ssl3_accept_~s__state~0); 42085#L109 assume !(8192 == ssl3_accept_~s__state~0); 42083#L112 assume !(24576 == ssl3_accept_~s__state~0); 42081#L115 assume !(8195 == ssl3_accept_~s__state~0); 42079#L118 assume !(8480 == ssl3_accept_~s__state~0); 42077#L121 assume !(8481 == ssl3_accept_~s__state~0); 42075#L124 assume !(8482 == ssl3_accept_~s__state~0); 42073#L127 assume !(8464 == ssl3_accept_~s__state~0); 42071#L130 assume !(8465 == ssl3_accept_~s__state~0); 42069#L133 assume !(8466 == ssl3_accept_~s__state~0); 41625#L136 assume !(8496 == ssl3_accept_~s__state~0); 41971#L139 assume !(8497 == ssl3_accept_~s__state~0); 41969#L142 assume !(8512 == ssl3_accept_~s__state~0); 41967#L145 assume !(8513 == ssl3_accept_~s__state~0); 41965#L148 assume !(8528 == ssl3_accept_~s__state~0); 41963#L151 assume !(8529 == ssl3_accept_~s__state~0); 41961#L154 assume !(8544 == ssl3_accept_~s__state~0); 41959#L157 assume !(8545 == ssl3_accept_~s__state~0); 41957#L160 assume !(8560 == ssl3_accept_~s__state~0); 41955#L163 assume !(8561 == ssl3_accept_~s__state~0); 41953#L166 assume 8448 == ssl3_accept_~s__state~0; 41951#L167 assume !(ssl3_accept_~num1~0 > 0); 41947#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41943#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41939#L641 ssl3_accept_~skip~0 := 0; 41937#L100-2 assume !false; 41935#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41933#L103 assume !(12292 == ssl3_accept_~s__state~0); 41931#L106 assume !(16384 == ssl3_accept_~s__state~0); 41929#L109 assume !(8192 == ssl3_accept_~s__state~0); 41927#L112 assume !(24576 == ssl3_accept_~s__state~0); 41925#L115 assume !(8195 == ssl3_accept_~s__state~0); 41923#L118 assume !(8480 == ssl3_accept_~s__state~0); 41921#L121 assume !(8481 == ssl3_accept_~s__state~0); 41919#L124 assume !(8482 == ssl3_accept_~s__state~0); 41917#L127 assume !(8464 == ssl3_accept_~s__state~0); 41915#L130 assume !(8465 == ssl3_accept_~s__state~0); 41913#L133 assume !(8466 == ssl3_accept_~s__state~0); 41911#L136 assume !(8496 == ssl3_accept_~s__state~0); 41909#L139 assume !(8497 == ssl3_accept_~s__state~0); 41907#L142 assume !(8512 == ssl3_accept_~s__state~0); 41905#L145 assume !(8513 == ssl3_accept_~s__state~0); 41903#L148 assume !(8528 == ssl3_accept_~s__state~0); 41901#L151 assume !(8529 == ssl3_accept_~s__state~0); 41898#L154 assume !(8544 == ssl3_accept_~s__state~0); 41895#L157 assume !(8545 == ssl3_accept_~s__state~0); 41893#L160 assume !(8560 == ssl3_accept_~s__state~0); 41891#L163 assume !(8561 == ssl3_accept_~s__state~0); 41888#L166 assume !(8448 == ssl3_accept_~s__state~0); 41787#L169 assume 8576 == ssl3_accept_~s__state~0; 41782#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 41779#L450 assume !(5 == ssl3_accept_~blastFlag~0); 41776#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 41774#L456 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 41775#L460 assume !(6 == ssl3_accept_~blastFlag~0); 41879#L460-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 41857#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41853#L641 ssl3_accept_~skip~0 := 0; 41851#L100-2 assume !false; 41849#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41847#L103 assume !(12292 == ssl3_accept_~s__state~0); 41845#L106 assume !(16384 == ssl3_accept_~s__state~0); 41843#L109 assume !(8192 == ssl3_accept_~s__state~0); 41841#L112 assume !(24576 == ssl3_accept_~s__state~0); 41839#L115 assume !(8195 == ssl3_accept_~s__state~0); 41837#L118 assume !(8480 == ssl3_accept_~s__state~0); 41835#L121 assume !(8481 == ssl3_accept_~s__state~0); 41833#L124 assume !(8482 == ssl3_accept_~s__state~0); 41831#L127 assume !(8464 == ssl3_accept_~s__state~0); 41829#L130 assume !(8465 == ssl3_accept_~s__state~0); 41827#L133 assume !(8466 == ssl3_accept_~s__state~0); 41825#L136 assume !(8496 == ssl3_accept_~s__state~0); 41823#L139 assume !(8497 == ssl3_accept_~s__state~0); 41821#L142 assume !(8512 == ssl3_accept_~s__state~0); 41819#L145 assume !(8513 == ssl3_accept_~s__state~0); 41817#L148 assume !(8528 == ssl3_accept_~s__state~0); 41815#L151 assume !(8529 == ssl3_accept_~s__state~0); 41813#L154 assume !(8544 == ssl3_accept_~s__state~0); 41811#L157 assume !(8545 == ssl3_accept_~s__state~0); 41809#L160 assume !(8560 == ssl3_accept_~s__state~0); 41807#L163 assume !(8561 == ssl3_accept_~s__state~0); 41805#L166 assume !(8448 == ssl3_accept_~s__state~0); 41796#L169 assume !(8576 == ssl3_accept_~s__state~0); 41785#L172 assume !(8577 == ssl3_accept_~s__state~0); 41786#L175 assume !(8592 == ssl3_accept_~s__state~0); 41886#L178 assume !(8593 == ssl3_accept_~s__state~0); 41885#L181 assume !(8608 == ssl3_accept_~s__state~0); 41883#L184 assume !(8609 == ssl3_accept_~s__state~0); 41884#L187 assume 8640 == ssl3_accept_~s__state~0; 42253#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 42252#L497 assume !(9 == ssl3_accept_~blastFlag~0); 42251#L500 assume !(12 == ssl3_accept_~blastFlag~0); 42250#L503 assume !(15 == ssl3_accept_~blastFlag~0); 42249#L506 assume !(18 == ssl3_accept_~blastFlag~0); 42231#L509 assume !(21 == ssl3_accept_~blastFlag~0); 42232#L506-2 assume !(ssl3_accept_~ret~0 <= 0); 42028#L519 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 42026#L519-2 ssl3_accept_~s__init_num~0 := 0; 42023#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42020#L641 ssl3_accept_~skip~0 := 0; 42019#L100-2 assume !false; 42018#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42017#L103 assume !(12292 == ssl3_accept_~s__state~0); 42016#L106 assume !(16384 == ssl3_accept_~s__state~0); 42015#L109 assume !(8192 == ssl3_accept_~s__state~0); 42014#L112 assume !(24576 == ssl3_accept_~s__state~0); 42013#L115 assume !(8195 == ssl3_accept_~s__state~0); 42012#L118 assume !(8480 == ssl3_accept_~s__state~0); 42011#L121 assume !(8481 == ssl3_accept_~s__state~0); 42010#L124 assume !(8482 == ssl3_accept_~s__state~0); 42009#L127 assume !(8464 == ssl3_accept_~s__state~0); 42008#L130 assume !(8465 == ssl3_accept_~s__state~0); 42007#L133 assume !(8466 == ssl3_accept_~s__state~0); 42006#L136 assume !(8496 == ssl3_accept_~s__state~0); 42005#L139 assume !(8497 == ssl3_accept_~s__state~0); 42004#L142 assume !(8512 == ssl3_accept_~s__state~0); 42003#L145 assume !(8513 == ssl3_accept_~s__state~0); 42002#L148 assume !(8528 == ssl3_accept_~s__state~0); 42001#L151 assume !(8529 == ssl3_accept_~s__state~0); 42000#L154 assume !(8544 == ssl3_accept_~s__state~0); 41999#L157 assume !(8545 == ssl3_accept_~s__state~0); 41998#L160 assume !(8560 == ssl3_accept_~s__state~0); 41997#L163 assume !(8561 == ssl3_accept_~s__state~0); 41996#L166 assume !(8448 == ssl3_accept_~s__state~0); 41995#L169 assume !(8576 == ssl3_accept_~s__state~0); 41994#L172 assume !(8577 == ssl3_accept_~s__state~0); 41993#L175 assume !(8592 == ssl3_accept_~s__state~0); 41992#L178 assume !(8593 == ssl3_accept_~s__state~0); 41991#L181 assume !(8608 == ssl3_accept_~s__state~0); 41990#L184 assume !(8609 == ssl3_accept_~s__state~0); 41989#L187 assume !(8640 == ssl3_accept_~s__state~0); 41988#L190 assume !(8641 == ssl3_accept_~s__state~0); 41987#L193 assume 8656 == ssl3_accept_~s__state~0; 41900#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 41986#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 41985#L534 assume !(10 == ssl3_accept_~blastFlag~0); 41984#L537 assume !(13 == ssl3_accept_~blastFlag~0); 41983#L540 assume !(16 == ssl3_accept_~blastFlag~0); 41982#L543 assume !(19 == ssl3_accept_~blastFlag~0); 41981#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 41979#L554 assume !(0 == ssl3_accept_~tmp___10~0); 41976#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41973#L641 ssl3_accept_~skip~0 := 0; 41972#L100-2 assume !false; 41970#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41968#L103 assume !(12292 == ssl3_accept_~s__state~0); 41966#L106 assume !(16384 == ssl3_accept_~s__state~0); 41964#L109 assume !(8192 == ssl3_accept_~s__state~0); 41962#L112 assume !(24576 == ssl3_accept_~s__state~0); 41960#L115 assume !(8195 == ssl3_accept_~s__state~0); 41958#L118 assume !(8480 == ssl3_accept_~s__state~0); 41956#L121 assume !(8481 == ssl3_accept_~s__state~0); 41954#L124 assume !(8482 == ssl3_accept_~s__state~0); 41952#L127 assume !(8464 == ssl3_accept_~s__state~0); 41949#L130 assume !(8465 == ssl3_accept_~s__state~0); 41946#L133 assume !(8466 == ssl3_accept_~s__state~0); 41940#L136 assume !(8496 == ssl3_accept_~s__state~0); 41938#L139 assume !(8497 == ssl3_accept_~s__state~0); 41936#L142 assume !(8512 == ssl3_accept_~s__state~0); 41934#L145 assume !(8513 == ssl3_accept_~s__state~0); 41932#L148 assume !(8528 == ssl3_accept_~s__state~0); 41930#L151 assume !(8529 == ssl3_accept_~s__state~0); 41928#L154 assume !(8544 == ssl3_accept_~s__state~0); 41926#L157 assume !(8545 == ssl3_accept_~s__state~0); 41924#L160 assume !(8560 == ssl3_accept_~s__state~0); 41922#L163 assume !(8561 == ssl3_accept_~s__state~0); 41920#L166 assume !(8448 == ssl3_accept_~s__state~0); 41918#L169 assume !(8576 == ssl3_accept_~s__state~0); 41916#L172 assume !(8577 == ssl3_accept_~s__state~0); 41914#L175 assume !(8592 == ssl3_accept_~s__state~0); 41912#L178 assume !(8593 == ssl3_accept_~s__state~0); 41910#L181 assume !(8608 == ssl3_accept_~s__state~0); 41908#L184 assume !(8609 == ssl3_accept_~s__state~0); 41906#L187 assume !(8640 == ssl3_accept_~s__state~0); 41904#L190 assume !(8641 == ssl3_accept_~s__state~0); 41902#L193 assume !(8656 == ssl3_accept_~s__state~0); 41899#L196 assume !(8657 == ssl3_accept_~s__state~0); 41896#L199 assume 8672 == ssl3_accept_~s__state~0; 41894#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 41892#L562 assume !(11 == ssl3_accept_~blastFlag~0); 41889#L565 assume !(14 == ssl3_accept_~blastFlag~0); 41803#L568 assume !(17 == ssl3_accept_~blastFlag~0); 41802#L571 assume !(20 == ssl3_accept_~blastFlag~0); 41801#L571-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 41798#L581 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 41797#L581-2 ssl3_accept_~s__init_num~0 := 0; 41790#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41783#L641 ssl3_accept_~skip~0 := 0; 41780#L100-2 assume !false; 41777#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41770#L103 assume !(12292 == ssl3_accept_~s__state~0); 41768#L106 assume !(16384 == ssl3_accept_~s__state~0); 41745#L109 assume !(8192 == ssl3_accept_~s__state~0); 41743#L112 assume !(24576 == ssl3_accept_~s__state~0); 41742#L115 assume !(8195 == ssl3_accept_~s__state~0); 41716#L118 assume !(8480 == ssl3_accept_~s__state~0); 41741#L121 assume !(8481 == ssl3_accept_~s__state~0); 41740#L124 assume !(8482 == ssl3_accept_~s__state~0); 41739#L127 assume !(8464 == ssl3_accept_~s__state~0); 41738#L130 assume !(8465 == ssl3_accept_~s__state~0); 41737#L133 assume !(8466 == ssl3_accept_~s__state~0); 41733#L136 assume !(8496 == ssl3_accept_~s__state~0); 41732#L139 assume !(8497 == ssl3_accept_~s__state~0); 41731#L142 assume !(8512 == ssl3_accept_~s__state~0); 41698#L145 assume !(8513 == ssl3_accept_~s__state~0); 41692#L148 assume !(8528 == ssl3_accept_~s__state~0); 41666#L151 assume !(8529 == ssl3_accept_~s__state~0); 41667#L154 assume !(8544 == ssl3_accept_~s__state~0); 41643#L157 assume !(8545 == ssl3_accept_~s__state~0); 41644#L160 assume !(8560 == ssl3_accept_~s__state~0); 41628#L163 assume !(8561 == ssl3_accept_~s__state~0); 41587#L166 assume 8448 == ssl3_accept_~s__state~0; 40900#L167 assume !(ssl3_accept_~num1~0 > 0); 40899#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 40747#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 40745#L641 ssl3_accept_~skip~0 := 0; 40736#L100-2 assume !false; 40737#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 40728#L103 assume !(12292 == ssl3_accept_~s__state~0); 40729#L106 assume !(16384 == ssl3_accept_~s__state~0); 40720#L109 assume 8192 == ssl3_accept_~s__state~0; 40712#L212 ssl3_accept_~s__server~0 := 1; 41713#L217 assume 0 != ssl3_accept_~cb~0; 41712#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 41711#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 41709#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 41702#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 41700#L244 assume 12292 != ssl3_accept_~s__state~0; 41699#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 41695#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41691#L641 ssl3_accept_~skip~0 := 0; 40573#L100-2 [2020-11-29 22:36:12,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:12,193 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 20 times [2020-11-29 22:36:12,193 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:12,193 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308471522] [2020-11-29 22:36:12,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:12,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:12,201 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:12,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:12,206 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:12,211 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:12,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:12,212 INFO L82 PathProgramCache]: Analyzing trace with hash 1526054633, now seen corresponding path program 1 times [2020-11-29 22:36:12,212 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:12,213 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028785800] [2020-11-29 22:36:12,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:12,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:12,387 INFO L134 CoverageAnalysis]: Checked inductivity of 1185 backedges. 713 proven. 0 refuted. 0 times theorem prover too weak. 472 trivial. 0 not checked. [2020-11-29 22:36:12,388 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028785800] [2020-11-29 22:36:12,388 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:12,388 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:12,388 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259383765] [2020-11-29 22:36:12,389 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:12,389 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:12,389 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:12,390 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:12,390 INFO L87 Difference]: Start difference. First operand 2630 states and 3368 transitions. cyclomatic complexity: 745 Second operand 3 states. [2020-11-29 22:36:12,587 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:12,587 INFO L93 Difference]: Finished difference Result 3000 states and 3793 transitions. [2020-11-29 22:36:12,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:12,588 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3000 states and 3793 transitions. [2020-11-29 22:36:12,605 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2740 [2020-11-29 22:36:12,622 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3000 states to 3000 states and 3793 transitions. [2020-11-29 22:36:12,623 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3000 [2020-11-29 22:36:12,626 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3000 [2020-11-29 22:36:12,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3000 states and 3793 transitions. [2020-11-29 22:36:12,632 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:12,632 INFO L691 BuchiCegarLoop]: Abstraction has 3000 states and 3793 transitions. [2020-11-29 22:36:12,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3000 states and 3793 transitions. [2020-11-29 22:36:12,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3000 to 2970. [2020-11-29 22:36:12,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2970 states. [2020-11-29 22:36:12,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2970 states to 2970 states and 3758 transitions. [2020-11-29 22:36:12,689 INFO L714 BuchiCegarLoop]: Abstraction has 2970 states and 3758 transitions. [2020-11-29 22:36:12,689 INFO L594 BuchiCegarLoop]: Abstraction has 2970 states and 3758 transitions. [2020-11-29 22:36:12,689 INFO L427 BuchiCegarLoop]: ======== Iteration 21============ [2020-11-29 22:36:12,689 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2970 states and 3758 transitions. [2020-11-29 22:36:12,703 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2710 [2020-11-29 22:36:12,703 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:12,703 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:12,711 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:12,711 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 11, 11, 11, 10, 10, 9, 9, 8, 8, 7, 7, 7, 7, 5, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-29 22:36:12,712 INFO L794 eck$LassoCheckResult]: Stem: 46234#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 46099#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 46100#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 46173#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 46174#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 46122#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 46203#L100-2 [2020-11-29 22:36:12,712 INFO L796 eck$LassoCheckResult]: Loop: 46203#L100-2 assume !false; 47687#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47686#L103 assume !(12292 == ssl3_accept_~s__state~0); 47677#L106 assume !(16384 == ssl3_accept_~s__state~0); 47676#L109 assume !(8192 == ssl3_accept_~s__state~0); 47673#L112 assume !(24576 == ssl3_accept_~s__state~0); 47668#L115 assume !(8195 == ssl3_accept_~s__state~0); 47665#L118 assume !(8480 == ssl3_accept_~s__state~0); 47662#L121 assume !(8481 == ssl3_accept_~s__state~0); 47660#L124 assume !(8482 == ssl3_accept_~s__state~0); 47618#L127 assume 8464 == ssl3_accept_~s__state~0; 46268#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 46231#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 46229#L275-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; 46230#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48241#L641 ssl3_accept_~skip~0 := 0; 48240#L100-2 assume !false; 48239#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48238#L103 assume !(12292 == ssl3_accept_~s__state~0); 48237#L106 assume !(16384 == ssl3_accept_~s__state~0); 48236#L109 assume !(8192 == ssl3_accept_~s__state~0); 48235#L112 assume !(24576 == ssl3_accept_~s__state~0); 48234#L115 assume !(8195 == ssl3_accept_~s__state~0); 48233#L118 assume !(8480 == ssl3_accept_~s__state~0); 48232#L121 assume !(8481 == ssl3_accept_~s__state~0); 48231#L124 assume !(8482 == ssl3_accept_~s__state~0); 48230#L127 assume !(8464 == ssl3_accept_~s__state~0); 48229#L130 assume !(8465 == ssl3_accept_~s__state~0); 48228#L133 assume !(8466 == ssl3_accept_~s__state~0); 48222#L136 assume 8496 == ssl3_accept_~s__state~0; 46251#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 46252#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 46530#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 46528#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46526#L294-2 ssl3_accept_~s__init_num~0 := 0; 46523#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46520#L641 ssl3_accept_~skip~0 := 0; 46519#L100-2 assume !false; 46518#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46517#L103 assume !(12292 == ssl3_accept_~s__state~0); 46516#L106 assume !(16384 == ssl3_accept_~s__state~0); 46515#L109 assume !(8192 == ssl3_accept_~s__state~0); 46514#L112 assume !(24576 == ssl3_accept_~s__state~0); 46513#L115 assume !(8195 == ssl3_accept_~s__state~0); 46512#L118 assume !(8480 == ssl3_accept_~s__state~0); 46511#L121 assume !(8481 == ssl3_accept_~s__state~0); 46510#L124 assume !(8482 == ssl3_accept_~s__state~0); 46509#L127 assume !(8464 == ssl3_accept_~s__state~0); 46508#L130 assume !(8465 == ssl3_accept_~s__state~0); 46507#L133 assume !(8466 == ssl3_accept_~s__state~0); 46506#L136 assume !(8496 == ssl3_accept_~s__state~0); 46505#L139 assume !(8497 == ssl3_accept_~s__state~0); 46504#L142 assume 8512 == ssl3_accept_~s__state~0; 46424#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46499#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 46496#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 46376#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46374#L641 ssl3_accept_~skip~0 := 0; 46365#L100-2 assume !false; 46366#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46357#L103 assume !(12292 == ssl3_accept_~s__state~0); 46358#L106 assume !(16384 == ssl3_accept_~s__state~0); 46349#L109 assume !(8192 == ssl3_accept_~s__state~0); 46350#L112 assume !(24576 == ssl3_accept_~s__state~0); 46341#L115 assume !(8195 == ssl3_accept_~s__state~0); 46342#L118 assume !(8480 == ssl3_accept_~s__state~0); 46331#L121 assume !(8481 == ssl3_accept_~s__state~0); 46332#L124 assume !(8482 == ssl3_accept_~s__state~0); 46323#L127 assume !(8464 == ssl3_accept_~s__state~0); 46324#L130 assume !(8465 == ssl3_accept_~s__state~0); 46314#L133 assume !(8466 == ssl3_accept_~s__state~0); 46315#L136 assume !(8496 == ssl3_accept_~s__state~0); 46305#L139 assume !(8497 == ssl3_accept_~s__state~0); 46306#L142 assume !(8512 == ssl3_accept_~s__state~0); 46473#L145 assume !(8513 == ssl3_accept_~s__state~0); 46414#L148 assume 8528 == ssl3_accept_~s__state~0; 46413#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 46410#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 46412#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 47964#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 47931#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 47927#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 47918#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47914#L641 ssl3_accept_~skip~0 := 0; 47912#L100-2 assume !false; 47910#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47908#L103 assume !(12292 == ssl3_accept_~s__state~0); 47906#L106 assume !(16384 == ssl3_accept_~s__state~0); 47904#L109 assume !(8192 == ssl3_accept_~s__state~0); 47902#L112 assume !(24576 == ssl3_accept_~s__state~0); 47900#L115 assume !(8195 == ssl3_accept_~s__state~0); 47898#L118 assume !(8480 == ssl3_accept_~s__state~0); 47896#L121 assume !(8481 == ssl3_accept_~s__state~0); 47894#L124 assume !(8482 == ssl3_accept_~s__state~0); 47892#L127 assume !(8464 == ssl3_accept_~s__state~0); 47890#L130 assume !(8465 == ssl3_accept_~s__state~0); 47888#L133 assume !(8466 == ssl3_accept_~s__state~0); 47886#L136 assume !(8496 == ssl3_accept_~s__state~0); 47884#L139 assume !(8497 == ssl3_accept_~s__state~0); 47882#L142 assume !(8512 == ssl3_accept_~s__state~0); 47880#L145 assume !(8513 == ssl3_accept_~s__state~0); 47878#L148 assume !(8528 == ssl3_accept_~s__state~0); 47876#L151 assume !(8529 == ssl3_accept_~s__state~0); 47874#L154 assume 8544 == ssl3_accept_~s__state~0; 46648#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 47871#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 47868#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 47864#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 47862#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 47860#L407 assume !(4 == ssl3_accept_~blastFlag~0); 47858#L407-2 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; 47851#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47847#L641 ssl3_accept_~skip~0 := 0; 47846#L100-2 assume !false; 47845#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47839#L103 assume !(12292 == ssl3_accept_~s__state~0); 47837#L106 assume !(16384 == ssl3_accept_~s__state~0); 47835#L109 assume !(8192 == ssl3_accept_~s__state~0); 47833#L112 assume !(24576 == ssl3_accept_~s__state~0); 47831#L115 assume !(8195 == ssl3_accept_~s__state~0); 47829#L118 assume !(8480 == ssl3_accept_~s__state~0); 47827#L121 assume !(8481 == ssl3_accept_~s__state~0); 47825#L124 assume !(8482 == ssl3_accept_~s__state~0); 47823#L127 assume !(8464 == ssl3_accept_~s__state~0); 47821#L130 assume !(8465 == ssl3_accept_~s__state~0); 47819#L133 assume !(8466 == ssl3_accept_~s__state~0); 47621#L136 assume !(8496 == ssl3_accept_~s__state~0); 47816#L139 assume !(8497 == ssl3_accept_~s__state~0); 47814#L142 assume !(8512 == ssl3_accept_~s__state~0); 47812#L145 assume !(8513 == ssl3_accept_~s__state~0); 47810#L148 assume !(8528 == ssl3_accept_~s__state~0); 47808#L151 assume !(8529 == ssl3_accept_~s__state~0); 47806#L154 assume !(8544 == ssl3_accept_~s__state~0); 47804#L157 assume !(8545 == ssl3_accept_~s__state~0); 47802#L160 assume !(8560 == ssl3_accept_~s__state~0); 47800#L163 assume !(8561 == ssl3_accept_~s__state~0); 47794#L166 assume 8448 == ssl3_accept_~s__state~0; 47792#L167 assume !(ssl3_accept_~num1~0 > 0); 47789#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 47778#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47774#L641 ssl3_accept_~skip~0 := 0; 47772#L100-2 assume !false; 47770#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47768#L103 assume !(12292 == ssl3_accept_~s__state~0); 47766#L106 assume !(16384 == ssl3_accept_~s__state~0); 47764#L109 assume !(8192 == ssl3_accept_~s__state~0); 47762#L112 assume !(24576 == ssl3_accept_~s__state~0); 47760#L115 assume !(8195 == ssl3_accept_~s__state~0); 47758#L118 assume !(8480 == ssl3_accept_~s__state~0); 47756#L121 assume !(8481 == ssl3_accept_~s__state~0); 47754#L124 assume !(8482 == ssl3_accept_~s__state~0); 47752#L127 assume !(8464 == ssl3_accept_~s__state~0); 47750#L130 assume !(8465 == ssl3_accept_~s__state~0); 47748#L133 assume !(8466 == ssl3_accept_~s__state~0); 47746#L136 assume !(8496 == ssl3_accept_~s__state~0); 47744#L139 assume !(8497 == ssl3_accept_~s__state~0); 47742#L142 assume !(8512 == ssl3_accept_~s__state~0); 47740#L145 assume !(8513 == ssl3_accept_~s__state~0); 47738#L148 assume !(8528 == ssl3_accept_~s__state~0); 47736#L151 assume !(8529 == ssl3_accept_~s__state~0); 47734#L154 assume !(8544 == ssl3_accept_~s__state~0); 47732#L157 assume !(8545 == ssl3_accept_~s__state~0); 47690#L160 assume !(8560 == ssl3_accept_~s__state~0); 47684#L163 assume !(8561 == ssl3_accept_~s__state~0); 47680#L166 assume !(8448 == ssl3_accept_~s__state~0); 47671#L169 assume 8576 == ssl3_accept_~s__state~0; 47666#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 47663#L450 assume !(5 == ssl3_accept_~blastFlag~0); 47661#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 47648#L456 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 47649#L460 assume !(6 == ssl3_accept_~blastFlag~0); 48291#L460-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 48288#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 48285#L641 ssl3_accept_~skip~0 := 0; 48284#L100-2 assume !false; 48283#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 48282#L103 assume !(12292 == ssl3_accept_~s__state~0); 48281#L106 assume !(16384 == ssl3_accept_~s__state~0); 48280#L109 assume !(8192 == ssl3_accept_~s__state~0); 48279#L112 assume !(24576 == ssl3_accept_~s__state~0); 48278#L115 assume !(8195 == ssl3_accept_~s__state~0); 48277#L118 assume !(8480 == ssl3_accept_~s__state~0); 48276#L121 assume !(8481 == ssl3_accept_~s__state~0); 48275#L124 assume !(8482 == ssl3_accept_~s__state~0); 48274#L127 assume !(8464 == ssl3_accept_~s__state~0); 48273#L130 assume !(8465 == ssl3_accept_~s__state~0); 48272#L133 assume !(8466 == ssl3_accept_~s__state~0); 48271#L136 assume !(8496 == ssl3_accept_~s__state~0); 48270#L139 assume !(8497 == ssl3_accept_~s__state~0); 48269#L142 assume !(8512 == ssl3_accept_~s__state~0); 48268#L145 assume !(8513 == ssl3_accept_~s__state~0); 48267#L148 assume !(8528 == ssl3_accept_~s__state~0); 48266#L151 assume !(8529 == ssl3_accept_~s__state~0); 48265#L154 assume !(8544 == ssl3_accept_~s__state~0); 48264#L157 assume !(8545 == ssl3_accept_~s__state~0); 48263#L160 assume !(8560 == ssl3_accept_~s__state~0); 48262#L163 assume !(8561 == ssl3_accept_~s__state~0); 48261#L166 assume !(8448 == ssl3_accept_~s__state~0); 48260#L169 assume !(8576 == ssl3_accept_~s__state~0); 48259#L172 assume !(8577 == ssl3_accept_~s__state~0); 48258#L175 assume 8592 == ssl3_accept_~s__state~0; 48255#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 48257#L473 assume !(7 == ssl3_accept_~blastFlag~0); 48248#L473-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 47783#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47775#L641 ssl3_accept_~skip~0 := 0; 47773#L100-2 assume !false; 47771#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47769#L103 assume !(12292 == ssl3_accept_~s__state~0); 47767#L106 assume !(16384 == ssl3_accept_~s__state~0); 47765#L109 assume !(8192 == ssl3_accept_~s__state~0); 47763#L112 assume !(24576 == ssl3_accept_~s__state~0); 47761#L115 assume !(8195 == ssl3_accept_~s__state~0); 47759#L118 assume !(8480 == ssl3_accept_~s__state~0); 47757#L121 assume !(8481 == ssl3_accept_~s__state~0); 47755#L124 assume !(8482 == ssl3_accept_~s__state~0); 47753#L127 assume !(8464 == ssl3_accept_~s__state~0); 47751#L130 assume !(8465 == ssl3_accept_~s__state~0); 47749#L133 assume !(8466 == ssl3_accept_~s__state~0); 47747#L136 assume !(8496 == ssl3_accept_~s__state~0); 47745#L139 assume !(8497 == ssl3_accept_~s__state~0); 47743#L142 assume !(8512 == ssl3_accept_~s__state~0); 47741#L145 assume !(8513 == ssl3_accept_~s__state~0); 47739#L148 assume !(8528 == ssl3_accept_~s__state~0); 47737#L151 assume !(8529 == ssl3_accept_~s__state~0); 47735#L154 assume !(8544 == ssl3_accept_~s__state~0); 47733#L157 assume !(8545 == ssl3_accept_~s__state~0); 47691#L160 assume !(8560 == ssl3_accept_~s__state~0); 47685#L163 assume !(8561 == ssl3_accept_~s__state~0); 47681#L166 assume !(8448 == ssl3_accept_~s__state~0); 47674#L169 assume !(8576 == ssl3_accept_~s__state~0); 47669#L172 assume !(8577 == ssl3_accept_~s__state~0); 47670#L175 assume !(8592 == ssl3_accept_~s__state~0); 48254#L178 assume !(8593 == ssl3_accept_~s__state~0); 48253#L181 assume !(8608 == ssl3_accept_~s__state~0); 48251#L184 assume !(8609 == ssl3_accept_~s__state~0); 47965#L187 assume 8640 == ssl3_accept_~s__state~0; 47963#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 47962#L497 assume !(9 == ssl3_accept_~blastFlag~0); 47960#L500 assume !(12 == ssl3_accept_~blastFlag~0); 47959#L503 assume !(15 == ssl3_accept_~blastFlag~0); 47958#L506 assume !(18 == ssl3_accept_~blastFlag~0); 47956#L509 assume !(21 == ssl3_accept_~blastFlag~0); 47954#L506-2 assume !(ssl3_accept_~ret~0 <= 0); 47946#L519 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 47945#L519-2 ssl3_accept_~s__init_num~0 := 0; 47942#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47939#L641 ssl3_accept_~skip~0 := 0; 47938#L100-2 assume !false; 47936#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47928#L103 assume !(12292 == ssl3_accept_~s__state~0); 47926#L106 assume !(16384 == ssl3_accept_~s__state~0); 47925#L109 assume !(8192 == ssl3_accept_~s__state~0); 47924#L112 assume !(24576 == ssl3_accept_~s__state~0); 47923#L115 assume !(8195 == ssl3_accept_~s__state~0); 47921#L118 assume !(8480 == ssl3_accept_~s__state~0); 47915#L121 assume !(8481 == ssl3_accept_~s__state~0); 47913#L124 assume !(8482 == ssl3_accept_~s__state~0); 47911#L127 assume !(8464 == ssl3_accept_~s__state~0); 47909#L130 assume !(8465 == ssl3_accept_~s__state~0); 47907#L133 assume !(8466 == ssl3_accept_~s__state~0); 47905#L136 assume !(8496 == ssl3_accept_~s__state~0); 47903#L139 assume !(8497 == ssl3_accept_~s__state~0); 47901#L142 assume !(8512 == ssl3_accept_~s__state~0); 47899#L145 assume !(8513 == ssl3_accept_~s__state~0); 47897#L148 assume !(8528 == ssl3_accept_~s__state~0); 47895#L151 assume !(8529 == ssl3_accept_~s__state~0); 47893#L154 assume !(8544 == ssl3_accept_~s__state~0); 47891#L157 assume !(8545 == ssl3_accept_~s__state~0); 47889#L160 assume !(8560 == ssl3_accept_~s__state~0); 47887#L163 assume !(8561 == ssl3_accept_~s__state~0); 47885#L166 assume !(8448 == ssl3_accept_~s__state~0); 47883#L169 assume !(8576 == ssl3_accept_~s__state~0); 47881#L172 assume !(8577 == ssl3_accept_~s__state~0); 47879#L175 assume !(8592 == ssl3_accept_~s__state~0); 47877#L178 assume !(8593 == ssl3_accept_~s__state~0); 47875#L181 assume !(8608 == ssl3_accept_~s__state~0); 47873#L184 assume !(8609 == ssl3_accept_~s__state~0); 47872#L187 assume !(8640 == ssl3_accept_~s__state~0); 47869#L190 assume !(8641 == ssl3_accept_~s__state~0); 47867#L193 assume 8656 == ssl3_accept_~s__state~0; 47711#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 47863#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 47861#L534 assume !(10 == ssl3_accept_~blastFlag~0); 47859#L537 assume !(13 == ssl3_accept_~blastFlag~0); 47856#L540 assume !(16 == ssl3_accept_~blastFlag~0); 47855#L543 assume !(19 == ssl3_accept_~blastFlag~0); 47854#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 47848#L554 assume !(0 == ssl3_accept_~tmp___10~0); 47842#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47838#L641 ssl3_accept_~skip~0 := 0; 47836#L100-2 assume !false; 47834#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47832#L103 assume !(12292 == ssl3_accept_~s__state~0); 47830#L106 assume !(16384 == ssl3_accept_~s__state~0); 47828#L109 assume !(8192 == ssl3_accept_~s__state~0); 47826#L112 assume !(24576 == ssl3_accept_~s__state~0); 47824#L115 assume !(8195 == ssl3_accept_~s__state~0); 47822#L118 assume !(8480 == ssl3_accept_~s__state~0); 47820#L121 assume !(8481 == ssl3_accept_~s__state~0); 47818#L124 assume !(8482 == ssl3_accept_~s__state~0); 47817#L127 assume !(8464 == ssl3_accept_~s__state~0); 47815#L130 assume !(8465 == ssl3_accept_~s__state~0); 47813#L133 assume !(8466 == ssl3_accept_~s__state~0); 47811#L136 assume !(8496 == ssl3_accept_~s__state~0); 47809#L139 assume !(8497 == ssl3_accept_~s__state~0); 47807#L142 assume !(8512 == ssl3_accept_~s__state~0); 47805#L145 assume !(8513 == ssl3_accept_~s__state~0); 47803#L148 assume !(8528 == ssl3_accept_~s__state~0); 47801#L151 assume !(8529 == ssl3_accept_~s__state~0); 47799#L154 assume !(8544 == ssl3_accept_~s__state~0); 47797#L157 assume !(8545 == ssl3_accept_~s__state~0); 47793#L160 assume !(8560 == ssl3_accept_~s__state~0); 47790#L163 assume !(8561 == ssl3_accept_~s__state~0); 47788#L166 assume !(8448 == ssl3_accept_~s__state~0); 47731#L169 assume !(8576 == ssl3_accept_~s__state~0); 47728#L172 assume !(8577 == ssl3_accept_~s__state~0); 47727#L175 assume !(8592 == ssl3_accept_~s__state~0); 47725#L178 assume !(8593 == ssl3_accept_~s__state~0); 47723#L181 assume !(8608 == ssl3_accept_~s__state~0); 47721#L184 assume !(8609 == ssl3_accept_~s__state~0); 47717#L187 assume !(8640 == ssl3_accept_~s__state~0); 47715#L190 assume !(8641 == ssl3_accept_~s__state~0); 47713#L193 assume !(8656 == ssl3_accept_~s__state~0); 47710#L196 assume !(8657 == ssl3_accept_~s__state~0); 47709#L199 assume 8672 == ssl3_accept_~s__state~0; 47708#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 47689#L562 assume !(11 == ssl3_accept_~blastFlag~0); 47683#L565 assume !(14 == ssl3_accept_~blastFlag~0); 47675#L568 assume !(17 == ssl3_accept_~blastFlag~0); 47672#L571 assume !(20 == ssl3_accept_~blastFlag~0); 47667#L571-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 47664#L581 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 47652#L581-2 ssl3_accept_~s__init_num~0 := 0; 47615#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47613#L641 ssl3_accept_~skip~0 := 0; 47563#L100-2 assume !false; 47564#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 47520#L103 assume !(12292 == ssl3_accept_~s__state~0); 47521#L106 assume !(16384 == ssl3_accept_~s__state~0); 47268#L109 assume !(8192 == ssl3_accept_~s__state~0); 47263#L112 assume !(24576 == ssl3_accept_~s__state~0); 46732#L115 assume !(8195 == ssl3_accept_~s__state~0); 46730#L118 assume !(8480 == ssl3_accept_~s__state~0); 46728#L121 assume !(8481 == ssl3_accept_~s__state~0); 46726#L124 assume !(8482 == ssl3_accept_~s__state~0); 46708#L127 assume !(8464 == ssl3_accept_~s__state~0); 46703#L130 assume !(8465 == ssl3_accept_~s__state~0); 46698#L133 assume !(8466 == ssl3_accept_~s__state~0); 46693#L136 assume !(8496 == ssl3_accept_~s__state~0); 46689#L139 assume !(8497 == ssl3_accept_~s__state~0); 46685#L142 assume !(8512 == ssl3_accept_~s__state~0); 46681#L145 assume !(8513 == ssl3_accept_~s__state~0); 46677#L148 assume !(8528 == ssl3_accept_~s__state~0); 46672#L151 assume !(8529 == ssl3_accept_~s__state~0); 46673#L154 assume !(8544 == ssl3_accept_~s__state~0); 46854#L157 assume !(8545 == ssl3_accept_~s__state~0); 46853#L160 assume !(8560 == ssl3_accept_~s__state~0); 46592#L163 assume !(8561 == ssl3_accept_~s__state~0); 46587#L166 assume 8448 == ssl3_accept_~s__state~0; 46397#L167 assume !(ssl3_accept_~num1~0 > 0); 46396#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 46466#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46457#L641 ssl3_accept_~skip~0 := 0; 46458#L100-2 assume !false; 46453#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46454#L103 assume !(12292 == ssl3_accept_~s__state~0); 46449#L106 assume !(16384 == ssl3_accept_~s__state~0); 46450#L109 assume 8192 == ssl3_accept_~s__state~0; 46579#L212 ssl3_accept_~s__server~0 := 1; 47726#L217 assume 0 != ssl3_accept_~cb~0; 47724#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 47722#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 47719#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 47716#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 47714#L244 assume 12292 != ssl3_accept_~s__state~0; 47712#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 47704#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 47701#L641 ssl3_accept_~skip~0 := 0; 46203#L100-2 [2020-11-29 22:36:12,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:12,713 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 21 times [2020-11-29 22:36:12,713 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:12,714 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644411967] [2020-11-29 22:36:12,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:12,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:12,722 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:12,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:12,727 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:12,730 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:12,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:12,731 INFO L82 PathProgramCache]: Analyzing trace with hash 2023008546, now seen corresponding path program 1 times [2020-11-29 22:36:12,731 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:12,731 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100531349] [2020-11-29 22:36:12,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:12,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:12,903 INFO L134 CoverageAnalysis]: Checked inductivity of 1447 backedges. 839 proven. 0 refuted. 0 times theorem prover too weak. 608 trivial. 0 not checked. [2020-11-29 22:36:12,903 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100531349] [2020-11-29 22:36:12,903 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:12,904 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:12,904 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049248083] [2020-11-29 22:36:12,904 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:12,905 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:12,905 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:12,905 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:12,905 INFO L87 Difference]: Start difference. First operand 2970 states and 3758 transitions. cyclomatic complexity: 795 Second operand 3 states. [2020-11-29 22:36:13,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:13,154 INFO L93 Difference]: Finished difference Result 3360 states and 4203 transitions. [2020-11-29 22:36:13,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:13,155 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3360 states and 4203 transitions. [2020-11-29 22:36:13,173 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3100 [2020-11-29 22:36:13,193 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3360 states to 3360 states and 4203 transitions. [2020-11-29 22:36:13,194 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3360 [2020-11-29 22:36:13,198 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3360 [2020-11-29 22:36:13,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3360 states and 4203 transitions. [2020-11-29 22:36:13,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:13,203 INFO L691 BuchiCegarLoop]: Abstraction has 3360 states and 4203 transitions. [2020-11-29 22:36:13,207 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3360 states and 4203 transitions. [2020-11-29 22:36:13,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3360 to 3330. [2020-11-29 22:36:13,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3330 states. [2020-11-29 22:36:13,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3330 states to 3330 states and 4168 transitions. [2020-11-29 22:36:13,266 INFO L714 BuchiCegarLoop]: Abstraction has 3330 states and 4168 transitions. [2020-11-29 22:36:13,266 INFO L594 BuchiCegarLoop]: Abstraction has 3330 states and 4168 transitions. [2020-11-29 22:36:13,266 INFO L427 BuchiCegarLoop]: ======== Iteration 22============ [2020-11-29 22:36:13,266 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3330 states and 4168 transitions. [2020-11-29 22:36:13,281 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 3070 [2020-11-29 22:36:13,281 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:13,281 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:13,285 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-11-29 22:36:13,285 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 12, 12, 12, 11, 11, 10, 10, 9, 9, 8, 8, 8, 8, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-29 22:36:13,285 INFO L794 eck$LassoCheckResult]: Stem: 52568#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 52435#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 52436#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 52505#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 52506#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 52459#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 52538#L100-2 [2020-11-29 22:36:13,286 INFO L796 eck$LassoCheckResult]: Loop: 52538#L100-2 assume !false; 54529#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54527#L103 assume !(12292 == ssl3_accept_~s__state~0); 54525#L106 assume !(16384 == ssl3_accept_~s__state~0); 54447#L109 assume !(8192 == ssl3_accept_~s__state~0); 54448#L112 assume !(24576 == ssl3_accept_~s__state~0); 54223#L115 assume !(8195 == ssl3_accept_~s__state~0); 54224#L118 assume !(8480 == ssl3_accept_~s__state~0); 54066#L121 assume !(8481 == ssl3_accept_~s__state~0); 54067#L124 assume !(8482 == ssl3_accept_~s__state~0); 52624#L127 assume 8464 == ssl3_accept_~s__state~0; 52600#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 52565#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 52562#L275-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; 52563#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54698#L641 ssl3_accept_~skip~0 := 0; 54696#L100-2 assume !false; 54694#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54692#L103 assume !(12292 == ssl3_accept_~s__state~0); 54690#L106 assume !(16384 == ssl3_accept_~s__state~0); 54688#L109 assume !(8192 == ssl3_accept_~s__state~0); 54686#L112 assume !(24576 == ssl3_accept_~s__state~0); 54684#L115 assume !(8195 == ssl3_accept_~s__state~0); 54682#L118 assume !(8480 == ssl3_accept_~s__state~0); 54680#L121 assume !(8481 == ssl3_accept_~s__state~0); 54678#L124 assume !(8482 == ssl3_accept_~s__state~0); 54676#L127 assume !(8464 == ssl3_accept_~s__state~0); 54674#L130 assume !(8465 == ssl3_accept_~s__state~0); 54672#L133 assume !(8466 == ssl3_accept_~s__state~0); 54671#L136 assume 8496 == ssl3_accept_~s__state~0; 52585#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 52586#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 52905#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 52903#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 52901#L294-2 ssl3_accept_~s__init_num~0 := 0; 52898#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52895#L641 ssl3_accept_~skip~0 := 0; 52894#L100-2 assume !false; 52893#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52892#L103 assume !(12292 == ssl3_accept_~s__state~0); 52891#L106 assume !(16384 == ssl3_accept_~s__state~0); 52890#L109 assume !(8192 == ssl3_accept_~s__state~0); 52889#L112 assume !(24576 == ssl3_accept_~s__state~0); 52888#L115 assume !(8195 == ssl3_accept_~s__state~0); 52887#L118 assume !(8480 == ssl3_accept_~s__state~0); 52886#L121 assume !(8481 == ssl3_accept_~s__state~0); 52885#L124 assume !(8482 == ssl3_accept_~s__state~0); 52884#L127 assume !(8464 == ssl3_accept_~s__state~0); 52883#L130 assume !(8465 == ssl3_accept_~s__state~0); 52882#L133 assume !(8466 == ssl3_accept_~s__state~0); 52881#L136 assume !(8496 == ssl3_accept_~s__state~0); 52880#L139 assume !(8497 == ssl3_accept_~s__state~0); 52879#L142 assume 8512 == ssl3_accept_~s__state~0; 52630#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 52878#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 52869#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 52870#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52861#L641 ssl3_accept_~skip~0 := 0; 52862#L100-2 assume !false; 52857#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52858#L103 assume !(12292 == ssl3_accept_~s__state~0); 52853#L106 assume !(16384 == ssl3_accept_~s__state~0); 52854#L109 assume !(8192 == ssl3_accept_~s__state~0); 52849#L112 assume !(24576 == ssl3_accept_~s__state~0); 52850#L115 assume !(8195 == ssl3_accept_~s__state~0); 52845#L118 assume !(8480 == ssl3_accept_~s__state~0); 52846#L121 assume !(8481 == ssl3_accept_~s__state~0); 52841#L124 assume !(8482 == ssl3_accept_~s__state~0); 52842#L127 assume !(8464 == ssl3_accept_~s__state~0); 52837#L130 assume !(8465 == ssl3_accept_~s__state~0); 52838#L133 assume !(8466 == ssl3_accept_~s__state~0); 52833#L136 assume !(8496 == ssl3_accept_~s__state~0); 52834#L139 assume !(8497 == ssl3_accept_~s__state~0); 52829#L142 assume !(8512 == ssl3_accept_~s__state~0); 52830#L145 assume !(8513 == ssl3_accept_~s__state~0); 52765#L148 assume 8528 == ssl3_accept_~s__state~0; 52766#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 52760#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 52762#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 52747#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 52748#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 54434#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 54431#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54428#L641 ssl3_accept_~skip~0 := 0; 54427#L100-2 assume !false; 54425#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54420#L103 assume !(12292 == ssl3_accept_~s__state~0); 54418#L106 assume !(16384 == ssl3_accept_~s__state~0); 54416#L109 assume !(8192 == ssl3_accept_~s__state~0); 54414#L112 assume !(24576 == ssl3_accept_~s__state~0); 54412#L115 assume !(8195 == ssl3_accept_~s__state~0); 54410#L118 assume !(8480 == ssl3_accept_~s__state~0); 54408#L121 assume !(8481 == ssl3_accept_~s__state~0); 54406#L124 assume !(8482 == ssl3_accept_~s__state~0); 54404#L127 assume !(8464 == ssl3_accept_~s__state~0); 54402#L130 assume !(8465 == ssl3_accept_~s__state~0); 54400#L133 assume !(8466 == ssl3_accept_~s__state~0); 54398#L136 assume !(8496 == ssl3_accept_~s__state~0); 54396#L139 assume !(8497 == ssl3_accept_~s__state~0); 54394#L142 assume !(8512 == ssl3_accept_~s__state~0); 54392#L145 assume !(8513 == ssl3_accept_~s__state~0); 54390#L148 assume !(8528 == ssl3_accept_~s__state~0); 54388#L151 assume !(8529 == ssl3_accept_~s__state~0); 54386#L154 assume 8544 == ssl3_accept_~s__state~0; 53023#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54383#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 54380#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54376#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54374#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 54372#L407 assume !(4 == ssl3_accept_~blastFlag~0); 54370#L407-2 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; 54366#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54363#L641 ssl3_accept_~skip~0 := 0; 54362#L100-2 assume !false; 54361#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54360#L103 assume !(12292 == ssl3_accept_~s__state~0); 54359#L106 assume !(16384 == ssl3_accept_~s__state~0); 54358#L109 assume !(8192 == ssl3_accept_~s__state~0); 54357#L112 assume !(24576 == ssl3_accept_~s__state~0); 54356#L115 assume !(8195 == ssl3_accept_~s__state~0); 54355#L118 assume !(8480 == ssl3_accept_~s__state~0); 54354#L121 assume !(8481 == ssl3_accept_~s__state~0); 54353#L124 assume !(8482 == ssl3_accept_~s__state~0); 54352#L127 assume !(8464 == ssl3_accept_~s__state~0); 54351#L130 assume !(8465 == ssl3_accept_~s__state~0); 54350#L133 assume !(8466 == ssl3_accept_~s__state~0); 52627#L136 assume !(8496 == ssl3_accept_~s__state~0); 54349#L139 assume !(8497 == ssl3_accept_~s__state~0); 54348#L142 assume !(8512 == ssl3_accept_~s__state~0); 54347#L145 assume !(8513 == ssl3_accept_~s__state~0); 54346#L148 assume !(8528 == ssl3_accept_~s__state~0); 54345#L151 assume !(8529 == ssl3_accept_~s__state~0); 54344#L154 assume !(8544 == ssl3_accept_~s__state~0); 54343#L157 assume !(8545 == ssl3_accept_~s__state~0); 54342#L160 assume !(8560 == ssl3_accept_~s__state~0); 54341#L163 assume !(8561 == ssl3_accept_~s__state~0); 54340#L166 assume 8448 == ssl3_accept_~s__state~0; 54339#L167 assume !(ssl3_accept_~num1~0 > 0); 54336#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54333#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54330#L641 ssl3_accept_~skip~0 := 0; 54329#L100-2 assume !false; 54328#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54327#L103 assume !(12292 == ssl3_accept_~s__state~0); 54326#L106 assume !(16384 == ssl3_accept_~s__state~0); 54325#L109 assume !(8192 == ssl3_accept_~s__state~0); 54324#L112 assume !(24576 == ssl3_accept_~s__state~0); 54323#L115 assume !(8195 == ssl3_accept_~s__state~0); 54322#L118 assume !(8480 == ssl3_accept_~s__state~0); 54321#L121 assume !(8481 == ssl3_accept_~s__state~0); 54320#L124 assume !(8482 == ssl3_accept_~s__state~0); 54319#L127 assume !(8464 == ssl3_accept_~s__state~0); 54318#L130 assume !(8465 == ssl3_accept_~s__state~0); 54317#L133 assume !(8466 == ssl3_accept_~s__state~0); 54316#L136 assume !(8496 == ssl3_accept_~s__state~0); 54315#L139 assume !(8497 == ssl3_accept_~s__state~0); 54314#L142 assume !(8512 == ssl3_accept_~s__state~0); 54313#L145 assume !(8513 == ssl3_accept_~s__state~0); 54312#L148 assume !(8528 == ssl3_accept_~s__state~0); 54311#L151 assume !(8529 == ssl3_accept_~s__state~0); 54310#L154 assume !(8544 == ssl3_accept_~s__state~0); 54309#L157 assume !(8545 == ssl3_accept_~s__state~0); 54308#L160 assume !(8560 == ssl3_accept_~s__state~0); 54307#L163 assume !(8561 == ssl3_accept_~s__state~0); 54306#L166 assume !(8448 == ssl3_accept_~s__state~0); 54305#L169 assume 8576 == ssl3_accept_~s__state~0; 54183#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 54304#L450 assume !(5 == ssl3_accept_~blastFlag~0); 54303#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 54301#L456 assume !(2 == ssl3_accept_~ret~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47; 54300#L460 assume !(6 == ssl3_accept_~blastFlag~0); 54298#L460-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__init_num~0 := 0;ssl3_accept_~s__state~0 := 8592; 54295#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54292#L641 ssl3_accept_~skip~0 := 0; 54291#L100-2 assume !false; 54290#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54289#L103 assume !(12292 == ssl3_accept_~s__state~0); 54288#L106 assume !(16384 == ssl3_accept_~s__state~0); 54287#L109 assume !(8192 == ssl3_accept_~s__state~0); 54286#L112 assume !(24576 == ssl3_accept_~s__state~0); 54285#L115 assume !(8195 == ssl3_accept_~s__state~0); 54284#L118 assume !(8480 == ssl3_accept_~s__state~0); 54283#L121 assume !(8481 == ssl3_accept_~s__state~0); 54282#L124 assume !(8482 == ssl3_accept_~s__state~0); 54281#L127 assume !(8464 == ssl3_accept_~s__state~0); 54280#L130 assume !(8465 == ssl3_accept_~s__state~0); 54279#L133 assume !(8466 == ssl3_accept_~s__state~0); 54278#L136 assume !(8496 == ssl3_accept_~s__state~0); 54277#L139 assume !(8497 == ssl3_accept_~s__state~0); 54276#L142 assume !(8512 == ssl3_accept_~s__state~0); 54275#L145 assume !(8513 == ssl3_accept_~s__state~0); 54274#L148 assume !(8528 == ssl3_accept_~s__state~0); 54273#L151 assume !(8529 == ssl3_accept_~s__state~0); 54272#L154 assume !(8544 == ssl3_accept_~s__state~0); 54271#L157 assume !(8545 == ssl3_accept_~s__state~0); 54270#L160 assume !(8560 == ssl3_accept_~s__state~0); 54269#L163 assume !(8561 == ssl3_accept_~s__state~0); 54268#L166 assume !(8448 == ssl3_accept_~s__state~0); 54267#L169 assume !(8576 == ssl3_accept_~s__state~0); 54266#L172 assume !(8577 == ssl3_accept_~s__state~0); 54265#L175 assume 8592 == ssl3_accept_~s__state~0; 54180#L179 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 54264#L473 assume !(7 == ssl3_accept_~blastFlag~0); 54262#L473-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8608;ssl3_accept_~s__init_num~0 := 0; 54259#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54256#L641 ssl3_accept_~skip~0 := 0; 54255#L100-2 assume !false; 54254#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54253#L103 assume !(12292 == ssl3_accept_~s__state~0); 54252#L106 assume !(16384 == ssl3_accept_~s__state~0); 54251#L109 assume !(8192 == ssl3_accept_~s__state~0); 54250#L112 assume !(24576 == ssl3_accept_~s__state~0); 54249#L115 assume !(8195 == ssl3_accept_~s__state~0); 54248#L118 assume !(8480 == ssl3_accept_~s__state~0); 54247#L121 assume !(8481 == ssl3_accept_~s__state~0); 54246#L124 assume !(8482 == ssl3_accept_~s__state~0); 54245#L127 assume !(8464 == ssl3_accept_~s__state~0); 54244#L130 assume !(8465 == ssl3_accept_~s__state~0); 54243#L133 assume !(8466 == ssl3_accept_~s__state~0); 54242#L136 assume !(8496 == ssl3_accept_~s__state~0); 54241#L139 assume !(8497 == ssl3_accept_~s__state~0); 54240#L142 assume !(8512 == ssl3_accept_~s__state~0); 54239#L145 assume !(8513 == ssl3_accept_~s__state~0); 54238#L148 assume !(8528 == ssl3_accept_~s__state~0); 54237#L151 assume !(8529 == ssl3_accept_~s__state~0); 54236#L154 assume !(8544 == ssl3_accept_~s__state~0); 54235#L157 assume !(8545 == ssl3_accept_~s__state~0); 54234#L160 assume !(8560 == ssl3_accept_~s__state~0); 54233#L163 assume !(8561 == ssl3_accept_~s__state~0); 54232#L166 assume !(8448 == ssl3_accept_~s__state~0); 54231#L169 assume !(8576 == ssl3_accept_~s__state~0); 54230#L172 assume !(8577 == ssl3_accept_~s__state~0); 54229#L175 assume !(8592 == ssl3_accept_~s__state~0); 54228#L178 assume !(8593 == ssl3_accept_~s__state~0); 54227#L181 assume 8608 == ssl3_accept_~s__state~0; 54177#L185 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 54217#L485 assume !(8 == ssl3_accept_~blastFlag~0); 54215#L485-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8640;ssl3_accept_~s__init_num~0 := 0; 54212#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54209#L641 ssl3_accept_~skip~0 := 0; 54208#L100-2 assume !false; 54207#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54206#L103 assume !(12292 == ssl3_accept_~s__state~0); 54205#L106 assume !(16384 == ssl3_accept_~s__state~0); 54204#L109 assume !(8192 == ssl3_accept_~s__state~0); 54203#L112 assume !(24576 == ssl3_accept_~s__state~0); 54202#L115 assume !(8195 == ssl3_accept_~s__state~0); 54201#L118 assume !(8480 == ssl3_accept_~s__state~0); 54200#L121 assume !(8481 == ssl3_accept_~s__state~0); 54199#L124 assume !(8482 == ssl3_accept_~s__state~0); 54198#L127 assume !(8464 == ssl3_accept_~s__state~0); 54197#L130 assume !(8465 == ssl3_accept_~s__state~0); 54196#L133 assume !(8466 == ssl3_accept_~s__state~0); 54195#L136 assume !(8496 == ssl3_accept_~s__state~0); 54194#L139 assume !(8497 == ssl3_accept_~s__state~0); 54193#L142 assume !(8512 == ssl3_accept_~s__state~0); 54192#L145 assume !(8513 == ssl3_accept_~s__state~0); 54191#L148 assume !(8528 == ssl3_accept_~s__state~0); 54190#L151 assume !(8529 == ssl3_accept_~s__state~0); 54189#L154 assume !(8544 == ssl3_accept_~s__state~0); 54188#L157 assume !(8545 == ssl3_accept_~s__state~0); 54187#L160 assume !(8560 == ssl3_accept_~s__state~0); 54186#L163 assume !(8561 == ssl3_accept_~s__state~0); 54185#L166 assume !(8448 == ssl3_accept_~s__state~0); 54184#L169 assume !(8576 == ssl3_accept_~s__state~0); 54182#L172 assume !(8577 == ssl3_accept_~s__state~0); 54181#L175 assume !(8592 == ssl3_accept_~s__state~0); 54179#L178 assume !(8593 == ssl3_accept_~s__state~0); 54178#L181 assume !(8608 == ssl3_accept_~s__state~0); 54176#L184 assume !(8609 == ssl3_accept_~s__state~0); 54175#L187 assume 8640 == ssl3_accept_~s__state~0; 54174#L191 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 54173#L497 assume !(9 == ssl3_accept_~blastFlag~0); 54172#L500 assume !(12 == ssl3_accept_~blastFlag~0); 54171#L503 assume !(15 == ssl3_accept_~blastFlag~0); 54170#L506 assume !(18 == ssl3_accept_~blastFlag~0); 54169#L509 assume !(21 == ssl3_accept_~blastFlag~0); 54168#L506-2 assume !(ssl3_accept_~ret~0 <= 0); 54167#L519 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8656; 54165#L519-2 ssl3_accept_~s__init_num~0 := 0; 54162#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54159#L641 ssl3_accept_~skip~0 := 0; 54158#L100-2 assume !false; 54157#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54156#L103 assume !(12292 == ssl3_accept_~s__state~0); 54155#L106 assume !(16384 == ssl3_accept_~s__state~0); 54154#L109 assume !(8192 == ssl3_accept_~s__state~0); 54153#L112 assume !(24576 == ssl3_accept_~s__state~0); 54152#L115 assume !(8195 == ssl3_accept_~s__state~0); 54151#L118 assume !(8480 == ssl3_accept_~s__state~0); 54150#L121 assume !(8481 == ssl3_accept_~s__state~0); 54149#L124 assume !(8482 == ssl3_accept_~s__state~0); 54148#L127 assume !(8464 == ssl3_accept_~s__state~0); 54147#L130 assume !(8465 == ssl3_accept_~s__state~0); 54146#L133 assume !(8466 == ssl3_accept_~s__state~0); 54145#L136 assume !(8496 == ssl3_accept_~s__state~0); 54144#L139 assume !(8497 == ssl3_accept_~s__state~0); 54143#L142 assume !(8512 == ssl3_accept_~s__state~0); 54142#L145 assume !(8513 == ssl3_accept_~s__state~0); 54141#L148 assume !(8528 == ssl3_accept_~s__state~0); 54140#L151 assume !(8529 == ssl3_accept_~s__state~0); 54139#L154 assume !(8544 == ssl3_accept_~s__state~0); 54138#L157 assume !(8545 == ssl3_accept_~s__state~0); 54137#L160 assume !(8560 == ssl3_accept_~s__state~0); 54136#L163 assume !(8561 == ssl3_accept_~s__state~0); 54135#L166 assume !(8448 == ssl3_accept_~s__state~0); 54134#L169 assume !(8576 == ssl3_accept_~s__state~0); 54133#L172 assume !(8577 == ssl3_accept_~s__state~0); 54132#L175 assume !(8592 == ssl3_accept_~s__state~0); 54131#L178 assume !(8593 == ssl3_accept_~s__state~0); 54130#L181 assume !(8608 == ssl3_accept_~s__state~0); 54129#L184 assume !(8609 == ssl3_accept_~s__state~0); 54128#L187 assume !(8640 == ssl3_accept_~s__state~0); 54127#L190 assume !(8641 == ssl3_accept_~s__state~0); 54126#L193 assume 8656 == ssl3_accept_~s__state~0; 54078#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 54125#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 54124#L534 assume !(10 == ssl3_accept_~blastFlag~0); 54123#L537 assume !(13 == ssl3_accept_~blastFlag~0); 54122#L540 assume !(16 == ssl3_accept_~blastFlag~0); 54121#L543 assume !(19 == ssl3_accept_~blastFlag~0); 54120#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 54118#L554 assume !(0 == ssl3_accept_~tmp___10~0); 54115#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54112#L641 ssl3_accept_~skip~0 := 0; 54111#L100-2 assume !false; 54110#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54109#L103 assume !(12292 == ssl3_accept_~s__state~0); 54108#L106 assume !(16384 == ssl3_accept_~s__state~0); 54107#L109 assume !(8192 == ssl3_accept_~s__state~0); 54106#L112 assume !(24576 == ssl3_accept_~s__state~0); 54105#L115 assume !(8195 == ssl3_accept_~s__state~0); 54104#L118 assume !(8480 == ssl3_accept_~s__state~0); 54103#L121 assume !(8481 == ssl3_accept_~s__state~0); 54102#L124 assume !(8482 == ssl3_accept_~s__state~0); 54101#L127 assume !(8464 == ssl3_accept_~s__state~0); 54100#L130 assume !(8465 == ssl3_accept_~s__state~0); 54099#L133 assume !(8466 == ssl3_accept_~s__state~0); 54098#L136 assume !(8496 == ssl3_accept_~s__state~0); 54097#L139 assume !(8497 == ssl3_accept_~s__state~0); 54096#L142 assume !(8512 == ssl3_accept_~s__state~0); 54095#L145 assume !(8513 == ssl3_accept_~s__state~0); 54094#L148 assume !(8528 == ssl3_accept_~s__state~0); 54093#L151 assume !(8529 == ssl3_accept_~s__state~0); 54092#L154 assume !(8544 == ssl3_accept_~s__state~0); 54091#L157 assume !(8545 == ssl3_accept_~s__state~0); 54090#L160 assume !(8560 == ssl3_accept_~s__state~0); 54089#L163 assume !(8561 == ssl3_accept_~s__state~0); 54088#L166 assume !(8448 == ssl3_accept_~s__state~0); 54087#L169 assume !(8576 == ssl3_accept_~s__state~0); 54086#L172 assume !(8577 == ssl3_accept_~s__state~0); 54085#L175 assume !(8592 == ssl3_accept_~s__state~0); 54084#L178 assume !(8593 == ssl3_accept_~s__state~0); 54083#L181 assume !(8608 == ssl3_accept_~s__state~0); 54082#L184 assume !(8609 == ssl3_accept_~s__state~0); 54081#L187 assume !(8640 == ssl3_accept_~s__state~0); 54080#L190 assume !(8641 == ssl3_accept_~s__state~0); 54079#L193 assume !(8656 == ssl3_accept_~s__state~0); 54077#L196 assume !(8657 == ssl3_accept_~s__state~0); 54076#L199 assume 8672 == ssl3_accept_~s__state~0; 54075#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 54074#L562 assume !(11 == ssl3_accept_~blastFlag~0); 54073#L565 assume !(14 == ssl3_accept_~blastFlag~0); 54072#L568 assume !(17 == ssl3_accept_~blastFlag~0); 54071#L571 assume !(20 == ssl3_accept_~blastFlag~0); 54070#L571-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 54069#L581 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 54068#L581-2 ssl3_accept_~s__init_num~0 := 0; 52494#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54039#L641 ssl3_accept_~skip~0 := 0; 54040#L100-2 assume !false; 53943#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53944#L103 assume !(12292 == ssl3_accept_~s__state~0); 53416#L106 assume !(16384 == ssl3_accept_~s__state~0); 53294#L109 assume !(8192 == ssl3_accept_~s__state~0); 53295#L112 assume !(24576 == ssl3_accept_~s__state~0); 53245#L115 assume !(8195 == ssl3_accept_~s__state~0); 53242#L118 assume !(8480 == ssl3_accept_~s__state~0); 53239#L121 assume !(8481 == ssl3_accept_~s__state~0); 53236#L124 assume !(8482 == ssl3_accept_~s__state~0); 53233#L127 assume !(8464 == ssl3_accept_~s__state~0); 53230#L130 assume !(8465 == ssl3_accept_~s__state~0); 53227#L133 assume !(8466 == ssl3_accept_~s__state~0); 53224#L136 assume !(8496 == ssl3_accept_~s__state~0); 53222#L139 assume !(8497 == ssl3_accept_~s__state~0); 53220#L142 assume !(8512 == ssl3_accept_~s__state~0); 53218#L145 assume !(8513 == ssl3_accept_~s__state~0); 53216#L148 assume !(8528 == ssl3_accept_~s__state~0); 53191#L151 assume !(8529 == ssl3_accept_~s__state~0); 53032#L154 assume !(8544 == ssl3_accept_~s__state~0); 53033#L157 assume !(8545 == ssl3_accept_~s__state~0); 53012#L160 assume !(8560 == ssl3_accept_~s__state~0); 53013#L163 assume !(8561 == ssl3_accept_~s__state~0); 52823#L166 assume 8448 == ssl3_accept_~s__state~0; 52824#L167 assume !(ssl3_accept_~num1~0 > 0); 52819#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 52820#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 52808#L641 ssl3_accept_~skip~0 := 0; 52809#L100-2 assume !false; 52804#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 52805#L103 assume !(12292 == ssl3_accept_~s__state~0); 52800#L106 assume !(16384 == ssl3_accept_~s__state~0); 52801#L109 assume 8192 == ssl3_accept_~s__state~0; 52953#L212 ssl3_accept_~s__server~0 := 1; 54553#L217 assume 0 != ssl3_accept_~cb~0; 54552#L217-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 54551#L222 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 54549#L227 assume !(0 == ssl3_accept_~s__init_buf___0~0); 54547#L227-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 54545#L244 assume 12292 != ssl3_accept_~s__state~0; 54544#L245 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37; 54536#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54532#L641 ssl3_accept_~skip~0 := 0; 52538#L100-2 [2020-11-29 22:36:13,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:13,287 INFO L82 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 22 times [2020-11-29 22:36:13,287 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:13,287 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615432509] [2020-11-29 22:36:13,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:13,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:13,293 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:13,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:13,297 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:13,301 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:13,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:13,301 INFO L82 PathProgramCache]: Analyzing trace with hash 122088915, now seen corresponding path program 1 times [2020-11-29 22:36:13,301 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:13,302 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736565151] [2020-11-29 22:36:13,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:13,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:13,580 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 379 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-11-29 22:36:13,581 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736565151] [2020-11-29 22:36:13,581 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [570639346] [2020-11-29 22:36:13,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-29 22:36:13,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:13,753 INFO L263 TraceCheckSpWp]: Trace formula consists of 558 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-29 22:36:13,760 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-29 22:36:13,961 INFO L134 CoverageAnalysis]: Checked inductivity of 1744 backedges. 379 proven. 7 refuted. 0 times theorem prover too weak. 1358 trivial. 0 not checked. [2020-11-29 22:36:13,962 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-29 22:36:13,962 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2020-11-29 22:36:13,962 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443169331] [2020-11-29 22:36:13,963 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:13,963 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:13,964 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-11-29 22:36:13,964 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-11-29 22:36:13,964 INFO L87 Difference]: Start difference. First operand 3330 states and 4168 transitions. cyclomatic complexity: 845 Second operand 4 states. [2020-11-29 22:36:14,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:14,277 INFO L93 Difference]: Finished difference Result 1851 states and 2231 transitions. [2020-11-29 22:36:14,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-11-29 22:36:14,277 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1851 states and 2231 transitions. [2020-11-29 22:36:14,287 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1436 [2020-11-29 22:36:14,293 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1851 states to 1571 states and 1905 transitions. [2020-11-29 22:36:14,293 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1571 [2020-11-29 22:36:14,294 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1571 [2020-11-29 22:36:14,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1571 states and 1905 transitions. [2020-11-29 22:36:14,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:14,297 INFO L691 BuchiCegarLoop]: Abstraction has 1571 states and 1905 transitions. [2020-11-29 22:36:14,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1571 states and 1905 transitions. [2020-11-29 22:36:14,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1571 to 1377. [2020-11-29 22:36:14,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1377 states. [2020-11-29 22:36:14,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1377 states to 1377 states and 1679 transitions. [2020-11-29 22:36:14,317 INFO L714 BuchiCegarLoop]: Abstraction has 1377 states and 1679 transitions. [2020-11-29 22:36:14,318 INFO L594 BuchiCegarLoop]: Abstraction has 1377 states and 1679 transitions. [2020-11-29 22:36:14,318 INFO L427 BuchiCegarLoop]: ======== Iteration 23============ [2020-11-29 22:36:14,318 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1377 states and 1679 transitions. [2020-11-29 22:36:14,323 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2020-11-29 22:36:14,323 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:14,323 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:14,325 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-29 22:36:14,325 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, 1] [2020-11-29 22:36:14,325 INFO L794 eck$LassoCheckResult]: Stem: 58983#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 58862#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 58863#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 58926#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 58927#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 58885#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 58956#L100-2 assume !false; 59786#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59784#L103 assume !(12292 == ssl3_accept_~s__state~0); 59782#L106 assume !(16384 == ssl3_accept_~s__state~0); 59780#L109 assume !(8192 == ssl3_accept_~s__state~0); 59778#L112 assume !(24576 == ssl3_accept_~s__state~0); 59776#L115 assume !(8195 == ssl3_accept_~s__state~0); 59774#L118 assume !(8480 == ssl3_accept_~s__state~0); 59772#L121 assume !(8481 == ssl3_accept_~s__state~0); 59770#L124 assume !(8482 == ssl3_accept_~s__state~0); 59751#L127 assume 8464 == ssl3_accept_~s__state~0; 59749#L134 [2020-11-29 22:36:14,326 INFO L796 eck$LassoCheckResult]: Loop: 59749#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 59748#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 59745#L275-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; 59741#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59738#L641 ssl3_accept_~skip~0 := 0; 59736#L100-2 assume !false; 59734#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59733#L103 assume !(12292 == ssl3_accept_~s__state~0); 59650#L106 assume !(16384 == ssl3_accept_~s__state~0); 59643#L109 assume !(8192 == ssl3_accept_~s__state~0); 59637#L112 assume !(24576 == ssl3_accept_~s__state~0); 59633#L115 assume !(8195 == ssl3_accept_~s__state~0); 59630#L118 assume !(8480 == ssl3_accept_~s__state~0); 59629#L121 assume !(8481 == ssl3_accept_~s__state~0); 59628#L124 assume !(8482 == ssl3_accept_~s__state~0); 59627#L127 assume !(8464 == ssl3_accept_~s__state~0); 59625#L130 assume !(8465 == ssl3_accept_~s__state~0); 59624#L133 assume !(8466 == ssl3_accept_~s__state~0); 59623#L136 assume 8496 == ssl3_accept_~s__state~0; 59621#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 59616#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 59612#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 59611#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 59608#L294-2 ssl3_accept_~s__init_num~0 := 0; 59604#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59600#L641 ssl3_accept_~skip~0 := 0; 59598#L100-2 assume !false; 59596#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59594#L103 assume !(12292 == ssl3_accept_~s__state~0); 59592#L106 assume !(16384 == ssl3_accept_~s__state~0); 59590#L109 assume !(8192 == ssl3_accept_~s__state~0); 59588#L112 assume !(24576 == ssl3_accept_~s__state~0); 59586#L115 assume !(8195 == ssl3_accept_~s__state~0); 59584#L118 assume !(8480 == ssl3_accept_~s__state~0); 59582#L121 assume !(8481 == ssl3_accept_~s__state~0); 59580#L124 assume !(8482 == ssl3_accept_~s__state~0); 59578#L127 assume !(8464 == ssl3_accept_~s__state~0); 59576#L130 assume !(8465 == ssl3_accept_~s__state~0); 59574#L133 assume !(8466 == ssl3_accept_~s__state~0); 59037#L136 assume !(8496 == ssl3_accept_~s__state~0); 59038#L139 assume !(8497 == ssl3_accept_~s__state~0); 59032#L142 assume 8512 == ssl3_accept_~s__state~0; 59033#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59008#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 58931#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 59015#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59613#L641 ssl3_accept_~skip~0 := 0; 59610#L100-2 assume !false; 59607#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59601#L103 assume !(12292 == ssl3_accept_~s__state~0); 59599#L106 assume !(16384 == ssl3_accept_~s__state~0); 59597#L109 assume !(8192 == ssl3_accept_~s__state~0); 59595#L112 assume !(24576 == ssl3_accept_~s__state~0); 59593#L115 assume !(8195 == ssl3_accept_~s__state~0); 59591#L118 assume !(8480 == ssl3_accept_~s__state~0); 59589#L121 assume !(8481 == ssl3_accept_~s__state~0); 59587#L124 assume !(8482 == ssl3_accept_~s__state~0); 59585#L127 assume !(8464 == ssl3_accept_~s__state~0); 59583#L130 assume !(8465 == ssl3_accept_~s__state~0); 59581#L133 assume !(8466 == ssl3_accept_~s__state~0); 59579#L136 assume !(8496 == ssl3_accept_~s__state~0); 59577#L139 assume !(8497 == ssl3_accept_~s__state~0); 59575#L142 assume !(8512 == ssl3_accept_~s__state~0); 59573#L145 assume !(8513 == ssl3_accept_~s__state~0); 59572#L148 assume 8528 == ssl3_accept_~s__state~0; 58948#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 58949#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 58976#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 59036#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 58910#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 58856#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 59525#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59522#L641 ssl3_accept_~skip~0 := 0; 59521#L100-2 assume !false; 59520#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59508#L103 assume !(12292 == ssl3_accept_~s__state~0); 59504#L106 assume !(16384 == ssl3_accept_~s__state~0); 59500#L109 assume !(8192 == ssl3_accept_~s__state~0); 59496#L112 assume !(24576 == ssl3_accept_~s__state~0); 59492#L115 assume !(8195 == ssl3_accept_~s__state~0); 59488#L118 assume !(8480 == ssl3_accept_~s__state~0); 59484#L121 assume !(8481 == ssl3_accept_~s__state~0); 59480#L124 assume !(8482 == ssl3_accept_~s__state~0); 59476#L127 assume !(8464 == ssl3_accept_~s__state~0); 59472#L130 assume !(8465 == ssl3_accept_~s__state~0); 59468#L133 assume !(8466 == ssl3_accept_~s__state~0); 59464#L136 assume !(8496 == ssl3_accept_~s__state~0); 59460#L139 assume !(8497 == ssl3_accept_~s__state~0); 59456#L142 assume !(8512 == ssl3_accept_~s__state~0); 59452#L145 assume !(8513 == ssl3_accept_~s__state~0); 59448#L148 assume !(8528 == ssl3_accept_~s__state~0); 59444#L151 assume !(8529 == ssl3_accept_~s__state~0); 59440#L154 assume 8544 == ssl3_accept_~s__state~0; 59436#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 58973#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 58898#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 58907#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 59001#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 59002#L407 assume !(4 == ssl3_accept_~blastFlag~0); 59421#L407-2 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; 59420#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59844#L641 ssl3_accept_~skip~0 := 0; 59843#L100-2 assume !false; 59842#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59841#L103 assume !(12292 == ssl3_accept_~s__state~0); 59840#L106 assume !(16384 == ssl3_accept_~s__state~0); 59839#L109 assume !(8192 == ssl3_accept_~s__state~0); 59838#L112 assume !(24576 == ssl3_accept_~s__state~0); 59837#L115 assume !(8195 == ssl3_accept_~s__state~0); 59836#L118 assume !(8480 == ssl3_accept_~s__state~0); 59835#L121 assume !(8481 == ssl3_accept_~s__state~0); 59834#L124 assume !(8482 == ssl3_accept_~s__state~0); 59385#L127 assume !(8464 == ssl3_accept_~s__state~0); 59383#L130 assume !(8465 == ssl3_accept_~s__state~0); 59381#L133 assume !(8466 == ssl3_accept_~s__state~0); 59380#L136 assume !(8496 == ssl3_accept_~s__state~0); 59378#L139 assume !(8497 == ssl3_accept_~s__state~0); 59376#L142 assume !(8512 == ssl3_accept_~s__state~0); 59374#L145 assume !(8513 == ssl3_accept_~s__state~0); 59372#L148 assume !(8528 == ssl3_accept_~s__state~0); 59370#L151 assume !(8529 == ssl3_accept_~s__state~0); 59368#L154 assume !(8544 == ssl3_accept_~s__state~0); 59366#L157 assume !(8545 == ssl3_accept_~s__state~0); 59364#L160 assume !(8560 == ssl3_accept_~s__state~0); 59362#L163 assume !(8561 == ssl3_accept_~s__state~0); 59360#L166 assume 8448 == ssl3_accept_~s__state~0; 59357#L167 assume !(ssl3_accept_~num1~0 > 0); 59352#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 59347#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59339#L641 ssl3_accept_~skip~0 := 0; 59337#L100-2 assume !false; 59335#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59333#L103 assume !(12292 == ssl3_accept_~s__state~0); 59331#L106 assume !(16384 == ssl3_accept_~s__state~0); 59329#L109 assume !(8192 == ssl3_accept_~s__state~0); 59327#L112 assume !(24576 == ssl3_accept_~s__state~0); 59325#L115 assume !(8195 == ssl3_accept_~s__state~0); 59323#L118 assume !(8480 == ssl3_accept_~s__state~0); 59321#L121 assume !(8481 == ssl3_accept_~s__state~0); 59319#L124 assume !(8482 == ssl3_accept_~s__state~0); 59317#L127 assume !(8464 == ssl3_accept_~s__state~0); 59315#L130 assume !(8465 == ssl3_accept_~s__state~0); 59313#L133 assume !(8466 == ssl3_accept_~s__state~0); 59311#L136 assume !(8496 == ssl3_accept_~s__state~0); 59309#L139 assume !(8497 == ssl3_accept_~s__state~0); 59307#L142 assume !(8512 == ssl3_accept_~s__state~0); 59305#L145 assume !(8513 == ssl3_accept_~s__state~0); 59303#L148 assume !(8528 == ssl3_accept_~s__state~0); 59301#L151 assume !(8529 == ssl3_accept_~s__state~0); 59299#L154 assume !(8544 == ssl3_accept_~s__state~0); 59297#L157 assume !(8545 == ssl3_accept_~s__state~0); 59295#L160 assume !(8560 == ssl3_accept_~s__state~0); 59293#L163 assume !(8561 == ssl3_accept_~s__state~0); 59291#L166 assume !(8448 == ssl3_accept_~s__state~0); 59289#L169 assume 8576 == ssl3_accept_~s__state~0; 59063#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 59287#L450 assume !(5 == ssl3_accept_~blastFlag~0); 59285#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 59282#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 59283#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59410#L641 ssl3_accept_~skip~0 := 0; 59408#L100-2 assume !false; 59405#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59403#L103 assume !(12292 == ssl3_accept_~s__state~0); 59401#L106 assume !(16384 == ssl3_accept_~s__state~0); 59399#L109 assume !(8192 == ssl3_accept_~s__state~0); 59397#L112 assume !(24576 == ssl3_accept_~s__state~0); 59395#L115 assume !(8195 == ssl3_accept_~s__state~0); 59393#L118 assume !(8480 == ssl3_accept_~s__state~0); 59391#L121 assume !(8481 == ssl3_accept_~s__state~0); 59388#L124 assume !(8482 == ssl3_accept_~s__state~0); 59389#L127 assume 8464 == ssl3_accept_~s__state~0; 59749#L134 [2020-11-29 22:36:14,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:14,326 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2020-11-29 22:36:14,327 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:14,327 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737195457] [2020-11-29 22:36:14,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:14,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:14,333 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:14,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:14,338 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:14,341 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:14,342 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:14,342 INFO L82 PathProgramCache]: Analyzing trace with hash 1337265199, now seen corresponding path program 1 times [2020-11-29 22:36:14,342 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:14,343 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804947670] [2020-11-29 22:36:14,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:14,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:14,393 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-29 22:36:14,393 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1804947670] [2020-11-29 22:36:14,394 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:14,394 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-29 22:36:14,394 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1486770921] [2020-11-29 22:36:14,394 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:14,395 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:14,395 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:14,395 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:14,395 INFO L87 Difference]: Start difference. First operand 1377 states and 1679 transitions. cyclomatic complexity: 305 Second operand 3 states. [2020-11-29 22:36:14,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:14,588 INFO L93 Difference]: Finished difference Result 1498 states and 1809 transitions. [2020-11-29 22:36:14,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:14,589 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1498 states and 1809 transitions. [2020-11-29 22:36:14,597 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1412 [2020-11-29 22:36:14,603 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1498 states to 1454 states and 1765 transitions. [2020-11-29 22:36:14,603 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1454 [2020-11-29 22:36:14,605 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1454 [2020-11-29 22:36:14,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1454 states and 1765 transitions. [2020-11-29 22:36:14,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:14,607 INFO L691 BuchiCegarLoop]: Abstraction has 1454 states and 1765 transitions. [2020-11-29 22:36:14,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1454 states and 1765 transitions. [2020-11-29 22:36:14,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1454 to 1377. [2020-11-29 22:36:14,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1377 states. [2020-11-29 22:36:14,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1377 states to 1377 states and 1667 transitions. [2020-11-29 22:36:14,628 INFO L714 BuchiCegarLoop]: Abstraction has 1377 states and 1667 transitions. [2020-11-29 22:36:14,628 INFO L594 BuchiCegarLoop]: Abstraction has 1377 states and 1667 transitions. [2020-11-29 22:36:14,628 INFO L427 BuchiCegarLoop]: ======== Iteration 24============ [2020-11-29 22:36:14,628 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1377 states and 1667 transitions. [2020-11-29 22:36:14,634 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2020-11-29 22:36:14,634 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:14,634 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:14,636 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-29 22:36:14,636 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-29 22:36:14,636 INFO L794 eck$LassoCheckResult]: Stem: 61863#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 61744#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 61745#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 61802#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 61803#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 61766#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 61830#L100-2 assume !false; 62836#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62834#L103 assume !(12292 == ssl3_accept_~s__state~0); 62832#L106 assume !(16384 == ssl3_accept_~s__state~0); 62830#L109 assume !(8192 == ssl3_accept_~s__state~0); 62828#L112 assume !(24576 == ssl3_accept_~s__state~0); 62826#L115 assume !(8195 == ssl3_accept_~s__state~0); 62824#L118 assume !(8480 == ssl3_accept_~s__state~0); 62822#L121 assume !(8481 == ssl3_accept_~s__state~0); 62820#L124 assume !(8482 == ssl3_accept_~s__state~0); 62818#L127 assume 8464 == ssl3_accept_~s__state~0; 61894#L134 [2020-11-29 22:36:14,637 INFO L796 eck$LassoCheckResult]: Loop: 61894#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 61861#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 61862#L275-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; 62381#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62377#L641 ssl3_accept_~skip~0 := 0; 62375#L100-2 assume !false; 62373#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62371#L103 assume !(12292 == ssl3_accept_~s__state~0); 62370#L106 assume !(16384 == ssl3_accept_~s__state~0); 62369#L109 assume !(8192 == ssl3_accept_~s__state~0); 62368#L112 assume !(24576 == ssl3_accept_~s__state~0); 62367#L115 assume !(8195 == ssl3_accept_~s__state~0); 62366#L118 assume !(8480 == ssl3_accept_~s__state~0); 62364#L121 assume !(8481 == ssl3_accept_~s__state~0); 62359#L124 assume !(8482 == ssl3_accept_~s__state~0); 62357#L127 assume !(8464 == ssl3_accept_~s__state~0); 62355#L130 assume !(8465 == ssl3_accept_~s__state~0); 62353#L133 assume !(8466 == ssl3_accept_~s__state~0); 62351#L136 assume 8496 == ssl3_accept_~s__state~0; 62349#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 62347#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 62343#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 62341#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 62339#L294-2 ssl3_accept_~s__init_num~0 := 0; 62330#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62326#L641 ssl3_accept_~skip~0 := 0; 62324#L100-2 assume !false; 62322#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62320#L103 assume !(12292 == ssl3_accept_~s__state~0); 62318#L106 assume !(16384 == ssl3_accept_~s__state~0); 62317#L109 assume !(8192 == ssl3_accept_~s__state~0); 62316#L112 assume !(24576 == ssl3_accept_~s__state~0); 62315#L115 assume !(8195 == ssl3_accept_~s__state~0); 62314#L118 assume !(8480 == ssl3_accept_~s__state~0); 62313#L121 assume !(8481 == ssl3_accept_~s__state~0); 62312#L124 assume !(8482 == ssl3_accept_~s__state~0); 62311#L127 assume !(8464 == ssl3_accept_~s__state~0); 62310#L130 assume !(8465 == ssl3_accept_~s__state~0); 62309#L133 assume !(8466 == ssl3_accept_~s__state~0); 62308#L136 assume !(8496 == ssl3_accept_~s__state~0); 62307#L139 assume !(8497 == ssl3_accept_~s__state~0); 62306#L142 assume 8512 == ssl3_accept_~s__state~0; 62305#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62303#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 62301#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 62289#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62285#L641 ssl3_accept_~skip~0 := 0; 62283#L100-2 assume !false; 62281#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62279#L103 assume !(12292 == ssl3_accept_~s__state~0); 62277#L106 assume !(16384 == ssl3_accept_~s__state~0); 62275#L109 assume !(8192 == ssl3_accept_~s__state~0); 62273#L112 assume !(24576 == ssl3_accept_~s__state~0); 62271#L115 assume !(8195 == ssl3_accept_~s__state~0); 62269#L118 assume !(8480 == ssl3_accept_~s__state~0); 62267#L121 assume !(8481 == ssl3_accept_~s__state~0); 62265#L124 assume !(8482 == ssl3_accept_~s__state~0); 62263#L127 assume !(8464 == ssl3_accept_~s__state~0); 62261#L130 assume !(8465 == ssl3_accept_~s__state~0); 62259#L133 assume !(8466 == ssl3_accept_~s__state~0); 62257#L136 assume !(8496 == ssl3_accept_~s__state~0); 62255#L139 assume !(8497 == ssl3_accept_~s__state~0); 62253#L142 assume !(8512 == ssl3_accept_~s__state~0); 62251#L145 assume !(8513 == ssl3_accept_~s__state~0); 62249#L148 assume 8528 == ssl3_accept_~s__state~0; 62247#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 61853#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 61854#L325-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 61795#L334 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 61796#L337 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 61737#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 62639#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62636#L641 ssl3_accept_~skip~0 := 0; 62635#L100-2 assume !false; 62634#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62633#L103 assume !(12292 == ssl3_accept_~s__state~0); 62632#L106 assume !(16384 == ssl3_accept_~s__state~0); 62631#L109 assume !(8192 == ssl3_accept_~s__state~0); 62630#L112 assume !(24576 == ssl3_accept_~s__state~0); 62629#L115 assume !(8195 == ssl3_accept_~s__state~0); 62628#L118 assume !(8480 == ssl3_accept_~s__state~0); 62627#L121 assume !(8481 == ssl3_accept_~s__state~0); 62626#L124 assume !(8482 == ssl3_accept_~s__state~0); 62625#L127 assume !(8464 == ssl3_accept_~s__state~0); 62624#L130 assume !(8465 == ssl3_accept_~s__state~0); 62623#L133 assume !(8466 == ssl3_accept_~s__state~0); 62622#L136 assume !(8496 == ssl3_accept_~s__state~0); 62621#L139 assume !(8497 == ssl3_accept_~s__state~0); 62620#L142 assume !(8512 == ssl3_accept_~s__state~0); 62619#L145 assume !(8513 == ssl3_accept_~s__state~0); 62618#L148 assume !(8528 == ssl3_accept_~s__state~0); 62617#L151 assume !(8529 == ssl3_accept_~s__state~0); 62616#L154 assume 8544 == ssl3_accept_~s__state~0; 62611#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 62612#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 62610#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 62615#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 62614#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 61872#L407 assume !(4 == ssl3_accept_~blastFlag~0); 61873#L407-2 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; 62499#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62495#L641 ssl3_accept_~skip~0 := 0; 62493#L100-2 assume !false; 62491#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62489#L103 assume !(12292 == ssl3_accept_~s__state~0); 62487#L106 assume !(16384 == ssl3_accept_~s__state~0); 62485#L109 assume !(8192 == ssl3_accept_~s__state~0); 62483#L112 assume !(24576 == ssl3_accept_~s__state~0); 62481#L115 assume !(8195 == ssl3_accept_~s__state~0); 62479#L118 assume !(8480 == ssl3_accept_~s__state~0); 62477#L121 assume !(8481 == ssl3_accept_~s__state~0); 62475#L124 assume !(8482 == ssl3_accept_~s__state~0); 62473#L127 assume !(8464 == ssl3_accept_~s__state~0); 62471#L130 assume !(8465 == ssl3_accept_~s__state~0); 62469#L133 assume !(8466 == ssl3_accept_~s__state~0); 62467#L136 assume !(8496 == ssl3_accept_~s__state~0); 62465#L139 assume !(8497 == ssl3_accept_~s__state~0); 62463#L142 assume !(8512 == ssl3_accept_~s__state~0); 62462#L145 assume !(8513 == ssl3_accept_~s__state~0); 62461#L148 assume !(8528 == ssl3_accept_~s__state~0); 62460#L151 assume !(8529 == ssl3_accept_~s__state~0); 62458#L154 assume !(8544 == ssl3_accept_~s__state~0); 62452#L157 assume !(8545 == ssl3_accept_~s__state~0); 62450#L160 assume !(8560 == ssl3_accept_~s__state~0); 62448#L163 assume !(8561 == ssl3_accept_~s__state~0); 62447#L166 assume 8448 == ssl3_accept_~s__state~0; 62446#L167 assume !(ssl3_accept_~num1~0 > 0); 62444#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 62440#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62435#L641 ssl3_accept_~skip~0 := 0; 62433#L100-2 assume !false; 62432#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62431#L103 assume !(12292 == ssl3_accept_~s__state~0); 62430#L106 assume !(16384 == ssl3_accept_~s__state~0); 62428#L109 assume !(8192 == ssl3_accept_~s__state~0); 62422#L112 assume !(24576 == ssl3_accept_~s__state~0); 62420#L115 assume !(8195 == ssl3_accept_~s__state~0); 62418#L118 assume !(8480 == ssl3_accept_~s__state~0); 62416#L121 assume !(8481 == ssl3_accept_~s__state~0); 62414#L124 assume !(8482 == ssl3_accept_~s__state~0); 62412#L127 assume !(8464 == ssl3_accept_~s__state~0); 62410#L130 assume !(8465 == ssl3_accept_~s__state~0); 62408#L133 assume !(8466 == ssl3_accept_~s__state~0); 62406#L136 assume !(8496 == ssl3_accept_~s__state~0); 62405#L139 assume !(8497 == ssl3_accept_~s__state~0); 62404#L142 assume !(8512 == ssl3_accept_~s__state~0); 62403#L145 assume !(8513 == ssl3_accept_~s__state~0); 62402#L148 assume !(8528 == ssl3_accept_~s__state~0); 62401#L151 assume !(8529 == ssl3_accept_~s__state~0); 62400#L154 assume !(8544 == ssl3_accept_~s__state~0); 62399#L157 assume !(8545 == ssl3_accept_~s__state~0); 62398#L160 assume !(8560 == ssl3_accept_~s__state~0); 62397#L163 assume !(8561 == ssl3_accept_~s__state~0); 62396#L166 assume !(8448 == ssl3_accept_~s__state~0); 62223#L169 assume 8576 == ssl3_accept_~s__state~0; 62220#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 62217#L450 assume !(5 == ssl3_accept_~blastFlag~0); 62215#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 62212#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 62213#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 62877#L641 ssl3_accept_~skip~0 := 0; 62840#L100-2 assume !false; 62839#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 62838#L103 assume !(12292 == ssl3_accept_~s__state~0); 62837#L106 assume !(16384 == ssl3_accept_~s__state~0); 62835#L109 assume !(8192 == ssl3_accept_~s__state~0); 62833#L112 assume !(24576 == ssl3_accept_~s__state~0); 62831#L115 assume !(8195 == ssl3_accept_~s__state~0); 62829#L118 assume !(8480 == ssl3_accept_~s__state~0); 62827#L121 assume !(8481 == ssl3_accept_~s__state~0); 62825#L124 assume !(8482 == ssl3_accept_~s__state~0); 62823#L127 assume !(8464 == ssl3_accept_~s__state~0); 62821#L130 assume !(8465 == ssl3_accept_~s__state~0); 62819#L133 assume 8466 == ssl3_accept_~s__state~0; 61894#L134 [2020-11-29 22:36:14,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:14,638 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2020-11-29 22:36:14,638 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:14,638 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728417643] [2020-11-29 22:36:14,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:14,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:14,647 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:14,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:14,653 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:14,661 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:14,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:14,661 INFO L82 PathProgramCache]: Analyzing trace with hash 916639604, now seen corresponding path program 1 times [2020-11-29 22:36:14,662 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:14,662 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477809470] [2020-11-29 22:36:14,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:14,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:14,785 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-29 22:36:14,786 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477809470] [2020-11-29 22:36:14,786 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:14,786 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:14,787 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691184562] [2020-11-29 22:36:14,787 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:14,787 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:14,788 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:14,788 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:14,788 INFO L87 Difference]: Start difference. First operand 1377 states and 1667 transitions. cyclomatic complexity: 293 Second operand 3 states. [2020-11-29 22:36:14,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:14,810 INFO L93 Difference]: Finished difference Result 2715 states and 3273 transitions. [2020-11-29 22:36:14,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:14,811 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2715 states and 3273 transitions. [2020-11-29 22:36:14,827 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2656 [2020-11-29 22:36:14,837 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2715 states to 2715 states and 3273 transitions. [2020-11-29 22:36:14,837 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2715 [2020-11-29 22:36:14,839 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2715 [2020-11-29 22:36:14,840 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2715 states and 3273 transitions. [2020-11-29 22:36:14,843 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:14,843 INFO L691 BuchiCegarLoop]: Abstraction has 2715 states and 3273 transitions. [2020-11-29 22:36:14,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2715 states and 3273 transitions. [2020-11-29 22:36:14,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2715 to 1377. [2020-11-29 22:36:14,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1377 states. [2020-11-29 22:36:14,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1377 states to 1377 states and 1665 transitions. [2020-11-29 22:36:14,869 INFO L714 BuchiCegarLoop]: Abstraction has 1377 states and 1665 transitions. [2020-11-29 22:36:14,869 INFO L594 BuchiCegarLoop]: Abstraction has 1377 states and 1665 transitions. [2020-11-29 22:36:14,869 INFO L427 BuchiCegarLoop]: ======== Iteration 25============ [2020-11-29 22:36:14,870 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1377 states and 1665 transitions. [2020-11-29 22:36:14,874 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2020-11-29 22:36:14,875 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:14,875 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:14,876 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-29 22:36:14,876 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, 1] [2020-11-29 22:36:14,877 INFO L794 eck$LassoCheckResult]: Stem: 65964#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 65842#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 65843#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 65902#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 65903#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 65863#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 65934#L100-2 assume !false; 66738#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66737#L103 assume !(12292 == ssl3_accept_~s__state~0); 66736#L106 assume !(16384 == ssl3_accept_~s__state~0); 66735#L109 assume !(8192 == ssl3_accept_~s__state~0); 66734#L112 assume !(24576 == ssl3_accept_~s__state~0); 66733#L115 assume !(8195 == ssl3_accept_~s__state~0); 66732#L118 assume !(8480 == ssl3_accept_~s__state~0); 66731#L121 assume !(8481 == ssl3_accept_~s__state~0); 66730#L124 assume !(8482 == ssl3_accept_~s__state~0); 66728#L127 assume 8464 == ssl3_accept_~s__state~0; 66726#L134 [2020-11-29 22:36:14,885 INFO L796 eck$LassoCheckResult]: Loop: 66726#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 66723#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 66721#L275-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; 66716#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66708#L641 ssl3_accept_~skip~0 := 0; 66706#L100-2 assume !false; 66704#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66701#L103 assume !(12292 == ssl3_accept_~s__state~0); 66695#L106 assume !(16384 == ssl3_accept_~s__state~0); 66692#L109 assume !(8192 == ssl3_accept_~s__state~0); 66689#L112 assume !(24576 == ssl3_accept_~s__state~0); 66686#L115 assume !(8195 == ssl3_accept_~s__state~0); 66683#L118 assume !(8480 == ssl3_accept_~s__state~0); 66680#L121 assume !(8481 == ssl3_accept_~s__state~0); 66677#L124 assume !(8482 == ssl3_accept_~s__state~0); 66674#L127 assume !(8464 == ssl3_accept_~s__state~0); 66671#L130 assume !(8465 == ssl3_accept_~s__state~0); 66668#L133 assume !(8466 == ssl3_accept_~s__state~0); 66665#L136 assume 8496 == ssl3_accept_~s__state~0; 66663#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 66636#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 66632#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 66630#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 66627#L294-2 ssl3_accept_~s__init_num~0 := 0; 66623#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66619#L641 ssl3_accept_~skip~0 := 0; 66617#L100-2 assume !false; 66615#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66613#L103 assume !(12292 == ssl3_accept_~s__state~0); 66611#L106 assume !(16384 == ssl3_accept_~s__state~0); 66609#L109 assume !(8192 == ssl3_accept_~s__state~0); 66607#L112 assume !(24576 == ssl3_accept_~s__state~0); 66605#L115 assume !(8195 == ssl3_accept_~s__state~0); 66603#L118 assume !(8480 == ssl3_accept_~s__state~0); 66601#L121 assume !(8481 == ssl3_accept_~s__state~0); 66599#L124 assume !(8482 == ssl3_accept_~s__state~0); 66598#L127 assume !(8464 == ssl3_accept_~s__state~0); 66597#L130 assume !(8465 == ssl3_accept_~s__state~0); 66596#L133 assume !(8466 == ssl3_accept_~s__state~0); 66595#L136 assume !(8496 == ssl3_accept_~s__state~0); 66593#L139 assume !(8497 == ssl3_accept_~s__state~0); 66588#L142 assume 8512 == ssl3_accept_~s__state~0; 65943#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65944#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 65906#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 65988#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66693#L641 ssl3_accept_~skip~0 := 0; 66690#L100-2 assume !false; 66687#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66684#L103 assume !(12292 == ssl3_accept_~s__state~0); 66681#L106 assume !(16384 == ssl3_accept_~s__state~0); 66678#L109 assume !(8192 == ssl3_accept_~s__state~0); 66675#L112 assume !(24576 == ssl3_accept_~s__state~0); 66672#L115 assume !(8195 == ssl3_accept_~s__state~0); 66669#L118 assume !(8480 == ssl3_accept_~s__state~0); 66666#L121 assume !(8481 == ssl3_accept_~s__state~0); 66658#L124 assume !(8482 == ssl3_accept_~s__state~0); 66656#L127 assume !(8464 == ssl3_accept_~s__state~0); 66651#L130 assume !(8465 == ssl3_accept_~s__state~0); 66649#L133 assume !(8466 == ssl3_accept_~s__state~0); 66647#L136 assume !(8496 == ssl3_accept_~s__state~0); 66645#L139 assume !(8497 == ssl3_accept_~s__state~0); 66643#L142 assume !(8512 == ssl3_accept_~s__state~0); 66641#L145 assume !(8513 == ssl3_accept_~s__state~0); 66639#L148 assume 8528 == ssl3_accept_~s__state~0; 65926#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 65927#L325 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 66000#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 65836#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 65957#L357 assume !(3 == ssl3_accept_~blastFlag~0); 65989#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 65835#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 65893#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66587#L641 ssl3_accept_~skip~0 := 0; 66586#L100-2 assume !false; 66584#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66581#L103 assume !(12292 == ssl3_accept_~s__state~0); 66575#L106 assume !(16384 == ssl3_accept_~s__state~0); 66573#L109 assume !(8192 == ssl3_accept_~s__state~0); 66571#L112 assume !(24576 == ssl3_accept_~s__state~0); 66569#L115 assume !(8195 == ssl3_accept_~s__state~0); 66567#L118 assume !(8480 == ssl3_accept_~s__state~0); 66565#L121 assume !(8481 == ssl3_accept_~s__state~0); 66563#L124 assume !(8482 == ssl3_accept_~s__state~0); 66561#L127 assume !(8464 == ssl3_accept_~s__state~0); 66559#L130 assume !(8465 == ssl3_accept_~s__state~0); 66557#L133 assume !(8466 == ssl3_accept_~s__state~0); 66555#L136 assume !(8496 == ssl3_accept_~s__state~0); 66553#L139 assume !(8497 == ssl3_accept_~s__state~0); 66551#L142 assume !(8512 == ssl3_accept_~s__state~0); 66549#L145 assume !(8513 == ssl3_accept_~s__state~0); 66547#L148 assume !(8528 == ssl3_accept_~s__state~0); 66545#L151 assume !(8529 == ssl3_accept_~s__state~0); 66105#L154 assume 8544 == ssl3_accept_~s__state~0; 66106#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 66483#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 66480#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65872#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 65873#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 65980#L407 assume !(4 == ssl3_accept_~blastFlag~0); 66466#L407-2 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; 66462#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66458#L641 ssl3_accept_~skip~0 := 0; 66456#L100-2 assume !false; 66454#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66452#L103 assume !(12292 == ssl3_accept_~s__state~0); 66450#L106 assume !(16384 == ssl3_accept_~s__state~0); 66448#L109 assume !(8192 == ssl3_accept_~s__state~0); 66446#L112 assume !(24576 == ssl3_accept_~s__state~0); 66444#L115 assume !(8195 == ssl3_accept_~s__state~0); 66442#L118 assume !(8480 == ssl3_accept_~s__state~0); 66440#L121 assume !(8481 == ssl3_accept_~s__state~0); 66438#L124 assume !(8482 == ssl3_accept_~s__state~0); 66436#L127 assume !(8464 == ssl3_accept_~s__state~0); 66434#L130 assume !(8465 == ssl3_accept_~s__state~0); 66432#L133 assume !(8466 == ssl3_accept_~s__state~0); 66430#L136 assume !(8496 == ssl3_accept_~s__state~0); 66428#L139 assume !(8497 == ssl3_accept_~s__state~0); 66426#L142 assume !(8512 == ssl3_accept_~s__state~0); 66424#L145 assume !(8513 == ssl3_accept_~s__state~0); 66422#L148 assume !(8528 == ssl3_accept_~s__state~0); 66420#L151 assume !(8529 == ssl3_accept_~s__state~0); 66418#L154 assume !(8544 == ssl3_accept_~s__state~0); 66416#L157 assume !(8545 == ssl3_accept_~s__state~0); 66414#L160 assume !(8560 == ssl3_accept_~s__state~0); 66411#L163 assume !(8561 == ssl3_accept_~s__state~0); 66408#L166 assume 8448 == ssl3_accept_~s__state~0; 66402#L167 assume !(ssl3_accept_~num1~0 > 0); 66398#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 66394#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66390#L641 ssl3_accept_~skip~0 := 0; 66388#L100-2 assume !false; 66386#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66384#L103 assume !(12292 == ssl3_accept_~s__state~0); 66382#L106 assume !(16384 == ssl3_accept_~s__state~0); 66380#L109 assume !(8192 == ssl3_accept_~s__state~0); 66378#L112 assume !(24576 == ssl3_accept_~s__state~0); 66376#L115 assume !(8195 == ssl3_accept_~s__state~0); 66374#L118 assume !(8480 == ssl3_accept_~s__state~0); 66372#L121 assume !(8481 == ssl3_accept_~s__state~0); 66370#L124 assume !(8482 == ssl3_accept_~s__state~0); 66368#L127 assume !(8464 == ssl3_accept_~s__state~0); 66366#L130 assume !(8465 == ssl3_accept_~s__state~0); 66364#L133 assume !(8466 == ssl3_accept_~s__state~0); 66362#L136 assume !(8496 == ssl3_accept_~s__state~0); 66360#L139 assume !(8497 == ssl3_accept_~s__state~0); 66358#L142 assume !(8512 == ssl3_accept_~s__state~0); 66356#L145 assume !(8513 == ssl3_accept_~s__state~0); 66354#L148 assume !(8528 == ssl3_accept_~s__state~0); 66352#L151 assume !(8529 == ssl3_accept_~s__state~0); 66350#L154 assume !(8544 == ssl3_accept_~s__state~0); 66348#L157 assume !(8545 == ssl3_accept_~s__state~0); 66346#L160 assume !(8560 == ssl3_accept_~s__state~0); 66344#L163 assume !(8561 == ssl3_accept_~s__state~0); 66343#L166 assume !(8448 == ssl3_accept_~s__state~0); 66341#L169 assume 8576 == ssl3_accept_~s__state~0; 66112#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 66337#L450 assume !(5 == ssl3_accept_~blastFlag~0); 66335#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 66331#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 66332#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66764#L641 ssl3_accept_~skip~0 := 0; 66762#L100-2 assume !false; 66760#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66758#L103 assume !(12292 == ssl3_accept_~s__state~0); 66756#L106 assume !(16384 == ssl3_accept_~s__state~0); 66754#L109 assume !(8192 == ssl3_accept_~s__state~0); 66752#L112 assume !(24576 == ssl3_accept_~s__state~0); 66750#L115 assume !(8195 == ssl3_accept_~s__state~0); 66748#L118 assume !(8480 == ssl3_accept_~s__state~0); 66746#L121 assume !(8481 == ssl3_accept_~s__state~0); 66744#L124 assume !(8482 == ssl3_accept_~s__state~0); 66742#L127 assume !(8464 == ssl3_accept_~s__state~0); 66740#L130 assume !(8465 == ssl3_accept_~s__state~0); 66729#L133 assume 8466 == ssl3_accept_~s__state~0; 66726#L134 [2020-11-29 22:36:14,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:14,886 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2020-11-29 22:36:14,886 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:14,886 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270076174] [2020-11-29 22:36:14,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:14,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:14,898 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:14,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:14,903 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:14,907 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:14,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:14,908 INFO L82 PathProgramCache]: Analyzing trace with hash -575497513, now seen corresponding path program 1 times [2020-11-29 22:36:14,908 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:14,909 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434719230] [2020-11-29 22:36:14,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:14,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:14,952 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-29 22:36:14,953 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434719230] [2020-11-29 22:36:14,953 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:14,953 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:14,953 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420889230] [2020-11-29 22:36:14,954 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:14,954 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:14,955 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:14,955 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:14,959 INFO L87 Difference]: Start difference. First operand 1377 states and 1665 transitions. cyclomatic complexity: 291 Second operand 3 states. [2020-11-29 22:36:14,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:14,977 INFO L93 Difference]: Finished difference Result 2717 states and 3275 transitions. [2020-11-29 22:36:14,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:14,978 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2717 states and 3275 transitions. [2020-11-29 22:36:15,019 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2658 [2020-11-29 22:36:15,028 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2717 states to 2717 states and 3275 transitions. [2020-11-29 22:36:15,028 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2717 [2020-11-29 22:36:15,030 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2717 [2020-11-29 22:36:15,031 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2717 states and 3275 transitions. [2020-11-29 22:36:15,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:15,034 INFO L691 BuchiCegarLoop]: Abstraction has 2717 states and 3275 transitions. [2020-11-29 22:36:15,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2717 states and 3275 transitions. [2020-11-29 22:36:15,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2717 to 1377. [2020-11-29 22:36:15,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1377 states. [2020-11-29 22:36:15,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1377 states to 1377 states and 1663 transitions. [2020-11-29 22:36:15,059 INFO L714 BuchiCegarLoop]: Abstraction has 1377 states and 1663 transitions. [2020-11-29 22:36:15,060 INFO L594 BuchiCegarLoop]: Abstraction has 1377 states and 1663 transitions. [2020-11-29 22:36:15,060 INFO L427 BuchiCegarLoop]: ======== Iteration 26============ [2020-11-29 22:36:15,060 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1377 states and 1663 transitions. [2020-11-29 22:36:15,064 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 1338 [2020-11-29 22:36:15,065 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:15,065 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:15,066 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-29 22:36:15,067 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, 1] [2020-11-29 22:36:15,067 INFO L794 eck$LassoCheckResult]: Stem: 70063#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 69941#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 69942#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 70002#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 70003#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 69962#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 70032#L100-2 assume !false; 71034#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71033#L103 assume !(12292 == ssl3_accept_~s__state~0); 71032#L106 assume !(16384 == ssl3_accept_~s__state~0); 71031#L109 assume !(8192 == ssl3_accept_~s__state~0); 71030#L112 assume !(24576 == ssl3_accept_~s__state~0); 71029#L115 assume !(8195 == ssl3_accept_~s__state~0); 71028#L118 assume !(8480 == ssl3_accept_~s__state~0); 71027#L121 assume !(8481 == ssl3_accept_~s__state~0); 71026#L124 assume !(8482 == ssl3_accept_~s__state~0); 71024#L127 assume 8464 == ssl3_accept_~s__state~0; 71019#L134 [2020-11-29 22:36:15,068 INFO L796 eck$LassoCheckResult]: Loop: 71019#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 71014#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 71009#L275-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; 71001#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70997#L641 ssl3_accept_~skip~0 := 0; 70995#L100-2 assume !false; 70993#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70991#L103 assume !(12292 == ssl3_accept_~s__state~0); 70989#L106 assume !(16384 == ssl3_accept_~s__state~0); 70987#L109 assume !(8192 == ssl3_accept_~s__state~0); 70985#L112 assume !(24576 == ssl3_accept_~s__state~0); 70983#L115 assume !(8195 == ssl3_accept_~s__state~0); 70981#L118 assume !(8480 == ssl3_accept_~s__state~0); 70979#L121 assume !(8481 == ssl3_accept_~s__state~0); 70977#L124 assume !(8482 == ssl3_accept_~s__state~0); 70975#L127 assume !(8464 == ssl3_accept_~s__state~0); 70973#L130 assume !(8465 == ssl3_accept_~s__state~0); 70971#L133 assume !(8466 == ssl3_accept_~s__state~0); 70969#L136 assume 8496 == ssl3_accept_~s__state~0; 70967#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 70965#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 70896#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 70894#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 70891#L294-2 ssl3_accept_~s__init_num~0 := 0; 70886#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70882#L641 ssl3_accept_~skip~0 := 0; 70880#L100-2 assume !false; 70878#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70876#L103 assume !(12292 == ssl3_accept_~s__state~0); 70874#L106 assume !(16384 == ssl3_accept_~s__state~0); 70872#L109 assume !(8192 == ssl3_accept_~s__state~0); 70870#L112 assume !(24576 == ssl3_accept_~s__state~0); 70868#L115 assume !(8195 == ssl3_accept_~s__state~0); 70866#L118 assume !(8480 == ssl3_accept_~s__state~0); 70864#L121 assume !(8481 == ssl3_accept_~s__state~0); 70862#L124 assume !(8482 == ssl3_accept_~s__state~0); 70856#L127 assume !(8464 == ssl3_accept_~s__state~0); 70853#L130 assume !(8465 == ssl3_accept_~s__state~0); 70851#L133 assume !(8466 == ssl3_accept_~s__state~0); 70848#L136 assume !(8496 == ssl3_accept_~s__state~0); 70841#L139 assume !(8497 == ssl3_accept_~s__state~0); 70838#L142 assume 8512 == ssl3_accept_~s__state~0; 70041#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 70042#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 70007#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 70090#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71298#L641 ssl3_accept_~skip~0 := 0; 70010#L100-2 assume !false; 70011#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69965#L103 assume !(12292 == ssl3_accept_~s__state~0); 69966#L106 assume !(16384 == ssl3_accept_~s__state~0); 71295#L109 assume !(8192 == ssl3_accept_~s__state~0); 71294#L112 assume !(24576 == ssl3_accept_~s__state~0); 71288#L115 assume !(8195 == ssl3_accept_~s__state~0); 71287#L118 assume !(8480 == ssl3_accept_~s__state~0); 70066#L121 assume !(8481 == ssl3_accept_~s__state~0); 70037#L124 assume !(8482 == ssl3_accept_~s__state~0); 70038#L127 assume !(8464 == ssl3_accept_~s__state~0); 70021#L130 assume !(8465 == ssl3_accept_~s__state~0); 70022#L133 assume !(8466 == ssl3_accept_~s__state~0); 70913#L136 assume !(8496 == ssl3_accept_~s__state~0); 70912#L139 assume !(8497 == ssl3_accept_~s__state~0); 70910#L142 assume !(8512 == ssl3_accept_~s__state~0); 70908#L145 assume !(8513 == ssl3_accept_~s__state~0); 70901#L148 assume 8528 == ssl3_accept_~s__state~0; 70024#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 70025#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 70711#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 69936#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 70056#L357 assume !(3 == ssl3_accept_~blastFlag~0); 70091#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 69935#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 70687#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70683#L641 ssl3_accept_~skip~0 := 0; 70681#L100-2 assume !false; 70679#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70677#L103 assume !(12292 == ssl3_accept_~s__state~0); 70675#L106 assume !(16384 == ssl3_accept_~s__state~0); 70673#L109 assume !(8192 == ssl3_accept_~s__state~0); 70669#L112 assume !(24576 == ssl3_accept_~s__state~0); 70662#L115 assume !(8195 == ssl3_accept_~s__state~0); 70659#L118 assume !(8480 == ssl3_accept_~s__state~0); 70656#L121 assume !(8481 == ssl3_accept_~s__state~0); 70653#L124 assume !(8482 == ssl3_accept_~s__state~0); 70650#L127 assume !(8464 == ssl3_accept_~s__state~0); 70647#L130 assume !(8465 == ssl3_accept_~s__state~0); 70644#L133 assume !(8466 == ssl3_accept_~s__state~0); 70640#L136 assume !(8496 == ssl3_accept_~s__state~0); 70639#L139 assume !(8497 == ssl3_accept_~s__state~0); 70638#L142 assume !(8512 == ssl3_accept_~s__state~0); 70588#L145 assume !(8513 == ssl3_accept_~s__state~0); 70587#L148 assume !(8528 == ssl3_accept_~s__state~0); 70586#L151 assume !(8529 == ssl3_accept_~s__state~0); 70585#L154 assume 8544 == ssl3_accept_~s__state~0; 70584#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 70583#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 70581#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 69971#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 69972#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 70570#L407 assume !(4 == ssl3_accept_~blastFlag~0); 70566#L407-2 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; 70562#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70558#L641 ssl3_accept_~skip~0 := 0; 70556#L100-2 assume !false; 70554#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70552#L103 assume !(12292 == ssl3_accept_~s__state~0); 70550#L106 assume !(16384 == ssl3_accept_~s__state~0); 70548#L109 assume !(8192 == ssl3_accept_~s__state~0); 70546#L112 assume !(24576 == ssl3_accept_~s__state~0); 70544#L115 assume !(8195 == ssl3_accept_~s__state~0); 70542#L118 assume !(8480 == ssl3_accept_~s__state~0); 70540#L121 assume !(8481 == ssl3_accept_~s__state~0); 70538#L124 assume !(8482 == ssl3_accept_~s__state~0); 70536#L127 assume !(8464 == ssl3_accept_~s__state~0); 70534#L130 assume !(8465 == ssl3_accept_~s__state~0); 70532#L133 assume !(8466 == ssl3_accept_~s__state~0); 70530#L136 assume !(8496 == ssl3_accept_~s__state~0); 70528#L139 assume !(8497 == ssl3_accept_~s__state~0); 70526#L142 assume !(8512 == ssl3_accept_~s__state~0); 70524#L145 assume !(8513 == ssl3_accept_~s__state~0); 70522#L148 assume !(8528 == ssl3_accept_~s__state~0); 70520#L151 assume !(8529 == ssl3_accept_~s__state~0); 70518#L154 assume !(8544 == ssl3_accept_~s__state~0); 70515#L157 assume !(8545 == ssl3_accept_~s__state~0); 70512#L160 assume !(8560 == ssl3_accept_~s__state~0); 70506#L163 assume !(8561 == ssl3_accept_~s__state~0); 70504#L166 assume 8448 == ssl3_accept_~s__state~0; 70502#L167 assume !(ssl3_accept_~num1~0 > 0); 70498#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 70494#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 70490#L641 ssl3_accept_~skip~0 := 0; 70488#L100-2 assume !false; 70486#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 70484#L103 assume !(12292 == ssl3_accept_~s__state~0); 70482#L106 assume !(16384 == ssl3_accept_~s__state~0); 70480#L109 assume !(8192 == ssl3_accept_~s__state~0); 70478#L112 assume !(24576 == ssl3_accept_~s__state~0); 70476#L115 assume !(8195 == ssl3_accept_~s__state~0); 70474#L118 assume !(8480 == ssl3_accept_~s__state~0); 70472#L121 assume !(8481 == ssl3_accept_~s__state~0); 70470#L124 assume !(8482 == ssl3_accept_~s__state~0); 70468#L127 assume !(8464 == ssl3_accept_~s__state~0); 70466#L130 assume !(8465 == ssl3_accept_~s__state~0); 70464#L133 assume !(8466 == ssl3_accept_~s__state~0); 70462#L136 assume !(8496 == ssl3_accept_~s__state~0); 70460#L139 assume !(8497 == ssl3_accept_~s__state~0); 70458#L142 assume !(8512 == ssl3_accept_~s__state~0); 70456#L145 assume !(8513 == ssl3_accept_~s__state~0); 70454#L148 assume !(8528 == ssl3_accept_~s__state~0); 70452#L151 assume !(8529 == ssl3_accept_~s__state~0); 70450#L154 assume !(8544 == ssl3_accept_~s__state~0); 70448#L157 assume !(8545 == ssl3_accept_~s__state~0); 70447#L160 assume !(8560 == ssl3_accept_~s__state~0); 70445#L163 assume !(8561 == ssl3_accept_~s__state~0); 70443#L166 assume !(8448 == ssl3_accept_~s__state~0); 70440#L169 assume 8576 == ssl3_accept_~s__state~0; 70211#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 70436#L450 assume !(5 == ssl3_accept_~blastFlag~0); 70430#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 70427#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 70428#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71112#L641 ssl3_accept_~skip~0 := 0; 71110#L100-2 assume !false; 71108#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71106#L103 assume !(12292 == ssl3_accept_~s__state~0); 71104#L106 assume !(16384 == ssl3_accept_~s__state~0); 71103#L109 assume !(8192 == ssl3_accept_~s__state~0); 71102#L112 assume !(24576 == ssl3_accept_~s__state~0); 71101#L115 assume !(8195 == ssl3_accept_~s__state~0); 71099#L118 assume !(8480 == ssl3_accept_~s__state~0); 71098#L121 assume !(8481 == ssl3_accept_~s__state~0); 71095#L124 assume !(8482 == ssl3_accept_~s__state~0); 71094#L127 assume !(8464 == ssl3_accept_~s__state~0); 71042#L130 assume !(8465 == ssl3_accept_~s__state~0); 71025#L133 assume 8466 == ssl3_accept_~s__state~0; 71019#L134 [2020-11-29 22:36:15,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:15,068 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2020-11-29 22:36:15,069 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:15,069 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986141436] [2020-11-29 22:36:15,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:15,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:15,076 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:15,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:15,081 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:15,086 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:15,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:15,086 INFO L82 PathProgramCache]: Analyzing trace with hash 463087061, now seen corresponding path program 1 times [2020-11-29 22:36:15,087 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:15,087 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978735179] [2020-11-29 22:36:15,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:15,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:15,280 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-29 22:36:15,280 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978735179] [2020-11-29 22:36:15,280 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:15,281 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-11-29 22:36:15,281 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228023974] [2020-11-29 22:36:15,281 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:15,282 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:15,285 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-11-29 22:36:15,285 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-11-29 22:36:15,286 INFO L87 Difference]: Start difference. First operand 1377 states and 1663 transitions. cyclomatic complexity: 289 Second operand 5 states. [2020-11-29 22:36:15,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:15,420 INFO L93 Difference]: Finished difference Result 5782 states and 6959 transitions. [2020-11-29 22:36:15,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-11-29 22:36:15,421 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5782 states and 6959 transitions. [2020-11-29 22:36:15,446 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 5628 [2020-11-29 22:36:15,469 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5782 states to 5782 states and 6959 transitions. [2020-11-29 22:36:15,469 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5782 [2020-11-29 22:36:15,474 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5782 [2020-11-29 22:36:15,474 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5782 states and 6959 transitions. [2020-11-29 22:36:15,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:15,480 INFO L691 BuchiCegarLoop]: Abstraction has 5782 states and 6959 transitions. [2020-11-29 22:36:15,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5782 states and 6959 transitions. [2020-11-29 22:36:15,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5782 to 2111. [2020-11-29 22:36:15,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2111 states. [2020-11-29 22:36:15,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2111 states to 2111 states and 2555 transitions. [2020-11-29 22:36:15,531 INFO L714 BuchiCegarLoop]: Abstraction has 2111 states and 2555 transitions. [2020-11-29 22:36:15,531 INFO L594 BuchiCegarLoop]: Abstraction has 2111 states and 2555 transitions. [2020-11-29 22:36:15,531 INFO L427 BuchiCegarLoop]: ======== Iteration 27============ [2020-11-29 22:36:15,531 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2111 states and 2555 transitions. [2020-11-29 22:36:15,538 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2072 [2020-11-29 22:36:15,538 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:15,538 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:15,541 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-29 22:36:15,541 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, 1, 1, 1] [2020-11-29 22:36:15,541 INFO L794 eck$LassoCheckResult]: Stem: 77225#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 77117#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 77118#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 77171#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 77172#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 77140#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 77200#L100-2 assume !false; 77329#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77328#L103 assume !(12292 == ssl3_accept_~s__state~0); 77327#L106 assume !(16384 == ssl3_accept_~s__state~0); 77326#L109 assume !(8192 == ssl3_accept_~s__state~0); 77325#L112 assume !(24576 == ssl3_accept_~s__state~0); 77324#L115 assume !(8195 == ssl3_accept_~s__state~0); 77323#L118 assume !(8480 == ssl3_accept_~s__state~0); 77322#L121 assume !(8481 == ssl3_accept_~s__state~0); 77321#L124 assume !(8482 == ssl3_accept_~s__state~0); 77319#L127 assume 8464 == ssl3_accept_~s__state~0; 77318#L134 [2020-11-29 22:36:15,542 INFO L796 eck$LassoCheckResult]: Loop: 77318#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 77317#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 77315#L275-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; 77312#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77309#L641 ssl3_accept_~skip~0 := 0; 77308#L100-2 assume !false; 77307#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77306#L103 assume !(12292 == ssl3_accept_~s__state~0); 77305#L106 assume !(16384 == ssl3_accept_~s__state~0); 77304#L109 assume !(8192 == ssl3_accept_~s__state~0); 77303#L112 assume !(24576 == ssl3_accept_~s__state~0); 77302#L115 assume !(8195 == ssl3_accept_~s__state~0); 77301#L118 assume !(8480 == ssl3_accept_~s__state~0); 77300#L121 assume !(8481 == ssl3_accept_~s__state~0); 77299#L124 assume !(8482 == ssl3_accept_~s__state~0); 77298#L127 assume !(8464 == ssl3_accept_~s__state~0); 77297#L130 assume !(8465 == ssl3_accept_~s__state~0); 77296#L133 assume !(8466 == ssl3_accept_~s__state~0); 77295#L136 assume 8496 == ssl3_accept_~s__state~0; 77294#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 77293#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 77292#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 77291#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 77289#L294-2 ssl3_accept_~s__init_num~0 := 0; 77286#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77283#L641 ssl3_accept_~skip~0 := 0; 77282#L100-2 assume !false; 77281#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77280#L103 assume !(12292 == ssl3_accept_~s__state~0); 77279#L106 assume !(16384 == ssl3_accept_~s__state~0); 77278#L109 assume !(8192 == ssl3_accept_~s__state~0); 77277#L112 assume !(24576 == ssl3_accept_~s__state~0); 77276#L115 assume !(8195 == ssl3_accept_~s__state~0); 77275#L118 assume !(8480 == ssl3_accept_~s__state~0); 77274#L121 assume !(8481 == ssl3_accept_~s__state~0); 77273#L124 assume !(8482 == ssl3_accept_~s__state~0); 77272#L127 assume !(8464 == ssl3_accept_~s__state~0); 77271#L130 assume !(8465 == ssl3_accept_~s__state~0); 77270#L133 assume !(8466 == ssl3_accept_~s__state~0); 77269#L136 assume !(8496 == ssl3_accept_~s__state~0); 77268#L139 assume !(8497 == ssl3_accept_~s__state~0); 77267#L142 assume 8512 == ssl3_accept_~s__state~0; 77265#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 77266#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 77184#L309 assume !(2 == ssl3_accept_~blastFlag~0); 77185#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 77744#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 77740#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77736#L641 ssl3_accept_~skip~0 := 0; 77734#L100-2 assume !false; 77732#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77730#L103 assume !(12292 == ssl3_accept_~s__state~0); 77728#L106 assume !(16384 == ssl3_accept_~s__state~0); 77725#L109 assume !(8192 == ssl3_accept_~s__state~0); 77722#L112 assume !(24576 == ssl3_accept_~s__state~0); 77720#L115 assume !(8195 == ssl3_accept_~s__state~0); 77716#L118 assume !(8480 == ssl3_accept_~s__state~0); 77710#L121 assume !(8481 == ssl3_accept_~s__state~0); 77707#L124 assume !(8482 == ssl3_accept_~s__state~0); 77701#L127 assume !(8464 == ssl3_accept_~s__state~0); 77698#L130 assume !(8465 == ssl3_accept_~s__state~0); 77692#L133 assume !(8466 == ssl3_accept_~s__state~0); 77689#L136 assume !(8496 == ssl3_accept_~s__state~0); 77686#L139 assume !(8497 == ssl3_accept_~s__state~0); 77683#L142 assume !(8512 == ssl3_accept_~s__state~0); 77680#L145 assume !(8513 == ssl3_accept_~s__state~0); 77677#L148 assume 8528 == ssl3_accept_~s__state~0; 77674#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 77671#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 77667#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 77655#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 77659#L357 assume !(3 == ssl3_accept_~blastFlag~0); 77653#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 77647#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 77642#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77637#L641 ssl3_accept_~skip~0 := 0; 77634#L100-2 assume !false; 77631#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77628#L103 assume !(12292 == ssl3_accept_~s__state~0); 77625#L106 assume !(16384 == ssl3_accept_~s__state~0); 77622#L109 assume !(8192 == ssl3_accept_~s__state~0); 77619#L112 assume !(24576 == ssl3_accept_~s__state~0); 77615#L115 assume !(8195 == ssl3_accept_~s__state~0); 77609#L118 assume !(8480 == ssl3_accept_~s__state~0); 77606#L121 assume !(8481 == ssl3_accept_~s__state~0); 77603#L124 assume !(8482 == ssl3_accept_~s__state~0); 77599#L127 assume !(8464 == ssl3_accept_~s__state~0); 77593#L130 assume !(8465 == ssl3_accept_~s__state~0); 77591#L133 assume !(8466 == ssl3_accept_~s__state~0); 77589#L136 assume !(8496 == ssl3_accept_~s__state~0); 77587#L139 assume !(8497 == ssl3_accept_~s__state~0); 77585#L142 assume !(8512 == ssl3_accept_~s__state~0); 77583#L145 assume !(8513 == ssl3_accept_~s__state~0); 77581#L148 assume !(8528 == ssl3_accept_~s__state~0); 77579#L151 assume !(8529 == ssl3_accept_~s__state~0); 77577#L154 assume 8544 == ssl3_accept_~s__state~0; 77575#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 77573#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 77570#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 77567#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 77565#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 77563#L407 assume !(4 == ssl3_accept_~blastFlag~0); 77561#L407-2 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; 77552#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77548#L641 ssl3_accept_~skip~0 := 0; 77546#L100-2 assume !false; 77544#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77542#L103 assume !(12292 == ssl3_accept_~s__state~0); 77540#L106 assume !(16384 == ssl3_accept_~s__state~0); 77538#L109 assume !(8192 == ssl3_accept_~s__state~0); 77536#L112 assume !(24576 == ssl3_accept_~s__state~0); 77533#L115 assume !(8195 == ssl3_accept_~s__state~0); 77531#L118 assume !(8480 == ssl3_accept_~s__state~0); 77530#L121 assume !(8481 == ssl3_accept_~s__state~0); 77529#L124 assume !(8482 == ssl3_accept_~s__state~0); 77528#L127 assume !(8464 == ssl3_accept_~s__state~0); 77525#L130 assume !(8465 == ssl3_accept_~s__state~0); 77523#L133 assume !(8466 == ssl3_accept_~s__state~0); 77522#L136 assume !(8496 == ssl3_accept_~s__state~0); 77518#L139 assume !(8497 == ssl3_accept_~s__state~0); 77516#L142 assume !(8512 == ssl3_accept_~s__state~0); 77514#L145 assume !(8513 == ssl3_accept_~s__state~0); 77512#L148 assume !(8528 == ssl3_accept_~s__state~0); 77511#L151 assume !(8529 == ssl3_accept_~s__state~0); 77510#L154 assume !(8544 == ssl3_accept_~s__state~0); 77508#L157 assume !(8545 == ssl3_accept_~s__state~0); 77502#L160 assume !(8560 == ssl3_accept_~s__state~0); 77501#L163 assume !(8561 == ssl3_accept_~s__state~0); 77500#L166 assume 8448 == ssl3_accept_~s__state~0; 77499#L167 assume !(ssl3_accept_~num1~0 > 0); 77496#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 77493#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77478#L641 ssl3_accept_~skip~0 := 0; 77474#L100-2 assume !false; 77470#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77466#L103 assume !(12292 == ssl3_accept_~s__state~0); 77462#L106 assume !(16384 == ssl3_accept_~s__state~0); 77458#L109 assume !(8192 == ssl3_accept_~s__state~0); 77454#L112 assume !(24576 == ssl3_accept_~s__state~0); 77450#L115 assume !(8195 == ssl3_accept_~s__state~0); 77446#L118 assume !(8480 == ssl3_accept_~s__state~0); 77442#L121 assume !(8481 == ssl3_accept_~s__state~0); 77438#L124 assume !(8482 == ssl3_accept_~s__state~0); 77434#L127 assume !(8464 == ssl3_accept_~s__state~0); 77430#L130 assume !(8465 == ssl3_accept_~s__state~0); 77426#L133 assume !(8466 == ssl3_accept_~s__state~0); 77422#L136 assume !(8496 == ssl3_accept_~s__state~0); 77418#L139 assume !(8497 == ssl3_accept_~s__state~0); 77414#L142 assume !(8512 == ssl3_accept_~s__state~0); 77410#L145 assume !(8513 == ssl3_accept_~s__state~0); 77406#L148 assume !(8528 == ssl3_accept_~s__state~0); 77402#L151 assume !(8529 == ssl3_accept_~s__state~0); 77398#L154 assume !(8544 == ssl3_accept_~s__state~0); 77394#L157 assume !(8545 == ssl3_accept_~s__state~0); 77390#L160 assume !(8560 == ssl3_accept_~s__state~0); 77386#L163 assume !(8561 == ssl3_accept_~s__state~0); 77382#L166 assume !(8448 == ssl3_accept_~s__state~0); 77377#L169 assume 8576 == ssl3_accept_~s__state~0; 77371#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 77368#L450 assume !(5 == ssl3_accept_~blastFlag~0); 77369#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 77883#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 77359#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77357#L641 ssl3_accept_~skip~0 := 0; 77352#L100-2 assume !false; 77353#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77348#L103 assume !(12292 == ssl3_accept_~s__state~0); 77349#L106 assume !(16384 == ssl3_accept_~s__state~0); 77344#L109 assume !(8192 == ssl3_accept_~s__state~0); 77345#L112 assume !(24576 == ssl3_accept_~s__state~0); 77340#L115 assume !(8195 == ssl3_accept_~s__state~0); 77341#L118 assume !(8480 == ssl3_accept_~s__state~0); 77336#L121 assume !(8481 == ssl3_accept_~s__state~0); 77337#L124 assume !(8482 == ssl3_accept_~s__state~0); 77332#L127 assume !(8464 == ssl3_accept_~s__state~0); 77333#L130 assume !(8465 == ssl3_accept_~s__state~0); 77320#L133 assume 8466 == ssl3_accept_~s__state~0; 77318#L134 [2020-11-29 22:36:15,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:15,543 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2020-11-29 22:36:15,543 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:15,543 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099437026] [2020-11-29 22:36:15,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:15,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:15,549 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:15,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:15,554 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:15,557 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:15,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:15,558 INFO L82 PathProgramCache]: Analyzing trace with hash 147797837, now seen corresponding path program 1 times [2020-11-29 22:36:15,558 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:15,559 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974296553] [2020-11-29 22:36:15,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:15,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:15,607 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2020-11-29 22:36:15,608 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [974296553] [2020-11-29 22:36:15,608 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:15,608 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:15,608 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [962595728] [2020-11-29 22:36:15,609 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:15,609 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:15,609 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:15,609 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:15,610 INFO L87 Difference]: Start difference. First operand 2111 states and 2555 transitions. cyclomatic complexity: 449 Second operand 3 states. [2020-11-29 22:36:15,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:15,721 INFO L93 Difference]: Finished difference Result 2817 states and 3391 transitions. [2020-11-29 22:36:15,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:15,722 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2817 states and 3391 transitions. [2020-11-29 22:36:15,733 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2768 [2020-11-29 22:36:15,744 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2817 states to 2817 states and 3391 transitions. [2020-11-29 22:36:15,744 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2817 [2020-11-29 22:36:15,746 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2817 [2020-11-29 22:36:15,747 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2817 states and 3391 transitions. [2020-11-29 22:36:15,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:15,749 INFO L691 BuchiCegarLoop]: Abstraction has 2817 states and 3391 transitions. [2020-11-29 22:36:15,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2817 states and 3391 transitions. [2020-11-29 22:36:15,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2817 to 2817. [2020-11-29 22:36:15,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2817 states. [2020-11-29 22:36:15,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2817 states to 2817 states and 3391 transitions. [2020-11-29 22:36:15,787 INFO L714 BuchiCegarLoop]: Abstraction has 2817 states and 3391 transitions. [2020-11-29 22:36:15,787 INFO L594 BuchiCegarLoop]: Abstraction has 2817 states and 3391 transitions. [2020-11-29 22:36:15,787 INFO L427 BuchiCegarLoop]: ======== Iteration 28============ [2020-11-29 22:36:15,787 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2817 states and 3391 transitions. [2020-11-29 22:36:15,796 INFO L131 ngComponentsAnalysis]: Automaton has 7 accepting balls. 2768 [2020-11-29 22:36:15,796 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:15,796 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:15,797 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-29 22:36:15,798 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, 1, 1, 1] [2020-11-29 22:36:15,798 INFO L794 eck$LassoCheckResult]: Stem: 82166#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 82052#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 82053#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 82111#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 82112#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 82072#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 82140#L100-2 assume !false; 82330#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82329#L103 assume !(12292 == ssl3_accept_~s__state~0); 82328#L106 assume !(16384 == ssl3_accept_~s__state~0); 82327#L109 assume !(8192 == ssl3_accept_~s__state~0); 82326#L112 assume !(24576 == ssl3_accept_~s__state~0); 82325#L115 assume !(8195 == ssl3_accept_~s__state~0); 82324#L118 assume !(8480 == ssl3_accept_~s__state~0); 82323#L121 assume !(8481 == ssl3_accept_~s__state~0); 82322#L124 assume !(8482 == ssl3_accept_~s__state~0); 82320#L127 assume 8464 == ssl3_accept_~s__state~0; 82319#L134 [2020-11-29 22:36:15,799 INFO L796 eck$LassoCheckResult]: Loop: 82319#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 82318#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 82314#L275-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; 82311#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82308#L641 ssl3_accept_~skip~0 := 0; 82307#L100-2 assume !false; 82306#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82305#L103 assume !(12292 == ssl3_accept_~s__state~0); 82304#L106 assume !(16384 == ssl3_accept_~s__state~0); 82303#L109 assume !(8192 == ssl3_accept_~s__state~0); 82302#L112 assume !(24576 == ssl3_accept_~s__state~0); 82301#L115 assume !(8195 == ssl3_accept_~s__state~0); 82300#L118 assume !(8480 == ssl3_accept_~s__state~0); 82299#L121 assume !(8481 == ssl3_accept_~s__state~0); 82298#L124 assume !(8482 == ssl3_accept_~s__state~0); 82297#L127 assume !(8464 == ssl3_accept_~s__state~0); 82296#L130 assume !(8465 == ssl3_accept_~s__state~0); 82295#L133 assume !(8466 == ssl3_accept_~s__state~0); 82294#L136 assume 8496 == ssl3_accept_~s__state~0; 82292#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 82293#L288 assume !(1 == ssl3_accept_~blastFlag~0); 82900#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 82898#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 82896#L294-2 ssl3_accept_~s__init_num~0 := 0; 82252#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82250#L641 ssl3_accept_~skip~0 := 0; 82245#L100-2 assume !false; 82246#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82241#L103 assume !(12292 == ssl3_accept_~s__state~0); 82242#L106 assume !(16384 == ssl3_accept_~s__state~0); 82237#L109 assume !(8192 == ssl3_accept_~s__state~0); 82238#L112 assume !(24576 == ssl3_accept_~s__state~0); 82233#L115 assume !(8195 == ssl3_accept_~s__state~0); 82234#L118 assume !(8480 == ssl3_accept_~s__state~0); 82229#L121 assume !(8481 == ssl3_accept_~s__state~0); 82230#L124 assume !(8482 == ssl3_accept_~s__state~0); 82225#L127 assume !(8464 == ssl3_accept_~s__state~0); 82226#L130 assume !(8465 == ssl3_accept_~s__state~0); 82221#L133 assume !(8466 == ssl3_accept_~s__state~0); 82222#L136 assume !(8496 == ssl3_accept_~s__state~0); 82217#L139 assume !(8497 == ssl3_accept_~s__state~0); 82218#L142 assume 8512 == ssl3_accept_~s__state~0; 82213#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82214#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 82208#L309 assume !(2 == ssl3_accept_~blastFlag~0); 82209#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 82851#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 82847#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82843#L641 ssl3_accept_~skip~0 := 0; 82841#L100-2 assume !false; 82839#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82837#L103 assume !(12292 == ssl3_accept_~s__state~0); 82835#L106 assume !(16384 == ssl3_accept_~s__state~0); 82833#L109 assume !(8192 == ssl3_accept_~s__state~0); 82831#L112 assume !(24576 == ssl3_accept_~s__state~0); 82825#L115 assume !(8195 == ssl3_accept_~s__state~0); 82820#L118 assume !(8480 == ssl3_accept_~s__state~0); 82818#L121 assume !(8481 == ssl3_accept_~s__state~0); 82816#L124 assume !(8482 == ssl3_accept_~s__state~0); 82814#L127 assume !(8464 == ssl3_accept_~s__state~0); 82812#L130 assume !(8465 == ssl3_accept_~s__state~0); 82810#L133 assume !(8466 == ssl3_accept_~s__state~0); 82808#L136 assume !(8496 == ssl3_accept_~s__state~0); 82806#L139 assume !(8497 == ssl3_accept_~s__state~0); 82804#L142 assume !(8512 == ssl3_accept_~s__state~0); 82802#L145 assume !(8513 == ssl3_accept_~s__state~0); 82800#L148 assume 8528 == ssl3_accept_~s__state~0; 82798#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 82795#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 82791#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 82784#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 82786#L357 assume !(3 == ssl3_accept_~blastFlag~0); 82782#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 82778#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 82771#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82767#L641 ssl3_accept_~skip~0 := 0; 82766#L100-2 assume !false; 82765#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82763#L103 assume !(12292 == ssl3_accept_~s__state~0); 82757#L106 assume !(16384 == ssl3_accept_~s__state~0); 82755#L109 assume !(8192 == ssl3_accept_~s__state~0); 82753#L112 assume !(24576 == ssl3_accept_~s__state~0); 82751#L115 assume !(8195 == ssl3_accept_~s__state~0); 82749#L118 assume !(8480 == ssl3_accept_~s__state~0); 82747#L121 assume !(8481 == ssl3_accept_~s__state~0); 82745#L124 assume !(8482 == ssl3_accept_~s__state~0); 82743#L127 assume !(8464 == ssl3_accept_~s__state~0); 82741#L130 assume !(8465 == ssl3_accept_~s__state~0); 82739#L133 assume !(8466 == ssl3_accept_~s__state~0); 82737#L136 assume !(8496 == ssl3_accept_~s__state~0); 82735#L139 assume !(8497 == ssl3_accept_~s__state~0); 82733#L142 assume !(8512 == ssl3_accept_~s__state~0); 82731#L145 assume !(8513 == ssl3_accept_~s__state~0); 82729#L148 assume !(8528 == ssl3_accept_~s__state~0); 82727#L151 assume !(8529 == ssl3_accept_~s__state~0); 82725#L154 assume 8544 == ssl3_accept_~s__state~0; 82723#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 82721#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 82713#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 82706#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 82701#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 82695#L407 assume !(4 == ssl3_accept_~blastFlag~0); 82694#L407-2 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; 82568#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82562#L641 ssl3_accept_~skip~0 := 0; 82558#L100-2 assume !false; 82554#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82550#L103 assume !(12292 == ssl3_accept_~s__state~0); 82544#L106 assume !(16384 == ssl3_accept_~s__state~0); 82540#L109 assume !(8192 == ssl3_accept_~s__state~0); 82534#L112 assume !(24576 == ssl3_accept_~s__state~0); 82530#L115 assume !(8195 == ssl3_accept_~s__state~0); 82526#L118 assume !(8480 == ssl3_accept_~s__state~0); 82521#L121 assume !(8481 == ssl3_accept_~s__state~0); 82517#L124 assume !(8482 == ssl3_accept_~s__state~0); 82516#L127 assume !(8464 == ssl3_accept_~s__state~0); 82515#L130 assume !(8465 == ssl3_accept_~s__state~0); 82514#L133 assume !(8466 == ssl3_accept_~s__state~0); 82511#L136 assume !(8496 == ssl3_accept_~s__state~0); 82509#L139 assume !(8497 == ssl3_accept_~s__state~0); 82508#L142 assume !(8512 == ssl3_accept_~s__state~0); 82504#L145 assume !(8513 == ssl3_accept_~s__state~0); 82502#L148 assume !(8528 == ssl3_accept_~s__state~0); 82500#L151 assume !(8529 == ssl3_accept_~s__state~0); 82498#L154 assume !(8544 == ssl3_accept_~s__state~0); 82497#L157 assume !(8545 == ssl3_accept_~s__state~0); 82495#L160 assume !(8560 == ssl3_accept_~s__state~0); 82489#L163 assume !(8561 == ssl3_accept_~s__state~0); 82488#L166 assume 8448 == ssl3_accept_~s__state~0; 82487#L167 assume !(ssl3_accept_~num1~0 > 0); 82484#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 82480#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82466#L641 ssl3_accept_~skip~0 := 0; 82462#L100-2 assume !false; 82458#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82454#L103 assume !(12292 == ssl3_accept_~s__state~0); 82450#L106 assume !(16384 == ssl3_accept_~s__state~0); 82446#L109 assume !(8192 == ssl3_accept_~s__state~0); 82442#L112 assume !(24576 == ssl3_accept_~s__state~0); 82438#L115 assume !(8195 == ssl3_accept_~s__state~0); 82434#L118 assume !(8480 == ssl3_accept_~s__state~0); 82430#L121 assume !(8481 == ssl3_accept_~s__state~0); 82426#L124 assume !(8482 == ssl3_accept_~s__state~0); 82422#L127 assume !(8464 == ssl3_accept_~s__state~0); 82418#L130 assume !(8465 == ssl3_accept_~s__state~0); 82414#L133 assume !(8466 == ssl3_accept_~s__state~0); 82410#L136 assume !(8496 == ssl3_accept_~s__state~0); 82406#L139 assume !(8497 == ssl3_accept_~s__state~0); 82402#L142 assume !(8512 == ssl3_accept_~s__state~0); 82398#L145 assume !(8513 == ssl3_accept_~s__state~0); 82394#L148 assume !(8528 == ssl3_accept_~s__state~0); 82390#L151 assume !(8529 == ssl3_accept_~s__state~0); 82386#L154 assume !(8544 == ssl3_accept_~s__state~0); 82382#L157 assume !(8545 == ssl3_accept_~s__state~0); 82378#L160 assume !(8560 == ssl3_accept_~s__state~0); 82374#L163 assume !(8561 == ssl3_accept_~s__state~0); 82370#L166 assume !(8448 == ssl3_accept_~s__state~0); 82365#L169 assume 8576 == ssl3_accept_~s__state~0; 82359#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 82357#L450 assume !(5 == ssl3_accept_~blastFlag~0); 82353#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 82354#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 82346#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 82343#L641 ssl3_accept_~skip~0 := 0; 82342#L100-2 assume !false; 82341#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 82340#L103 assume !(12292 == ssl3_accept_~s__state~0); 82339#L106 assume !(16384 == ssl3_accept_~s__state~0); 82338#L109 assume !(8192 == ssl3_accept_~s__state~0); 82337#L112 assume !(24576 == ssl3_accept_~s__state~0); 82336#L115 assume !(8195 == ssl3_accept_~s__state~0); 82335#L118 assume !(8480 == ssl3_accept_~s__state~0); 82334#L121 assume !(8481 == ssl3_accept_~s__state~0); 82333#L124 assume !(8482 == ssl3_accept_~s__state~0); 82332#L127 assume !(8464 == ssl3_accept_~s__state~0); 82331#L130 assume !(8465 == ssl3_accept_~s__state~0); 82321#L133 assume 8466 == ssl3_accept_~s__state~0; 82319#L134 [2020-11-29 22:36:15,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:15,799 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2020-11-29 22:36:15,799 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:15,800 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766859343] [2020-11-29 22:36:15,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:15,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:15,805 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:15,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:15,810 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:15,814 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:15,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:15,815 INFO L82 PathProgramCache]: Analyzing trace with hash 492625999, now seen corresponding path program 1 times [2020-11-29 22:36:15,815 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:15,815 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [583602294] [2020-11-29 22:36:15,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:15,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:15,859 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2020-11-29 22:36:15,861 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [583602294] [2020-11-29 22:36:15,861 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:15,861 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:15,861 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [922389390] [2020-11-29 22:36:15,862 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:15,862 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:15,862 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:15,863 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:15,863 INFO L87 Difference]: Start difference. First operand 2817 states and 3391 transitions. cyclomatic complexity: 581 Second operand 3 states. [2020-11-29 22:36:15,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:15,961 INFO L93 Difference]: Finished difference Result 2889 states and 3478 transitions. [2020-11-29 22:36:15,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:15,962 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2889 states and 3478 transitions. [2020-11-29 22:36:15,976 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-11-29 22:36:15,985 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2889 states to 2889 states and 3478 transitions. [2020-11-29 22:36:15,986 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2889 [2020-11-29 22:36:15,988 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2889 [2020-11-29 22:36:15,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2889 states and 3478 transitions. [2020-11-29 22:36:15,990 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:15,991 INFO L691 BuchiCegarLoop]: Abstraction has 2889 states and 3478 transitions. [2020-11-29 22:36:15,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2889 states and 3478 transitions. [2020-11-29 22:36:16,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2889 to 2889. [2020-11-29 22:36:16,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2889 states. [2020-11-29 22:36:16,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2889 states to 2889 states and 3478 transitions. [2020-11-29 22:36:16,026 INFO L714 BuchiCegarLoop]: Abstraction has 2889 states and 3478 transitions. [2020-11-29 22:36:16,026 INFO L594 BuchiCegarLoop]: Abstraction has 2889 states and 3478 transitions. [2020-11-29 22:36:16,026 INFO L427 BuchiCegarLoop]: ======== Iteration 29============ [2020-11-29 22:36:16,026 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2889 states and 3478 transitions. [2020-11-29 22:36:16,034 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-11-29 22:36:16,035 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:16,035 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:16,038 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-29 22:36:16,039 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, 1, 1, 1] [2020-11-29 22:36:16,039 INFO L794 eck$LassoCheckResult]: Stem: 87872#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 87763#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 87764#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 87819#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 87820#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 87785#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 87847#L100-2 assume !false; 88401#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88399#L103 assume !(12292 == ssl3_accept_~s__state~0); 88397#L106 assume !(16384 == ssl3_accept_~s__state~0); 88395#L109 assume !(8192 == ssl3_accept_~s__state~0); 88393#L112 assume !(24576 == ssl3_accept_~s__state~0); 88391#L115 assume !(8195 == ssl3_accept_~s__state~0); 88389#L118 assume !(8480 == ssl3_accept_~s__state~0); 88387#L121 assume !(8481 == ssl3_accept_~s__state~0); 88385#L124 assume !(8482 == ssl3_accept_~s__state~0); 88383#L127 assume 8464 == ssl3_accept_~s__state~0; 88382#L134 [2020-11-29 22:36:16,039 INFO L796 eck$LassoCheckResult]: Loop: 88382#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 88035#L275 assume !(0 == ssl3_accept_~blastFlag~0); 88036#L275-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; 88373#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88370#L641 ssl3_accept_~skip~0 := 0; 88369#L100-2 assume !false; 88368#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88367#L103 assume !(12292 == ssl3_accept_~s__state~0); 88366#L106 assume !(16384 == ssl3_accept_~s__state~0); 88365#L109 assume !(8192 == ssl3_accept_~s__state~0); 88364#L112 assume !(24576 == ssl3_accept_~s__state~0); 88363#L115 assume !(8195 == ssl3_accept_~s__state~0); 88362#L118 assume !(8480 == ssl3_accept_~s__state~0); 88361#L121 assume !(8481 == ssl3_accept_~s__state~0); 88360#L124 assume !(8482 == ssl3_accept_~s__state~0); 88359#L127 assume !(8464 == ssl3_accept_~s__state~0); 88358#L130 assume !(8465 == ssl3_accept_~s__state~0); 88357#L133 assume !(8466 == ssl3_accept_~s__state~0); 88356#L136 assume 8496 == ssl3_accept_~s__state~0; 88355#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 87986#L288 assume !(1 == ssl3_accept_~blastFlag~0); 87987#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 87979#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 87947#L294-2 ssl3_accept_~s__init_num~0 := 0; 87948#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88849#L641 ssl3_accept_~skip~0 := 0; 87939#L100-2 assume !false; 87938#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87936#L103 assume !(12292 == ssl3_accept_~s__state~0); 87937#L106 assume !(16384 == ssl3_accept_~s__state~0); 88839#L109 assume !(8192 == ssl3_accept_~s__state~0); 88838#L112 assume !(24576 == ssl3_accept_~s__state~0); 87930#L115 assume !(8195 == ssl3_accept_~s__state~0); 87931#L118 assume !(8480 == ssl3_accept_~s__state~0); 87926#L121 assume !(8481 == ssl3_accept_~s__state~0); 87927#L124 assume !(8482 == ssl3_accept_~s__state~0); 87922#L127 assume !(8464 == ssl3_accept_~s__state~0); 87923#L130 assume !(8465 == ssl3_accept_~s__state~0); 87918#L133 assume !(8466 == ssl3_accept_~s__state~0); 87919#L136 assume !(8496 == ssl3_accept_~s__state~0); 87914#L139 assume !(8497 == ssl3_accept_~s__state~0); 87915#L142 assume 8512 == ssl3_accept_~s__state~0; 87910#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87911#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 87905#L309 assume !(2 == ssl3_accept_~blastFlag~0); 87906#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 88804#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 88799#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88793#L641 ssl3_accept_~skip~0 := 0; 88786#L100-2 assume !false; 88783#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88780#L103 assume !(12292 == ssl3_accept_~s__state~0); 88777#L106 assume !(16384 == ssl3_accept_~s__state~0); 88774#L109 assume !(8192 == ssl3_accept_~s__state~0); 88771#L112 assume !(24576 == ssl3_accept_~s__state~0); 88768#L115 assume !(8195 == ssl3_accept_~s__state~0); 88765#L118 assume !(8480 == ssl3_accept_~s__state~0); 88762#L121 assume !(8481 == ssl3_accept_~s__state~0); 88759#L124 assume !(8482 == ssl3_accept_~s__state~0); 88756#L127 assume !(8464 == ssl3_accept_~s__state~0); 88753#L130 assume !(8465 == ssl3_accept_~s__state~0); 88751#L133 assume !(8466 == ssl3_accept_~s__state~0); 88748#L136 assume !(8496 == ssl3_accept_~s__state~0); 88744#L139 assume !(8497 == ssl3_accept_~s__state~0); 88737#L142 assume !(8512 == ssl3_accept_~s__state~0); 88734#L145 assume !(8513 == ssl3_accept_~s__state~0); 88731#L148 assume 8528 == ssl3_accept_~s__state~0; 88728#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 88725#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 88721#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 88709#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 88714#L357 assume !(3 == ssl3_accept_~blastFlag~0); 88707#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 88701#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 88696#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88691#L641 ssl3_accept_~skip~0 := 0; 88688#L100-2 assume !false; 88664#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88659#L103 assume !(12292 == ssl3_accept_~s__state~0); 88657#L106 assume !(16384 == ssl3_accept_~s__state~0); 88655#L109 assume !(8192 == ssl3_accept_~s__state~0); 88653#L112 assume !(24576 == ssl3_accept_~s__state~0); 88651#L115 assume !(8195 == ssl3_accept_~s__state~0); 88649#L118 assume !(8480 == ssl3_accept_~s__state~0); 88647#L121 assume !(8481 == ssl3_accept_~s__state~0); 88645#L124 assume !(8482 == ssl3_accept_~s__state~0); 88643#L127 assume !(8464 == ssl3_accept_~s__state~0); 88641#L130 assume !(8465 == ssl3_accept_~s__state~0); 88639#L133 assume !(8466 == ssl3_accept_~s__state~0); 88637#L136 assume !(8496 == ssl3_accept_~s__state~0); 88635#L139 assume !(8497 == ssl3_accept_~s__state~0); 88633#L142 assume !(8512 == ssl3_accept_~s__state~0); 88631#L145 assume !(8513 == ssl3_accept_~s__state~0); 88629#L148 assume !(8528 == ssl3_accept_~s__state~0); 88627#L151 assume !(8529 == ssl3_accept_~s__state~0); 88625#L154 assume 8544 == ssl3_accept_~s__state~0; 88623#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 88621#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 88618#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 88613#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 88611#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 88609#L407 assume !(4 == ssl3_accept_~blastFlag~0); 88608#L407-2 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; 88590#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88585#L641 ssl3_accept_~skip~0 := 0; 88582#L100-2 assume !false; 88579#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88576#L103 assume !(12292 == ssl3_accept_~s__state~0); 88573#L106 assume !(16384 == ssl3_accept_~s__state~0); 88570#L109 assume !(8192 == ssl3_accept_~s__state~0); 88567#L112 assume !(24576 == ssl3_accept_~s__state~0); 88564#L115 assume !(8195 == ssl3_accept_~s__state~0); 88561#L118 assume !(8480 == ssl3_accept_~s__state~0); 88558#L121 assume !(8481 == ssl3_accept_~s__state~0); 88555#L124 assume !(8482 == ssl3_accept_~s__state~0); 88552#L127 assume !(8464 == ssl3_accept_~s__state~0); 88549#L130 assume !(8465 == ssl3_accept_~s__state~0); 88546#L133 assume !(8466 == ssl3_accept_~s__state~0); 88543#L136 assume !(8496 == ssl3_accept_~s__state~0); 88540#L139 assume !(8497 == ssl3_accept_~s__state~0); 88537#L142 assume !(8512 == ssl3_accept_~s__state~0); 88534#L145 assume !(8513 == ssl3_accept_~s__state~0); 88531#L148 assume !(8528 == ssl3_accept_~s__state~0); 88528#L151 assume !(8529 == ssl3_accept_~s__state~0); 88525#L154 assume !(8544 == ssl3_accept_~s__state~0); 88523#L157 assume !(8545 == ssl3_accept_~s__state~0); 88522#L160 assume !(8560 == ssl3_accept_~s__state~0); 88498#L163 assume !(8561 == ssl3_accept_~s__state~0); 88495#L166 assume 8448 == ssl3_accept_~s__state~0; 88490#L167 assume !(ssl3_accept_~num1~0 > 0); 88484#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 88476#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88472#L641 ssl3_accept_~skip~0 := 0; 88470#L100-2 assume !false; 88468#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88466#L103 assume !(12292 == ssl3_accept_~s__state~0); 88464#L106 assume !(16384 == ssl3_accept_~s__state~0); 88462#L109 assume !(8192 == ssl3_accept_~s__state~0); 88460#L112 assume !(24576 == ssl3_accept_~s__state~0); 88458#L115 assume !(8195 == ssl3_accept_~s__state~0); 88456#L118 assume !(8480 == ssl3_accept_~s__state~0); 88454#L121 assume !(8481 == ssl3_accept_~s__state~0); 88452#L124 assume !(8482 == ssl3_accept_~s__state~0); 88450#L127 assume !(8464 == ssl3_accept_~s__state~0); 88448#L130 assume !(8465 == ssl3_accept_~s__state~0); 88446#L133 assume !(8466 == ssl3_accept_~s__state~0); 88444#L136 assume !(8496 == ssl3_accept_~s__state~0); 88442#L139 assume !(8497 == ssl3_accept_~s__state~0); 88440#L142 assume !(8512 == ssl3_accept_~s__state~0); 88438#L145 assume !(8513 == ssl3_accept_~s__state~0); 88436#L148 assume !(8528 == ssl3_accept_~s__state~0); 88434#L151 assume !(8529 == ssl3_accept_~s__state~0); 88432#L154 assume !(8544 == ssl3_accept_~s__state~0); 88430#L157 assume !(8545 == ssl3_accept_~s__state~0); 88428#L160 assume !(8560 == ssl3_accept_~s__state~0); 88426#L163 assume !(8561 == ssl3_accept_~s__state~0); 88424#L166 assume !(8448 == ssl3_accept_~s__state~0); 88420#L169 assume 8576 == ssl3_accept_~s__state~0; 88417#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 88416#L450 assume !(5 == ssl3_accept_~blastFlag~0); 88415#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 88412#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 88409#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88406#L641 ssl3_accept_~skip~0 := 0; 88405#L100-2 assume !false; 88404#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88403#L103 assume !(12292 == ssl3_accept_~s__state~0); 88402#L106 assume !(16384 == ssl3_accept_~s__state~0); 88400#L109 assume !(8192 == ssl3_accept_~s__state~0); 88398#L112 assume !(24576 == ssl3_accept_~s__state~0); 88396#L115 assume !(8195 == ssl3_accept_~s__state~0); 88394#L118 assume !(8480 == ssl3_accept_~s__state~0); 88392#L121 assume !(8481 == ssl3_accept_~s__state~0); 88390#L124 assume !(8482 == ssl3_accept_~s__state~0); 88388#L127 assume !(8464 == ssl3_accept_~s__state~0); 88386#L130 assume !(8465 == ssl3_accept_~s__state~0); 88384#L133 assume 8466 == ssl3_accept_~s__state~0; 88382#L134 [2020-11-29 22:36:16,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:16,040 INFO L82 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2020-11-29 22:36:16,040 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:16,041 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1209723957] [2020-11-29 22:36:16,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:16,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:16,048 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:16,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:16,053 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:16,059 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:16,059 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:16,060 INFO L82 PathProgramCache]: Analyzing trace with hash 1098400781, now seen corresponding path program 1 times [2020-11-29 22:36:16,060 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:16,060 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845704217] [2020-11-29 22:36:16,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:16,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:16,081 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:16,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:16,097 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:16,119 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:16,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:16,120 INFO L82 PathProgramCache]: Analyzing trace with hash -1290328031, now seen corresponding path program 1 times [2020-11-29 22:36:16,120 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:16,120 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949902572] [2020-11-29 22:36:16,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:16,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:16,173 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-29 22:36:16,173 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949902572] [2020-11-29 22:36:16,174 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:16,174 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:16,174 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735682455] [2020-11-29 22:36:17,938 WARN L193 SmtUtils]: Spent 1.74 s on a formula simplification. DAG size of input: 394 DAG size of output: 152 [2020-11-29 22:36:18,084 WARN L193 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 93 [2020-11-29 22:36:18,101 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:18,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:18,102 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:18,102 INFO L87 Difference]: Start difference. First operand 2889 states and 3478 transitions. cyclomatic complexity: 597 Second operand 3 states. [2020-11-29 22:36:18,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:18,255 INFO L93 Difference]: Finished difference Result 1845 states and 2228 transitions. [2020-11-29 22:36:18,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:18,256 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1845 states and 2228 transitions. [2020-11-29 22:36:18,262 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1756 [2020-11-29 22:36:18,268 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1845 states to 1845 states and 2228 transitions. [2020-11-29 22:36:18,268 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1845 [2020-11-29 22:36:18,269 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1845 [2020-11-29 22:36:18,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1845 states and 2228 transitions. [2020-11-29 22:36:18,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:18,271 INFO L691 BuchiCegarLoop]: Abstraction has 1845 states and 2228 transitions. [2020-11-29 22:36:18,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1845 states and 2228 transitions. [2020-11-29 22:36:18,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1845 to 1845. [2020-11-29 22:36:18,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1845 states. [2020-11-29 22:36:18,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1845 states to 1845 states and 2228 transitions. [2020-11-29 22:36:18,290 INFO L714 BuchiCegarLoop]: Abstraction has 1845 states and 2228 transitions. [2020-11-29 22:36:18,290 INFO L594 BuchiCegarLoop]: Abstraction has 1845 states and 2228 transitions. [2020-11-29 22:36:18,290 INFO L427 BuchiCegarLoop]: ======== Iteration 30============ [2020-11-29 22:36:18,290 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1845 states and 2228 transitions. [2020-11-29 22:36:18,295 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 1756 [2020-11-29 22:36:18,295 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:18,295 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:18,296 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-29 22:36:18,297 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, 1, 1, 1] [2020-11-29 22:36:18,297 INFO L794 eck$LassoCheckResult]: Stem: 92615#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 92505#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 92506#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 92559#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 92560#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 92526#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 92589#L100-2 assume !false; 92844#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92842#L103 assume !(12292 == ssl3_accept_~s__state~0); 92840#L106 assume !(16384 == ssl3_accept_~s__state~0); 92838#L109 assume !(8192 == ssl3_accept_~s__state~0); 92836#L112 assume !(24576 == ssl3_accept_~s__state~0); 92834#L115 assume !(8195 == ssl3_accept_~s__state~0); 92832#L118 assume !(8480 == ssl3_accept_~s__state~0); 92830#L121 assume !(8481 == ssl3_accept_~s__state~0); 92828#L124 assume !(8482 == ssl3_accept_~s__state~0); 92792#L127 assume 8464 == ssl3_accept_~s__state~0; 92790#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 92786#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 92736#L275-2 [2020-11-29 22:36:18,297 INFO L796 eck$LassoCheckResult]: Loop: 92736#L275-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; 92780#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92776#L641 ssl3_accept_~skip~0 := 0; 92772#L100-2 assume !false; 92766#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92764#L103 assume !(12292 == ssl3_accept_~s__state~0); 92762#L106 assume !(16384 == ssl3_accept_~s__state~0); 92760#L109 assume !(8192 == ssl3_accept_~s__state~0); 92758#L112 assume !(24576 == ssl3_accept_~s__state~0); 92756#L115 assume !(8195 == ssl3_accept_~s__state~0); 92754#L118 assume !(8480 == ssl3_accept_~s__state~0); 92752#L121 assume !(8481 == ssl3_accept_~s__state~0); 92750#L124 assume !(8482 == ssl3_accept_~s__state~0); 92748#L127 assume !(8464 == ssl3_accept_~s__state~0); 92746#L130 assume !(8465 == ssl3_accept_~s__state~0); 92744#L133 assume !(8466 == ssl3_accept_~s__state~0); 92742#L136 assume 8496 == ssl3_accept_~s__state~0; 92740#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 92738#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 92687#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 92733#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 92730#L294-2 ssl3_accept_~s__init_num~0 := 0; 92722#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92718#L641 ssl3_accept_~skip~0 := 0; 92716#L100-2 assume !false; 92714#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92712#L103 assume !(12292 == ssl3_accept_~s__state~0); 92710#L106 assume !(16384 == ssl3_accept_~s__state~0); 92708#L109 assume !(8192 == ssl3_accept_~s__state~0); 92706#L112 assume !(24576 == ssl3_accept_~s__state~0); 92704#L115 assume !(8195 == ssl3_accept_~s__state~0); 92702#L118 assume !(8480 == ssl3_accept_~s__state~0); 92700#L121 assume !(8481 == ssl3_accept_~s__state~0); 92698#L124 assume !(8482 == ssl3_accept_~s__state~0); 92696#L127 assume !(8464 == ssl3_accept_~s__state~0); 92694#L130 assume !(8465 == ssl3_accept_~s__state~0); 92692#L133 assume !(8466 == ssl3_accept_~s__state~0); 92690#L136 assume !(8496 == ssl3_accept_~s__state~0); 92688#L139 assume !(8497 == ssl3_accept_~s__state~0); 92685#L142 assume 8512 == ssl3_accept_~s__state~0; 92683#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 92678#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 92570#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 92562#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 92563#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 93505#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93502#L641 ssl3_accept_~skip~0 := 0; 93500#L100-2 assume !false; 93466#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93464#L103 assume !(12292 == ssl3_accept_~s__state~0); 93458#L106 assume !(16384 == ssl3_accept_~s__state~0); 93456#L109 assume !(8192 == ssl3_accept_~s__state~0); 93454#L112 assume !(24576 == ssl3_accept_~s__state~0); 93452#L115 assume !(8195 == ssl3_accept_~s__state~0); 93450#L118 assume !(8480 == ssl3_accept_~s__state~0); 93448#L121 assume !(8481 == ssl3_accept_~s__state~0); 93446#L124 assume !(8482 == ssl3_accept_~s__state~0); 93444#L127 assume !(8464 == ssl3_accept_~s__state~0); 93442#L130 assume !(8465 == ssl3_accept_~s__state~0); 93440#L133 assume !(8466 == ssl3_accept_~s__state~0); 93438#L136 assume !(8496 == ssl3_accept_~s__state~0); 93436#L139 assume !(8497 == ssl3_accept_~s__state~0); 93429#L142 assume !(8512 == ssl3_accept_~s__state~0); 93425#L145 assume !(8513 == ssl3_accept_~s__state~0); 93421#L148 assume 8528 == ssl3_accept_~s__state~0; 93416#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 93412#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 93407#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 93391#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 93398#L357 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 93389#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 93384#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 93380#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93376#L641 ssl3_accept_~skip~0 := 0; 93374#L100-2 assume !false; 93371#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93327#L103 assume !(12292 == ssl3_accept_~s__state~0); 93317#L106 assume !(16384 == ssl3_accept_~s__state~0); 93313#L109 assume !(8192 == ssl3_accept_~s__state~0); 93309#L112 assume !(24576 == ssl3_accept_~s__state~0); 93305#L115 assume !(8195 == ssl3_accept_~s__state~0); 93301#L118 assume !(8480 == ssl3_accept_~s__state~0); 93297#L121 assume !(8481 == ssl3_accept_~s__state~0); 93293#L124 assume !(8482 == ssl3_accept_~s__state~0); 93289#L127 assume !(8464 == ssl3_accept_~s__state~0); 93285#L130 assume !(8465 == ssl3_accept_~s__state~0); 93281#L133 assume !(8466 == ssl3_accept_~s__state~0); 93277#L136 assume !(8496 == ssl3_accept_~s__state~0); 93273#L139 assume !(8497 == ssl3_accept_~s__state~0); 93270#L142 assume !(8512 == ssl3_accept_~s__state~0); 93268#L145 assume !(8513 == ssl3_accept_~s__state~0); 93267#L148 assume !(8528 == ssl3_accept_~s__state~0); 93266#L151 assume !(8529 == ssl3_accept_~s__state~0); 93265#L154 assume 8544 == ssl3_accept_~s__state~0; 93261#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 93262#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 93260#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 93264#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 93041#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 93039#L407 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 93033#L407-2 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; 93026#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93022#L641 ssl3_accept_~skip~0 := 0; 93020#L100-2 assume !false; 93018#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93016#L103 assume !(12292 == ssl3_accept_~s__state~0); 93014#L106 assume !(16384 == ssl3_accept_~s__state~0); 93012#L109 assume !(8192 == ssl3_accept_~s__state~0); 93010#L112 assume !(24576 == ssl3_accept_~s__state~0); 93008#L115 assume !(8195 == ssl3_accept_~s__state~0); 93006#L118 assume !(8480 == ssl3_accept_~s__state~0); 93004#L121 assume !(8481 == ssl3_accept_~s__state~0); 93002#L124 assume !(8482 == ssl3_accept_~s__state~0); 93000#L127 assume !(8464 == ssl3_accept_~s__state~0); 92998#L130 assume !(8465 == ssl3_accept_~s__state~0); 92996#L133 assume !(8466 == ssl3_accept_~s__state~0); 92994#L136 assume !(8496 == ssl3_accept_~s__state~0); 92992#L139 assume !(8497 == ssl3_accept_~s__state~0); 92990#L142 assume !(8512 == ssl3_accept_~s__state~0); 92988#L145 assume !(8513 == ssl3_accept_~s__state~0); 92986#L148 assume !(8528 == ssl3_accept_~s__state~0); 92984#L151 assume !(8529 == ssl3_accept_~s__state~0); 92982#L154 assume !(8544 == ssl3_accept_~s__state~0); 92980#L157 assume !(8545 == ssl3_accept_~s__state~0); 92978#L160 assume !(8560 == ssl3_accept_~s__state~0); 92976#L163 assume !(8561 == ssl3_accept_~s__state~0); 92974#L166 assume 8448 == ssl3_accept_~s__state~0; 92972#L167 assume !(ssl3_accept_~num1~0 > 0); 92969#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 92963#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92951#L641 ssl3_accept_~skip~0 := 0; 92947#L100-2 assume !false; 92943#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92939#L103 assume !(12292 == ssl3_accept_~s__state~0); 92935#L106 assume !(16384 == ssl3_accept_~s__state~0); 92931#L109 assume !(8192 == ssl3_accept_~s__state~0); 92925#L112 assume !(24576 == ssl3_accept_~s__state~0); 92921#L115 assume !(8195 == ssl3_accept_~s__state~0); 92916#L118 assume !(8480 == ssl3_accept_~s__state~0); 92907#L121 assume !(8481 == ssl3_accept_~s__state~0); 92897#L124 assume !(8482 == ssl3_accept_~s__state~0); 92893#L127 assume !(8464 == ssl3_accept_~s__state~0); 92889#L130 assume !(8465 == ssl3_accept_~s__state~0); 92885#L133 assume !(8466 == ssl3_accept_~s__state~0); 92881#L136 assume !(8496 == ssl3_accept_~s__state~0); 92877#L139 assume !(8497 == ssl3_accept_~s__state~0); 92873#L142 assume !(8512 == ssl3_accept_~s__state~0); 92869#L145 assume !(8513 == ssl3_accept_~s__state~0); 92865#L148 assume !(8528 == ssl3_accept_~s__state~0); 92861#L151 assume !(8529 == ssl3_accept_~s__state~0); 92857#L154 assume !(8544 == ssl3_accept_~s__state~0); 92853#L157 assume !(8545 == ssl3_accept_~s__state~0); 92849#L160 assume !(8560 == ssl3_accept_~s__state~0); 92823#L163 assume !(8561 == ssl3_accept_~s__state~0); 92813#L166 assume !(8448 == ssl3_accept_~s__state~0); 92789#L169 assume 8576 == ssl3_accept_~s__state~0; 92785#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 92783#L450 assume 5 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 92777#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 92773#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 92769#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 92765#L641 ssl3_accept_~skip~0 := 0; 92763#L100-2 assume !false; 92761#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 92759#L103 assume !(12292 == ssl3_accept_~s__state~0); 92757#L106 assume !(16384 == ssl3_accept_~s__state~0); 92755#L109 assume !(8192 == ssl3_accept_~s__state~0); 92753#L112 assume !(24576 == ssl3_accept_~s__state~0); 92751#L115 assume !(8195 == ssl3_accept_~s__state~0); 92749#L118 assume !(8480 == ssl3_accept_~s__state~0); 92747#L121 assume !(8481 == ssl3_accept_~s__state~0); 92745#L124 assume !(8482 == ssl3_accept_~s__state~0); 92743#L127 assume !(8464 == ssl3_accept_~s__state~0); 92741#L130 assume !(8465 == ssl3_accept_~s__state~0); 92739#L133 assume 8466 == ssl3_accept_~s__state~0; 92737#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 92735#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 92736#L275-2 [2020-11-29 22:36:18,298 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:18,298 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 1 times [2020-11-29 22:36:18,298 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:18,298 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853732525] [2020-11-29 22:36:18,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:18,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:18,303 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:18,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:18,308 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:18,312 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:18,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:18,313 INFO L82 PathProgramCache]: Analyzing trace with hash 1347103095, now seen corresponding path program 1 times [2020-11-29 22:36:18,313 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:18,313 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836326440] [2020-11-29 22:36:18,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:18,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:18,372 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2020-11-29 22:36:18,372 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836326440] [2020-11-29 22:36:18,372 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:18,372 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-11-29 22:36:18,373 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557856774] [2020-11-29 22:36:18,373 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:18,373 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:18,373 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:18,374 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:18,374 INFO L87 Difference]: Start difference. First operand 1845 states and 2228 transitions. cyclomatic complexity: 388 Second operand 3 states. [2020-11-29 22:36:18,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:18,522 INFO L93 Difference]: Finished difference Result 2891 states and 3494 transitions. [2020-11-29 22:36:18,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:18,523 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2891 states and 3494 transitions. [2020-11-29 22:36:18,534 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-11-29 22:36:18,542 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2891 states to 2891 states and 3494 transitions. [2020-11-29 22:36:18,542 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2891 [2020-11-29 22:36:18,544 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2891 [2020-11-29 22:36:18,545 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2891 states and 3494 transitions. [2020-11-29 22:36:18,546 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:18,547 INFO L691 BuchiCegarLoop]: Abstraction has 2891 states and 3494 transitions. [2020-11-29 22:36:18,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2891 states and 3494 transitions. [2020-11-29 22:36:18,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2891 to 2891. [2020-11-29 22:36:18,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2891 states. [2020-11-29 22:36:18,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2891 states to 2891 states and 3494 transitions. [2020-11-29 22:36:18,580 INFO L714 BuchiCegarLoop]: Abstraction has 2891 states and 3494 transitions. [2020-11-29 22:36:18,581 INFO L594 BuchiCegarLoop]: Abstraction has 2891 states and 3494 transitions. [2020-11-29 22:36:18,581 INFO L427 BuchiCegarLoop]: ======== Iteration 31============ [2020-11-29 22:36:18,581 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2891 states and 3494 transitions. [2020-11-29 22:36:18,614 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-11-29 22:36:18,615 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:18,615 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:18,616 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-29 22:36:18,617 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, 1, 1, 1] [2020-11-29 22:36:18,617 INFO L794 eck$LassoCheckResult]: Stem: 97363#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 97248#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 97249#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 97308#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 97309#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 97269#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 97334#L100-2 assume !false; 97609#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97606#L103 assume !(12292 == ssl3_accept_~s__state~0); 97603#L106 assume !(16384 == ssl3_accept_~s__state~0); 97600#L109 assume !(8192 == ssl3_accept_~s__state~0); 97597#L112 assume !(24576 == ssl3_accept_~s__state~0); 97594#L115 assume !(8195 == ssl3_accept_~s__state~0); 97591#L118 assume !(8480 == ssl3_accept_~s__state~0); 97588#L121 assume !(8481 == ssl3_accept_~s__state~0); 97585#L124 assume !(8482 == ssl3_accept_~s__state~0); 97582#L127 assume 8464 == ssl3_accept_~s__state~0; 97579#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 97576#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 97568#L275-2 [2020-11-29 22:36:18,617 INFO L796 eck$LassoCheckResult]: Loop: 97568#L275-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; 97556#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97547#L641 ssl3_accept_~skip~0 := 0; 97544#L100-2 assume !false; 97541#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97538#L103 assume !(12292 == ssl3_accept_~s__state~0); 97535#L106 assume !(16384 == ssl3_accept_~s__state~0); 97532#L109 assume !(8192 == ssl3_accept_~s__state~0); 97529#L112 assume !(24576 == ssl3_accept_~s__state~0); 97526#L115 assume !(8195 == ssl3_accept_~s__state~0); 97523#L118 assume !(8480 == ssl3_accept_~s__state~0); 97520#L121 assume !(8481 == ssl3_accept_~s__state~0); 97517#L124 assume !(8482 == ssl3_accept_~s__state~0); 97514#L127 assume !(8464 == ssl3_accept_~s__state~0); 97511#L130 assume !(8465 == ssl3_accept_~s__state~0); 97508#L133 assume !(8466 == ssl3_accept_~s__state~0); 97505#L136 assume 8496 == ssl3_accept_~s__state~0; 97502#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 97490#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 97489#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 97488#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 97486#L294-2 ssl3_accept_~s__init_num~0 := 0; 97482#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97469#L641 ssl3_accept_~skip~0 := 0; 97466#L100-2 assume !false; 97463#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97460#L103 assume !(12292 == ssl3_accept_~s__state~0); 97457#L106 assume !(16384 == ssl3_accept_~s__state~0); 97454#L109 assume !(8192 == ssl3_accept_~s__state~0); 97451#L112 assume !(24576 == ssl3_accept_~s__state~0); 97448#L115 assume !(8195 == ssl3_accept_~s__state~0); 97445#L118 assume !(8480 == ssl3_accept_~s__state~0); 97442#L121 assume !(8481 == ssl3_accept_~s__state~0); 97439#L124 assume !(8482 == ssl3_accept_~s__state~0); 97436#L127 assume !(8464 == ssl3_accept_~s__state~0); 97433#L130 assume !(8465 == ssl3_accept_~s__state~0); 97430#L133 assume !(8466 == ssl3_accept_~s__state~0); 97427#L136 assume !(8496 == ssl3_accept_~s__state~0); 97424#L139 assume !(8497 == ssl3_accept_~s__state~0); 97421#L142 assume 8512 == ssl3_accept_~s__state~0; 97418#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 97415#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 97320#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 97311#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 97312#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 98209#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 98206#L641 ssl3_accept_~skip~0 := 0; 98205#L100-2 assume !false; 98204#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98203#L103 assume !(12292 == ssl3_accept_~s__state~0); 98202#L106 assume !(16384 == ssl3_accept_~s__state~0); 98201#L109 assume !(8192 == ssl3_accept_~s__state~0); 98200#L112 assume !(24576 == ssl3_accept_~s__state~0); 98199#L115 assume !(8195 == ssl3_accept_~s__state~0); 98198#L118 assume !(8480 == ssl3_accept_~s__state~0); 98197#L121 assume !(8481 == ssl3_accept_~s__state~0); 98196#L124 assume !(8482 == ssl3_accept_~s__state~0); 98195#L127 assume !(8464 == ssl3_accept_~s__state~0); 98194#L130 assume !(8465 == ssl3_accept_~s__state~0); 98193#L133 assume !(8466 == ssl3_accept_~s__state~0); 98192#L136 assume !(8496 == ssl3_accept_~s__state~0); 98191#L139 assume !(8497 == ssl3_accept_~s__state~0); 98190#L142 assume !(8512 == ssl3_accept_~s__state~0); 98189#L145 assume !(8513 == ssl3_accept_~s__state~0); 98188#L148 assume 8528 == ssl3_accept_~s__state~0; 98187#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 98186#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 98184#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 98178#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 98180#L357 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 98176#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 98172#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 98169#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 98166#L641 ssl3_accept_~skip~0 := 0; 98165#L100-2 assume !false; 98163#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98158#L103 assume !(12292 == ssl3_accept_~s__state~0); 98156#L106 assume !(16384 == ssl3_accept_~s__state~0); 98154#L109 assume !(8192 == ssl3_accept_~s__state~0); 98152#L112 assume !(24576 == ssl3_accept_~s__state~0); 98150#L115 assume !(8195 == ssl3_accept_~s__state~0); 98148#L118 assume !(8480 == ssl3_accept_~s__state~0); 98146#L121 assume !(8481 == ssl3_accept_~s__state~0); 98144#L124 assume !(8482 == ssl3_accept_~s__state~0); 98142#L127 assume !(8464 == ssl3_accept_~s__state~0); 98140#L130 assume !(8465 == ssl3_accept_~s__state~0); 98138#L133 assume !(8466 == ssl3_accept_~s__state~0); 98136#L136 assume !(8496 == ssl3_accept_~s__state~0); 98134#L139 assume !(8497 == ssl3_accept_~s__state~0); 98132#L142 assume !(8512 == ssl3_accept_~s__state~0); 98130#L145 assume !(8513 == ssl3_accept_~s__state~0); 98128#L148 assume !(8528 == ssl3_accept_~s__state~0); 98126#L151 assume !(8529 == ssl3_accept_~s__state~0); 98124#L154 assume 8544 == ssl3_accept_~s__state~0; 98122#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 98120#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 98117#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 98113#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 98111#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 98109#L407 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 98106#L407-2 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; 98102#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 98099#L641 ssl3_accept_~skip~0 := 0; 98098#L100-2 assume !false; 98097#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 98096#L103 assume !(12292 == ssl3_accept_~s__state~0); 98095#L106 assume !(16384 == ssl3_accept_~s__state~0); 98094#L109 assume !(8192 == ssl3_accept_~s__state~0); 98093#L112 assume !(24576 == ssl3_accept_~s__state~0); 98092#L115 assume !(8195 == ssl3_accept_~s__state~0); 98091#L118 assume !(8480 == ssl3_accept_~s__state~0); 98090#L121 assume !(8481 == ssl3_accept_~s__state~0); 98089#L124 assume !(8482 == ssl3_accept_~s__state~0); 98088#L127 assume !(8464 == ssl3_accept_~s__state~0); 98087#L130 assume !(8465 == ssl3_accept_~s__state~0); 98086#L133 assume !(8466 == ssl3_accept_~s__state~0); 98085#L136 assume !(8496 == ssl3_accept_~s__state~0); 98082#L139 assume !(8497 == ssl3_accept_~s__state~0); 98076#L142 assume !(8512 == ssl3_accept_~s__state~0); 98074#L145 assume !(8513 == ssl3_accept_~s__state~0); 98072#L148 assume !(8528 == ssl3_accept_~s__state~0); 98070#L151 assume !(8529 == ssl3_accept_~s__state~0); 98068#L154 assume !(8544 == ssl3_accept_~s__state~0); 98066#L157 assume !(8545 == ssl3_accept_~s__state~0); 98064#L160 assume !(8560 == ssl3_accept_~s__state~0); 98062#L163 assume !(8561 == ssl3_accept_~s__state~0); 98060#L166 assume 8448 == ssl3_accept_~s__state~0; 98058#L167 assume !(ssl3_accept_~num1~0 > 0); 98054#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 97738#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97732#L641 ssl3_accept_~skip~0 := 0; 97728#L100-2 assume !false; 97724#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97720#L103 assume !(12292 == ssl3_accept_~s__state~0); 97716#L106 assume !(16384 == ssl3_accept_~s__state~0); 97712#L109 assume !(8192 == ssl3_accept_~s__state~0); 97708#L112 assume !(24576 == ssl3_accept_~s__state~0); 97704#L115 assume !(8195 == ssl3_accept_~s__state~0); 97700#L118 assume !(8480 == ssl3_accept_~s__state~0); 97696#L121 assume !(8481 == ssl3_accept_~s__state~0); 97692#L124 assume !(8482 == ssl3_accept_~s__state~0); 97688#L127 assume !(8464 == ssl3_accept_~s__state~0); 97684#L130 assume !(8465 == ssl3_accept_~s__state~0); 97680#L133 assume !(8466 == ssl3_accept_~s__state~0); 97676#L136 assume !(8496 == ssl3_accept_~s__state~0); 97672#L139 assume !(8497 == ssl3_accept_~s__state~0); 97668#L142 assume !(8512 == ssl3_accept_~s__state~0); 97664#L145 assume !(8513 == ssl3_accept_~s__state~0); 97660#L148 assume !(8528 == ssl3_accept_~s__state~0); 97656#L151 assume !(8529 == ssl3_accept_~s__state~0); 97652#L154 assume !(8544 == ssl3_accept_~s__state~0); 97649#L157 assume !(8545 == ssl3_accept_~s__state~0); 97644#L160 assume !(8560 == ssl3_accept_~s__state~0); 97641#L163 assume !(8561 == ssl3_accept_~s__state~0); 97638#L166 assume !(8448 == ssl3_accept_~s__state~0); 97633#L169 assume 8576 == ssl3_accept_~s__state~0; 97625#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 97622#L450 assume !(5 == ssl3_accept_~blastFlag~0); 97620#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 97616#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 97612#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 97607#L641 ssl3_accept_~skip~0 := 0; 97604#L100-2 assume !false; 97601#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 97598#L103 assume !(12292 == ssl3_accept_~s__state~0); 97595#L106 assume !(16384 == ssl3_accept_~s__state~0); 97592#L109 assume !(8192 == ssl3_accept_~s__state~0); 97589#L112 assume !(24576 == ssl3_accept_~s__state~0); 97586#L115 assume !(8195 == ssl3_accept_~s__state~0); 97583#L118 assume !(8480 == ssl3_accept_~s__state~0); 97580#L121 assume !(8481 == ssl3_accept_~s__state~0); 97577#L124 assume !(8482 == ssl3_accept_~s__state~0); 97574#L127 assume !(8464 == ssl3_accept_~s__state~0); 97571#L130 assume !(8465 == ssl3_accept_~s__state~0); 97570#L133 assume 8466 == ssl3_accept_~s__state~0; 97569#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 97567#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 97568#L275-2 [2020-11-29 22:36:18,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:18,618 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 2 times [2020-11-29 22:36:18,618 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:18,618 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895916159] [2020-11-29 22:36:18,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:18,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:18,624 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:18,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:18,628 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:18,632 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:18,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:18,633 INFO L82 PathProgramCache]: Analyzing trace with hash 529454645, now seen corresponding path program 1 times [2020-11-29 22:36:18,633 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:18,633 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367330733] [2020-11-29 22:36:18,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:18,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:18,718 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 242 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2020-11-29 22:36:18,719 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1367330733] [2020-11-29 22:36:18,719 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:18,719 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:18,719 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240414557] [2020-11-29 22:36:18,720 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:18,720 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:18,721 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:18,721 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:18,721 INFO L87 Difference]: Start difference. First operand 2891 states and 3494 transitions. cyclomatic complexity: 611 Second operand 3 states. [2020-11-29 22:36:18,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:18,800 INFO L93 Difference]: Finished difference Result 3029 states and 3654 transitions. [2020-11-29 22:36:18,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:18,801 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3029 states and 3654 transitions. [2020-11-29 22:36:18,811 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-11-29 22:36:18,820 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3029 states to 3029 states and 3654 transitions. [2020-11-29 22:36:18,821 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3029 [2020-11-29 22:36:18,823 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3029 [2020-11-29 22:36:18,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3029 states and 3654 transitions. [2020-11-29 22:36:18,825 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:18,825 INFO L691 BuchiCegarLoop]: Abstraction has 3029 states and 3654 transitions. [2020-11-29 22:36:18,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3029 states and 3654 transitions. [2020-11-29 22:36:18,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3029 to 3029. [2020-11-29 22:36:18,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3029 states. [2020-11-29 22:36:18,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3029 states to 3029 states and 3654 transitions. [2020-11-29 22:36:18,858 INFO L714 BuchiCegarLoop]: Abstraction has 3029 states and 3654 transitions. [2020-11-29 22:36:18,858 INFO L594 BuchiCegarLoop]: Abstraction has 3029 states and 3654 transitions. [2020-11-29 22:36:18,858 INFO L427 BuchiCegarLoop]: ======== Iteration 32============ [2020-11-29 22:36:18,858 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3029 states and 3654 transitions. [2020-11-29 22:36:18,866 INFO L131 ngComponentsAnalysis]: Automaton has 8 accepting balls. 2792 [2020-11-29 22:36:18,866 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:18,866 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:18,867 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-29 22:36:18,867 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, 1, 1, 1] [2020-11-29 22:36:18,868 INFO L794 eck$LassoCheckResult]: Stem: 103292#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 103174#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 103175#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 103232#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 103233#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 103195#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 103261#L100-2 assume !false; 103540#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103537#L103 assume !(12292 == ssl3_accept_~s__state~0); 103534#L106 assume !(16384 == ssl3_accept_~s__state~0); 103531#L109 assume !(8192 == ssl3_accept_~s__state~0); 103528#L112 assume !(24576 == ssl3_accept_~s__state~0); 103525#L115 assume !(8195 == ssl3_accept_~s__state~0); 103522#L118 assume !(8480 == ssl3_accept_~s__state~0); 103519#L121 assume !(8481 == ssl3_accept_~s__state~0); 103516#L124 assume !(8482 == ssl3_accept_~s__state~0); 103513#L127 assume 8464 == ssl3_accept_~s__state~0; 103510#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 103507#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 103499#L275-2 [2020-11-29 22:36:18,868 INFO L796 eck$LassoCheckResult]: Loop: 103499#L275-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; 103487#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103478#L641 ssl3_accept_~skip~0 := 0; 103475#L100-2 assume !false; 103472#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103469#L103 assume !(12292 == ssl3_accept_~s__state~0); 103466#L106 assume !(16384 == ssl3_accept_~s__state~0); 103463#L109 assume !(8192 == ssl3_accept_~s__state~0); 103460#L112 assume !(24576 == ssl3_accept_~s__state~0); 103457#L115 assume !(8195 == ssl3_accept_~s__state~0); 103454#L118 assume !(8480 == ssl3_accept_~s__state~0); 103451#L121 assume !(8481 == ssl3_accept_~s__state~0); 103448#L124 assume !(8482 == ssl3_accept_~s__state~0); 103445#L127 assume !(8464 == ssl3_accept_~s__state~0); 103442#L130 assume !(8465 == ssl3_accept_~s__state~0); 103439#L133 assume !(8466 == ssl3_accept_~s__state~0); 103436#L136 assume 8496 == ssl3_accept_~s__state~0; 103433#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 103421#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 103420#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 103418#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 103416#L294-2 ssl3_accept_~s__init_num~0 := 0; 103412#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103399#L641 ssl3_accept_~skip~0 := 0; 103396#L100-2 assume !false; 103393#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103390#L103 assume !(12292 == ssl3_accept_~s__state~0); 103387#L106 assume !(16384 == ssl3_accept_~s__state~0); 103384#L109 assume !(8192 == ssl3_accept_~s__state~0); 103381#L112 assume !(24576 == ssl3_accept_~s__state~0); 103378#L115 assume !(8195 == ssl3_accept_~s__state~0); 103375#L118 assume !(8480 == ssl3_accept_~s__state~0); 103372#L121 assume !(8481 == ssl3_accept_~s__state~0); 103369#L124 assume !(8482 == ssl3_accept_~s__state~0); 103366#L127 assume !(8464 == ssl3_accept_~s__state~0); 103363#L130 assume !(8465 == ssl3_accept_~s__state~0); 103360#L133 assume !(8466 == ssl3_accept_~s__state~0); 103357#L136 assume !(8496 == ssl3_accept_~s__state~0); 103354#L139 assume !(8497 == ssl3_accept_~s__state~0); 103351#L142 assume 8512 == ssl3_accept_~s__state~0; 103348#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 103344#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 103243#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 103244#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 104107#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 103923#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103919#L641 ssl3_accept_~skip~0 := 0; 103917#L100-2 assume !false; 103915#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103913#L103 assume !(12292 == ssl3_accept_~s__state~0); 103911#L106 assume !(16384 == ssl3_accept_~s__state~0); 103909#L109 assume !(8192 == ssl3_accept_~s__state~0); 103907#L112 assume !(24576 == ssl3_accept_~s__state~0); 103905#L115 assume !(8195 == ssl3_accept_~s__state~0); 103903#L118 assume !(8480 == ssl3_accept_~s__state~0); 103901#L121 assume !(8481 == ssl3_accept_~s__state~0); 103899#L124 assume !(8482 == ssl3_accept_~s__state~0); 103893#L127 assume !(8464 == ssl3_accept_~s__state~0); 103889#L130 assume !(8465 == ssl3_accept_~s__state~0); 103888#L133 assume !(8466 == ssl3_accept_~s__state~0); 103887#L136 assume !(8496 == ssl3_accept_~s__state~0); 103886#L139 assume !(8497 == ssl3_accept_~s__state~0); 103884#L142 assume !(8512 == ssl3_accept_~s__state~0); 103881#L145 assume !(8513 == ssl3_accept_~s__state~0); 103875#L148 assume 8528 == ssl3_accept_~s__state~0; 103873#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 103871#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 103868#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 103859#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 103862#L357 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 103857#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 103852#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 103848#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103844#L641 ssl3_accept_~skip~0 := 0; 103842#L100-2 assume !false; 103840#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103838#L103 assume !(12292 == ssl3_accept_~s__state~0); 103836#L106 assume !(16384 == ssl3_accept_~s__state~0); 103834#L109 assume !(8192 == ssl3_accept_~s__state~0); 103832#L112 assume !(24576 == ssl3_accept_~s__state~0); 103830#L115 assume !(8195 == ssl3_accept_~s__state~0); 103828#L118 assume !(8480 == ssl3_accept_~s__state~0); 103826#L121 assume !(8481 == ssl3_accept_~s__state~0); 103824#L124 assume !(8482 == ssl3_accept_~s__state~0); 103822#L127 assume !(8464 == ssl3_accept_~s__state~0); 103820#L130 assume !(8465 == ssl3_accept_~s__state~0); 103818#L133 assume !(8466 == ssl3_accept_~s__state~0); 103816#L136 assume !(8496 == ssl3_accept_~s__state~0); 103814#L139 assume !(8497 == ssl3_accept_~s__state~0); 103812#L142 assume !(8512 == ssl3_accept_~s__state~0); 103810#L145 assume !(8513 == ssl3_accept_~s__state~0); 103808#L148 assume !(8528 == ssl3_accept_~s__state~0); 103806#L151 assume !(8529 == ssl3_accept_~s__state~0); 103805#L154 assume 8544 == ssl3_accept_~s__state~0; 103802#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 103799#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 103792#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 103788#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 103786#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 103783#L407 assume !(4 == ssl3_accept_~blastFlag~0); 103784#L407-2 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; 103958#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103954#L641 ssl3_accept_~skip~0 := 0; 103952#L100-2 assume !false; 103950#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103948#L103 assume !(12292 == ssl3_accept_~s__state~0); 103945#L106 assume !(16384 == ssl3_accept_~s__state~0); 103943#L109 assume !(8192 == ssl3_accept_~s__state~0); 103942#L112 assume !(24576 == ssl3_accept_~s__state~0); 103940#L115 assume !(8195 == ssl3_accept_~s__state~0); 103934#L118 assume !(8480 == ssl3_accept_~s__state~0); 103932#L121 assume !(8481 == ssl3_accept_~s__state~0); 103930#L124 assume !(8482 == ssl3_accept_~s__state~0); 103929#L127 assume !(8464 == ssl3_accept_~s__state~0); 103928#L130 assume !(8465 == ssl3_accept_~s__state~0); 103926#L133 assume !(8466 == ssl3_accept_~s__state~0); 103920#L136 assume !(8496 == ssl3_accept_~s__state~0); 103918#L139 assume !(8497 == ssl3_accept_~s__state~0); 103916#L142 assume !(8512 == ssl3_accept_~s__state~0); 103914#L145 assume !(8513 == ssl3_accept_~s__state~0); 103912#L148 assume !(8528 == ssl3_accept_~s__state~0); 103910#L151 assume !(8529 == ssl3_accept_~s__state~0); 103908#L154 assume !(8544 == ssl3_accept_~s__state~0); 103906#L157 assume !(8545 == ssl3_accept_~s__state~0); 103904#L160 assume !(8560 == ssl3_accept_~s__state~0); 103902#L163 assume !(8561 == ssl3_accept_~s__state~0); 103900#L166 assume 8448 == ssl3_accept_~s__state~0; 103898#L167 assume !(ssl3_accept_~num1~0 > 0); 103892#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 103694#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103687#L641 ssl3_accept_~skip~0 := 0; 103682#L100-2 assume !false; 103677#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103672#L103 assume !(12292 == ssl3_accept_~s__state~0); 103667#L106 assume !(16384 == ssl3_accept_~s__state~0); 103662#L109 assume !(8192 == ssl3_accept_~s__state~0); 103657#L112 assume !(24576 == ssl3_accept_~s__state~0); 103652#L115 assume !(8195 == ssl3_accept_~s__state~0); 103647#L118 assume !(8480 == ssl3_accept_~s__state~0); 103642#L121 assume !(8481 == ssl3_accept_~s__state~0); 103637#L124 assume !(8482 == ssl3_accept_~s__state~0); 103632#L127 assume !(8464 == ssl3_accept_~s__state~0); 103627#L130 assume !(8465 == ssl3_accept_~s__state~0); 103622#L133 assume !(8466 == ssl3_accept_~s__state~0); 103617#L136 assume !(8496 == ssl3_accept_~s__state~0); 103612#L139 assume !(8497 == ssl3_accept_~s__state~0); 103607#L142 assume !(8512 == ssl3_accept_~s__state~0); 103602#L145 assume !(8513 == ssl3_accept_~s__state~0); 103597#L148 assume !(8528 == ssl3_accept_~s__state~0); 103592#L151 assume !(8529 == ssl3_accept_~s__state~0); 103587#L154 assume !(8544 == ssl3_accept_~s__state~0); 103583#L157 assume !(8545 == ssl3_accept_~s__state~0); 103577#L160 assume !(8560 == ssl3_accept_~s__state~0); 103573#L163 assume !(8561 == ssl3_accept_~s__state~0); 103569#L166 assume !(8448 == ssl3_accept_~s__state~0); 103564#L169 assume 8576 == ssl3_accept_~s__state~0; 103556#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 103553#L450 assume !(5 == ssl3_accept_~blastFlag~0); 103551#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 103547#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 103543#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 103538#L641 ssl3_accept_~skip~0 := 0; 103535#L100-2 assume !false; 103532#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103529#L103 assume !(12292 == ssl3_accept_~s__state~0); 103526#L106 assume !(16384 == ssl3_accept_~s__state~0); 103523#L109 assume !(8192 == ssl3_accept_~s__state~0); 103520#L112 assume !(24576 == ssl3_accept_~s__state~0); 103517#L115 assume !(8195 == ssl3_accept_~s__state~0); 103514#L118 assume !(8480 == ssl3_accept_~s__state~0); 103511#L121 assume !(8481 == ssl3_accept_~s__state~0); 103508#L124 assume !(8482 == ssl3_accept_~s__state~0); 103505#L127 assume !(8464 == ssl3_accept_~s__state~0); 103502#L130 assume !(8465 == ssl3_accept_~s__state~0); 103501#L133 assume 8466 == ssl3_accept_~s__state~0; 103500#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 103498#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 103499#L275-2 [2020-11-29 22:36:18,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:18,869 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 3 times [2020-11-29 22:36:18,869 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:18,869 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94936736] [2020-11-29 22:36:18,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:18,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:18,874 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:18,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:18,880 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:18,884 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:18,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:18,885 INFO L82 PathProgramCache]: Analyzing trace with hash 1368488307, now seen corresponding path program 1 times [2020-11-29 22:36:18,885 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:18,885 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1628719842] [2020-11-29 22:36:18,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:18,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:18,940 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2020-11-29 22:36:18,940 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1628719842] [2020-11-29 22:36:18,940 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:18,940 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:18,940 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283535258] [2020-11-29 22:36:18,941 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:18,941 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:18,941 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:18,941 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:18,942 INFO L87 Difference]: Start difference. First operand 3029 states and 3654 transitions. cyclomatic complexity: 633 Second operand 3 states. [2020-11-29 22:36:19,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:19,068 INFO L93 Difference]: Finished difference Result 4073 states and 4897 transitions. [2020-11-29 22:36:19,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:19,069 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4073 states and 4897 transitions. [2020-11-29 22:36:19,084 INFO L131 ngComponentsAnalysis]: Automaton has 11 accepting balls. 3822 [2020-11-29 22:36:19,097 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4073 states to 4073 states and 4897 transitions. [2020-11-29 22:36:19,097 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4073 [2020-11-29 22:36:19,100 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4073 [2020-11-29 22:36:19,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4073 states and 4897 transitions. [2020-11-29 22:36:19,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:19,103 INFO L691 BuchiCegarLoop]: Abstraction has 4073 states and 4897 transitions. [2020-11-29 22:36:19,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4073 states and 4897 transitions. [2020-11-29 22:36:19,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4073 to 3763. [2020-11-29 22:36:19,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3763 states. [2020-11-29 22:36:19,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3763 states to 3763 states and 4538 transitions. [2020-11-29 22:36:19,151 INFO L714 BuchiCegarLoop]: Abstraction has 3763 states and 4538 transitions. [2020-11-29 22:36:19,151 INFO L594 BuchiCegarLoop]: Abstraction has 3763 states and 4538 transitions. [2020-11-29 22:36:19,151 INFO L427 BuchiCegarLoop]: ======== Iteration 33============ [2020-11-29 22:36:19,151 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3763 states and 4538 transitions. [2020-11-29 22:36:19,161 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3522 [2020-11-29 22:36:19,161 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:19,162 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:19,163 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-29 22:36:19,163 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, 1, 1, 1] [2020-11-29 22:36:19,163 INFO L794 eck$LassoCheckResult]: Stem: 110388#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 110281#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 110282#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 110336#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 110337#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 110303#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 110364#L100-2 assume !false; 111460#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111454#L103 assume !(12292 == ssl3_accept_~s__state~0); 111453#L106 assume !(16384 == ssl3_accept_~s__state~0); 111452#L109 assume !(8192 == ssl3_accept_~s__state~0); 111451#L112 assume !(24576 == ssl3_accept_~s__state~0); 111449#L115 assume !(8195 == ssl3_accept_~s__state~0); 111444#L118 assume !(8480 == ssl3_accept_~s__state~0); 111442#L121 assume !(8481 == ssl3_accept_~s__state~0); 111440#L124 assume !(8482 == ssl3_accept_~s__state~0); 111438#L127 assume 8464 == ssl3_accept_~s__state~0; 111436#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 111434#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 110487#L275-2 [2020-11-29 22:36:19,164 INFO L796 eck$LassoCheckResult]: Loop: 110487#L275-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; 111428#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111424#L641 ssl3_accept_~skip~0 := 0; 111422#L100-2 assume !false; 111420#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111418#L103 assume !(12292 == ssl3_accept_~s__state~0); 111416#L106 assume !(16384 == ssl3_accept_~s__state~0); 111414#L109 assume !(8192 == ssl3_accept_~s__state~0); 111412#L112 assume !(24576 == ssl3_accept_~s__state~0); 111410#L115 assume !(8195 == ssl3_accept_~s__state~0); 111408#L118 assume !(8480 == ssl3_accept_~s__state~0); 111406#L121 assume !(8481 == ssl3_accept_~s__state~0); 111404#L124 assume !(8482 == ssl3_accept_~s__state~0); 111402#L127 assume !(8464 == ssl3_accept_~s__state~0); 111400#L130 assume !(8465 == ssl3_accept_~s__state~0); 111398#L133 assume !(8466 == ssl3_accept_~s__state~0); 111396#L136 assume 8496 == ssl3_accept_~s__state~0; 111394#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 111392#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 110462#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 111384#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 111382#L294-2 ssl3_accept_~s__init_num~0 := 0; 111375#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 111371#L641 ssl3_accept_~skip~0 := 0; 111369#L100-2 assume !false; 111367#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 111358#L103 assume !(12292 == ssl3_accept_~s__state~0); 111353#L106 assume !(16384 == ssl3_accept_~s__state~0); 111348#L109 assume !(8192 == ssl3_accept_~s__state~0); 111343#L112 assume !(24576 == ssl3_accept_~s__state~0); 111338#L115 assume !(8195 == ssl3_accept_~s__state~0); 111333#L118 assume !(8480 == ssl3_accept_~s__state~0); 111328#L121 assume !(8481 == ssl3_accept_~s__state~0); 111323#L124 assume !(8482 == ssl3_accept_~s__state~0); 111318#L127 assume !(8464 == ssl3_accept_~s__state~0); 111313#L130 assume !(8465 == ssl3_accept_~s__state~0); 111308#L133 assume !(8466 == ssl3_accept_~s__state~0); 111303#L136 assume !(8496 == ssl3_accept_~s__state~0); 111298#L139 assume !(8497 == ssl3_accept_~s__state~0); 111293#L142 assume 8512 == ssl3_accept_~s__state~0; 111289#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 111284#L305 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 110348#L309 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 110349#L309-2 assume !(ssl3_accept_~ret~0 <= 0); 110812#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 110809#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110806#L641 ssl3_accept_~skip~0 := 0; 110805#L100-2 assume !false; 110804#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110803#L103 assume !(12292 == ssl3_accept_~s__state~0); 110802#L106 assume !(16384 == ssl3_accept_~s__state~0); 110801#L109 assume !(8192 == ssl3_accept_~s__state~0); 110800#L112 assume !(24576 == ssl3_accept_~s__state~0); 110799#L115 assume !(8195 == ssl3_accept_~s__state~0); 110798#L118 assume !(8480 == ssl3_accept_~s__state~0); 110797#L121 assume !(8481 == ssl3_accept_~s__state~0); 110796#L124 assume !(8482 == ssl3_accept_~s__state~0); 110795#L127 assume !(8464 == ssl3_accept_~s__state~0); 110794#L130 assume !(8465 == ssl3_accept_~s__state~0); 110793#L133 assume !(8466 == ssl3_accept_~s__state~0); 110791#L136 assume !(8496 == ssl3_accept_~s__state~0); 110788#L139 assume !(8497 == ssl3_accept_~s__state~0); 110782#L142 assume !(8512 == ssl3_accept_~s__state~0); 110780#L145 assume !(8513 == ssl3_accept_~s__state~0); 110778#L148 assume 8528 == ssl3_accept_~s__state~0; 110776#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 110774#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 110771#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 110761#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 110764#L357 assume !(3 == ssl3_accept_~blastFlag~0); 110759#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 110754#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 110750#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110746#L641 ssl3_accept_~skip~0 := 0; 110744#L100-2 assume !false; 110741#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110735#L103 assume !(12292 == ssl3_accept_~s__state~0); 110732#L106 assume !(16384 == ssl3_accept_~s__state~0); 110729#L109 assume !(8192 == ssl3_accept_~s__state~0); 110726#L112 assume !(24576 == ssl3_accept_~s__state~0); 110723#L115 assume !(8195 == ssl3_accept_~s__state~0); 110720#L118 assume !(8480 == ssl3_accept_~s__state~0); 110717#L121 assume !(8481 == ssl3_accept_~s__state~0); 110714#L124 assume !(8482 == ssl3_accept_~s__state~0); 110711#L127 assume !(8464 == ssl3_accept_~s__state~0); 110708#L130 assume !(8465 == ssl3_accept_~s__state~0); 110705#L133 assume !(8466 == ssl3_accept_~s__state~0); 110702#L136 assume !(8496 == ssl3_accept_~s__state~0); 110699#L139 assume !(8497 == ssl3_accept_~s__state~0); 110696#L142 assume !(8512 == ssl3_accept_~s__state~0); 110693#L145 assume !(8513 == ssl3_accept_~s__state~0); 110691#L148 assume !(8528 == ssl3_accept_~s__state~0); 110687#L151 assume !(8529 == ssl3_accept_~s__state~0); 110683#L154 assume 8544 == ssl3_accept_~s__state~0; 110676#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 110673#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 110669#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 110664#L395 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 110661#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 110657#L407 assume !(4 == ssl3_accept_~blastFlag~0); 110653#L407-2 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; 110648#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110644#L641 ssl3_accept_~skip~0 := 0; 110642#L100-2 assume !false; 110640#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110638#L103 assume !(12292 == ssl3_accept_~s__state~0); 110636#L106 assume !(16384 == ssl3_accept_~s__state~0); 110634#L109 assume !(8192 == ssl3_accept_~s__state~0); 110632#L112 assume !(24576 == ssl3_accept_~s__state~0); 110630#L115 assume !(8195 == ssl3_accept_~s__state~0); 110628#L118 assume !(8480 == ssl3_accept_~s__state~0); 110626#L121 assume !(8481 == ssl3_accept_~s__state~0); 110624#L124 assume !(8482 == ssl3_accept_~s__state~0); 110622#L127 assume !(8464 == ssl3_accept_~s__state~0); 110620#L130 assume !(8465 == ssl3_accept_~s__state~0); 110618#L133 assume !(8466 == ssl3_accept_~s__state~0); 110616#L136 assume !(8496 == ssl3_accept_~s__state~0); 110614#L139 assume !(8497 == ssl3_accept_~s__state~0); 110612#L142 assume !(8512 == ssl3_accept_~s__state~0); 110610#L145 assume !(8513 == ssl3_accept_~s__state~0); 110608#L148 assume !(8528 == ssl3_accept_~s__state~0); 110606#L151 assume !(8529 == ssl3_accept_~s__state~0); 110604#L154 assume !(8544 == ssl3_accept_~s__state~0); 110598#L157 assume !(8545 == ssl3_accept_~s__state~0); 110596#L160 assume !(8560 == ssl3_accept_~s__state~0); 110592#L163 assume !(8561 == ssl3_accept_~s__state~0); 110590#L166 assume 8448 == ssl3_accept_~s__state~0; 110587#L167 assume !(ssl3_accept_~num1~0 > 0); 110583#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 110574#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110570#L641 ssl3_accept_~skip~0 := 0; 110568#L100-2 assume !false; 110566#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110564#L103 assume !(12292 == ssl3_accept_~s__state~0); 110562#L106 assume !(16384 == ssl3_accept_~s__state~0); 110560#L109 assume !(8192 == ssl3_accept_~s__state~0); 110558#L112 assume !(24576 == ssl3_accept_~s__state~0); 110556#L115 assume !(8195 == ssl3_accept_~s__state~0); 110554#L118 assume !(8480 == ssl3_accept_~s__state~0); 110552#L121 assume !(8481 == ssl3_accept_~s__state~0); 110550#L124 assume !(8482 == ssl3_accept_~s__state~0); 110548#L127 assume !(8464 == ssl3_accept_~s__state~0); 110546#L130 assume !(8465 == ssl3_accept_~s__state~0); 110544#L133 assume !(8466 == ssl3_accept_~s__state~0); 110542#L136 assume !(8496 == ssl3_accept_~s__state~0); 110540#L139 assume !(8497 == ssl3_accept_~s__state~0); 110538#L142 assume !(8512 == ssl3_accept_~s__state~0); 110536#L145 assume !(8513 == ssl3_accept_~s__state~0); 110534#L148 assume !(8528 == ssl3_accept_~s__state~0); 110532#L151 assume !(8529 == ssl3_accept_~s__state~0); 110530#L154 assume !(8544 == ssl3_accept_~s__state~0); 110528#L157 assume !(8545 == ssl3_accept_~s__state~0); 110526#L160 assume !(8560 == ssl3_accept_~s__state~0); 110524#L163 assume !(8561 == ssl3_accept_~s__state~0); 110522#L166 assume !(8448 == ssl3_accept_~s__state~0); 110517#L169 assume 8576 == ssl3_accept_~s__state~0; 110514#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 110512#L450 assume !(5 == ssl3_accept_~blastFlag~0); 110511#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 110508#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 110505#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 110502#L641 ssl3_accept_~skip~0 := 0; 110501#L100-2 assume !false; 110500#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 110499#L103 assume !(12292 == ssl3_accept_~s__state~0); 110498#L106 assume !(16384 == ssl3_accept_~s__state~0); 110497#L109 assume !(8192 == ssl3_accept_~s__state~0); 110496#L112 assume !(24576 == ssl3_accept_~s__state~0); 110495#L115 assume !(8195 == ssl3_accept_~s__state~0); 110494#L118 assume !(8480 == ssl3_accept_~s__state~0); 110493#L121 assume !(8481 == ssl3_accept_~s__state~0); 110492#L124 assume !(8482 == ssl3_accept_~s__state~0); 110491#L127 assume !(8464 == ssl3_accept_~s__state~0); 110490#L130 assume !(8465 == ssl3_accept_~s__state~0); 110489#L133 assume 8466 == ssl3_accept_~s__state~0; 110488#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 110486#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 110487#L275-2 [2020-11-29 22:36:19,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:19,164 INFO L82 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 4 times [2020-11-29 22:36:19,165 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:19,165 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240852136] [2020-11-29 22:36:19,165 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:19,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:19,186 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:19,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:19,190 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:19,194 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:19,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:19,194 INFO L82 PathProgramCache]: Analyzing trace with hash -604677071, now seen corresponding path program 1 times [2020-11-29 22:36:19,195 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:19,195 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633859062] [2020-11-29 22:36:19,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:19,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:19,237 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2020-11-29 22:36:19,237 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633859062] [2020-11-29 22:36:19,238 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-11-29 22:36:19,238 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-11-29 22:36:19,238 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078279597] [2020-11-29 22:36:19,238 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:19,238 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:19,239 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-11-29 22:36:19,239 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-11-29 22:36:19,239 INFO L87 Difference]: Start difference. First operand 3763 states and 4538 transitions. cyclomatic complexity: 785 Second operand 3 states. [2020-11-29 22:36:19,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:19,364 INFO L93 Difference]: Finished difference Result 3713 states and 4443 transitions. [2020-11-29 22:36:19,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-11-29 22:36:19,365 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3713 states and 4443 transitions. [2020-11-29 22:36:19,374 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 3461 [2020-11-29 22:36:19,385 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3713 states to 3713 states and 4443 transitions. [2020-11-29 22:36:19,385 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3713 [2020-11-29 22:36:19,388 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3713 [2020-11-29 22:36:19,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3713 states and 4443 transitions. [2020-11-29 22:36:19,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:19,391 INFO L691 BuchiCegarLoop]: Abstraction has 3713 states and 4443 transitions. [2020-11-29 22:36:19,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3713 states and 4443 transitions. [2020-11-29 22:36:19,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3713 to 3403. [2020-11-29 22:36:19,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3403 states. [2020-11-29 22:36:19,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3403 states to 3403 states and 4084 transitions. [2020-11-29 22:36:19,426 INFO L714 BuchiCegarLoop]: Abstraction has 3403 states and 4084 transitions. [2020-11-29 22:36:19,426 INFO L594 BuchiCegarLoop]: Abstraction has 3403 states and 4084 transitions. [2020-11-29 22:36:19,426 INFO L427 BuchiCegarLoop]: ======== Iteration 34============ [2020-11-29 22:36:19,426 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3403 states and 4084 transitions. [2020-11-29 22:36:19,435 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 3161 [2020-11-29 22:36:19,435 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:19,435 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:19,437 INFO L852 BuchiCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:19,437 INFO L853 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-11-29 22:36:19,437 INFO L794 eck$LassoCheckResult]: Stem: 117871#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 117763#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 117764#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 117817#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 117818#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 117785#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 117845#L100-2 assume !false; 118073#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118072#L103 assume !(12292 == ssl3_accept_~s__state~0); 118071#L106 assume !(16384 == ssl3_accept_~s__state~0); 118070#L109 assume !(8192 == ssl3_accept_~s__state~0); 118069#L112 assume !(24576 == ssl3_accept_~s__state~0); 118068#L115 assume !(8195 == ssl3_accept_~s__state~0); 118067#L118 assume !(8480 == ssl3_accept_~s__state~0); 118066#L121 assume !(8481 == ssl3_accept_~s__state~0); 118065#L124 assume !(8482 == ssl3_accept_~s__state~0); 118064#L127 assume 8464 == ssl3_accept_~s__state~0; 118063#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 118062#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 118060#L275-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; 118055#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118051#L641 ssl3_accept_~skip~0 := 0; 118049#L100-2 assume !false; 118043#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118041#L103 assume !(12292 == ssl3_accept_~s__state~0); 118034#L106 assume !(16384 == ssl3_accept_~s__state~0); 118032#L109 assume !(8192 == ssl3_accept_~s__state~0); 118021#L112 assume !(24576 == ssl3_accept_~s__state~0); 118018#L115 assume !(8195 == ssl3_accept_~s__state~0); 118015#L118 assume !(8480 == ssl3_accept_~s__state~0); 118012#L121 assume !(8481 == ssl3_accept_~s__state~0); 118009#L124 assume !(8482 == ssl3_accept_~s__state~0); 118006#L127 assume !(8464 == ssl3_accept_~s__state~0); 118003#L130 assume !(8465 == ssl3_accept_~s__state~0); 118000#L133 assume !(8466 == ssl3_accept_~s__state~0); 117997#L136 assume 8496 == ssl3_accept_~s__state~0; 117994#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 117991#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 117988#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 117986#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 117877#L294-2 [2020-11-29 22:36:19,438 INFO L796 eck$LassoCheckResult]: Loop: 117877#L294-2 ssl3_accept_~s__init_num~0 := 0; 117775#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 118169#L641 ssl3_accept_~skip~0 := 0; 118167#L100-2 assume !false; 118165#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 118163#L103 assume !(12292 == ssl3_accept_~s__state~0); 118161#L106 assume !(16384 == ssl3_accept_~s__state~0); 118159#L109 assume !(8192 == ssl3_accept_~s__state~0); 118157#L112 assume !(24576 == ssl3_accept_~s__state~0); 118155#L115 assume !(8195 == ssl3_accept_~s__state~0); 118153#L118 assume !(8480 == ssl3_accept_~s__state~0); 118151#L121 assume !(8481 == ssl3_accept_~s__state~0); 118149#L124 assume !(8482 == ssl3_accept_~s__state~0); 118147#L127 assume !(8464 == ssl3_accept_~s__state~0); 118145#L130 assume !(8465 == ssl3_accept_~s__state~0); 118143#L133 assume !(8466 == ssl3_accept_~s__state~0); 118141#L136 assume !(8496 == ssl3_accept_~s__state~0); 118139#L139 assume !(8497 == ssl3_accept_~s__state~0); 118137#L142 assume !(8512 == ssl3_accept_~s__state~0); 118135#L145 assume !(8513 == ssl3_accept_~s__state~0); 118134#L148 assume !(8528 == ssl3_accept_~s__state~0); 118133#L151 assume !(8529 == ssl3_accept_~s__state~0); 118129#L154 assume !(8544 == ssl3_accept_~s__state~0); 118123#L157 assume !(8545 == ssl3_accept_~s__state~0); 118112#L160 assume !(8560 == ssl3_accept_~s__state~0); 118109#L163 assume !(8561 == ssl3_accept_~s__state~0); 118101#L166 assume !(8448 == ssl3_accept_~s__state~0); 118098#L169 assume !(8576 == ssl3_accept_~s__state~0); 118095#L172 assume !(8577 == ssl3_accept_~s__state~0); 118093#L175 assume !(8592 == ssl3_accept_~s__state~0); 118089#L178 assume !(8593 == ssl3_accept_~s__state~0); 118077#L181 assume !(8608 == ssl3_accept_~s__state~0); 118075#L184 assume !(8609 == ssl3_accept_~s__state~0); 118074#L187 assume !(8640 == ssl3_accept_~s__state~0); 117859#L190 assume !(8641 == ssl3_accept_~s__state~0); 117860#L193 assume 8656 == ssl3_accept_~s__state~0; 117751#L197 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 117752#L529 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 117836#L534 assume !(10 == ssl3_accept_~blastFlag~0); 117844#L537 assume !(13 == ssl3_accept_~blastFlag~0); 117834#L540 assume !(16 == ssl3_accept_~blastFlag~0); 117832#L543 assume !(19 == ssl3_accept_~blastFlag~0); 117822#L543-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 117823#L554 assume !(0 == ssl3_accept_~tmp___10~0); 117831#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121145#L641 ssl3_accept_~skip~0 := 0; 121143#L100-2 assume !false; 121138#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121136#L103 assume !(12292 == ssl3_accept_~s__state~0); 121134#L106 assume !(16384 == ssl3_accept_~s__state~0); 121132#L109 assume !(8192 == ssl3_accept_~s__state~0); 121130#L112 assume !(24576 == ssl3_accept_~s__state~0); 121128#L115 assume !(8195 == ssl3_accept_~s__state~0); 121126#L118 assume !(8480 == ssl3_accept_~s__state~0); 121124#L121 assume !(8481 == ssl3_accept_~s__state~0); 121122#L124 assume !(8482 == ssl3_accept_~s__state~0); 117862#L127 assume !(8464 == ssl3_accept_~s__state~0); 117835#L130 assume !(8465 == ssl3_accept_~s__state~0); 117810#L133 assume !(8466 == ssl3_accept_~s__state~0); 117811#L136 assume !(8496 == ssl3_accept_~s__state~0); 117802#L139 assume !(8497 == ssl3_accept_~s__state~0); 117773#L142 assume !(8512 == ssl3_accept_~s__state~0); 117774#L145 assume !(8513 == ssl3_accept_~s__state~0); 117885#L148 assume !(8528 == ssl3_accept_~s__state~0); 117886#L151 assume !(8529 == ssl3_accept_~s__state~0); 117864#L154 assume !(8544 == ssl3_accept_~s__state~0); 117855#L157 assume !(8545 == ssl3_accept_~s__state~0); 117856#L160 assume !(8560 == ssl3_accept_~s__state~0); 117839#L163 assume !(8561 == ssl3_accept_~s__state~0); 117840#L166 assume !(8448 == ssl3_accept_~s__state~0); 121057#L169 assume !(8576 == ssl3_accept_~s__state~0); 117803#L172 assume !(8577 == ssl3_accept_~s__state~0); 117749#L175 assume !(8592 == ssl3_accept_~s__state~0); 117750#L178 assume !(8593 == ssl3_accept_~s__state~0); 117902#L181 assume !(8608 == ssl3_accept_~s__state~0); 117890#L184 assume !(8609 == ssl3_accept_~s__state~0); 117866#L187 assume !(8640 == ssl3_accept_~s__state~0); 117867#L190 assume !(8641 == ssl3_accept_~s__state~0); 117919#L193 assume !(8656 == ssl3_accept_~s__state~0); 117843#L196 assume !(8657 == ssl3_accept_~s__state~0); 117815#L199 assume 8672 == ssl3_accept_~s__state~0; 117816#L203 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 117833#L562 assume !(11 == ssl3_accept_~blastFlag~0); 117830#L565 assume !(14 == ssl3_accept_~blastFlag~0); 117813#L568 assume !(17 == ssl3_accept_~blastFlag~0); 117808#L571 assume !(20 == ssl3_accept_~blastFlag~0); 117778#L571-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 117779#L581 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 117847#L581-2 ssl3_accept_~s__init_num~0 := 0; 117848#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121041#L641 ssl3_accept_~skip~0 := 0; 121039#L100-2 assume !false; 121037#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121035#L103 assume !(12292 == ssl3_accept_~s__state~0); 121033#L106 assume !(16384 == ssl3_accept_~s__state~0); 121031#L109 assume !(8192 == ssl3_accept_~s__state~0); 121029#L112 assume !(24576 == ssl3_accept_~s__state~0); 121027#L115 assume !(8195 == ssl3_accept_~s__state~0); 121025#L118 assume !(8480 == ssl3_accept_~s__state~0); 121023#L121 assume !(8481 == ssl3_accept_~s__state~0); 121021#L124 assume !(8482 == ssl3_accept_~s__state~0); 121019#L127 assume !(8464 == ssl3_accept_~s__state~0); 121017#L130 assume !(8465 == ssl3_accept_~s__state~0); 121015#L133 assume !(8466 == ssl3_accept_~s__state~0); 121013#L136 assume !(8496 == ssl3_accept_~s__state~0); 121011#L139 assume !(8497 == ssl3_accept_~s__state~0); 121009#L142 assume !(8512 == ssl3_accept_~s__state~0); 121007#L145 assume !(8513 == ssl3_accept_~s__state~0); 121005#L148 assume !(8528 == ssl3_accept_~s__state~0); 121003#L151 assume !(8529 == ssl3_accept_~s__state~0); 121001#L154 assume !(8544 == ssl3_accept_~s__state~0); 120999#L157 assume !(8545 == ssl3_accept_~s__state~0); 120997#L160 assume !(8560 == ssl3_accept_~s__state~0); 120995#L163 assume !(8561 == ssl3_accept_~s__state~0); 120993#L166 assume 8448 == ssl3_accept_~s__state~0; 117899#L167 assume !(ssl3_accept_~num1~0 > 0); 117783#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 117801#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121047#L641 ssl3_accept_~skip~0 := 0; 121042#L100-2 assume !false; 121040#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121038#L103 assume !(12292 == ssl3_accept_~s__state~0); 121036#L106 assume !(16384 == ssl3_accept_~s__state~0); 121034#L109 assume !(8192 == ssl3_accept_~s__state~0); 121032#L112 assume !(24576 == ssl3_accept_~s__state~0); 121030#L115 assume !(8195 == ssl3_accept_~s__state~0); 121028#L118 assume !(8480 == ssl3_accept_~s__state~0); 121026#L121 assume !(8481 == ssl3_accept_~s__state~0); 121024#L124 assume !(8482 == ssl3_accept_~s__state~0); 121022#L127 assume !(8464 == ssl3_accept_~s__state~0); 121020#L130 assume !(8465 == ssl3_accept_~s__state~0); 121018#L133 assume !(8466 == ssl3_accept_~s__state~0); 121016#L136 assume !(8496 == ssl3_accept_~s__state~0); 121014#L139 assume !(8497 == ssl3_accept_~s__state~0); 121012#L142 assume !(8512 == ssl3_accept_~s__state~0); 121010#L145 assume !(8513 == ssl3_accept_~s__state~0); 121008#L148 assume !(8528 == ssl3_accept_~s__state~0); 121006#L151 assume !(8529 == ssl3_accept_~s__state~0); 121004#L154 assume !(8544 == ssl3_accept_~s__state~0); 121002#L157 assume !(8545 == ssl3_accept_~s__state~0); 121000#L160 assume !(8560 == ssl3_accept_~s__state~0); 120998#L163 assume !(8561 == ssl3_accept_~s__state~0); 120996#L166 assume !(8448 == ssl3_accept_~s__state~0); 120994#L169 assume 8576 == ssl3_accept_~s__state~0; 117889#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 117780#L450 assume !(5 == ssl3_accept_~blastFlag~0); 117781#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 117793#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 117804#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 117762#L641 ssl3_accept_~skip~0 := 0; 117824#L100-2 assume !false; 117825#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 117786#L103 assume !(12292 == ssl3_accept_~s__state~0); 117787#L106 assume !(16384 == ssl3_accept_~s__state~0); 117771#L109 assume !(8192 == ssl3_accept_~s__state~0); 117772#L112 assume !(24576 == ssl3_accept_~s__state~0); 117882#L115 assume !(8195 == ssl3_accept_~s__state~0); 117883#L118 assume !(8480 == ssl3_accept_~s__state~0); 117874#L121 assume !(8481 == ssl3_accept_~s__state~0); 117849#L124 assume !(8482 == ssl3_accept_~s__state~0); 117850#L127 assume !(8464 == ssl3_accept_~s__state~0); 120909#L130 assume !(8465 == ssl3_accept_~s__state~0); 120908#L133 assume 8466 == ssl3_accept_~s__state~0; 117897#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 117870#L275 assume !(0 == ssl3_accept_~blastFlag~0); 117868#L275-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; 117869#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121137#L641 ssl3_accept_~skip~0 := 0; 121135#L100-2 assume !false; 121133#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121131#L103 assume !(12292 == ssl3_accept_~s__state~0); 121129#L106 assume !(16384 == ssl3_accept_~s__state~0); 121127#L109 assume !(8192 == ssl3_accept_~s__state~0); 121125#L112 assume !(24576 == ssl3_accept_~s__state~0); 121123#L115 assume !(8195 == ssl3_accept_~s__state~0); 121121#L118 assume !(8480 == ssl3_accept_~s__state~0); 121120#L121 assume !(8481 == ssl3_accept_~s__state~0); 121119#L124 assume !(8482 == ssl3_accept_~s__state~0); 121118#L127 assume !(8464 == ssl3_accept_~s__state~0); 121117#L130 assume !(8465 == ssl3_accept_~s__state~0); 121115#L133 assume !(8466 == ssl3_accept_~s__state~0); 117789#L136 assume 8496 == ssl3_accept_~s__state~0; 117790#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 117765#L288 assume !(1 == ssl3_accept_~blastFlag~0); 117766#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 117876#L294 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 117877#L294-2 [2020-11-29 22:36:19,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:19,438 INFO L82 PathProgramCache]: Analyzing trace with hash 1605350902, now seen corresponding path program 1 times [2020-11-29 22:36:19,439 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:19,439 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198453310] [2020-11-29 22:36:19,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:19,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:19,445 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:19,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:19,450 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:19,461 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:19,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:19,463 INFO L82 PathProgramCache]: Analyzing trace with hash 1733068630, now seen corresponding path program 1 times [2020-11-29 22:36:19,463 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:19,463 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711105041] [2020-11-29 22:36:19,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:19,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:19,525 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 230 proven. 26 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2020-11-29 22:36:19,526 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711105041] [2020-11-29 22:36:19,526 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906710693] [2020-11-29 22:36:19,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-11-29 22:36:19,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-11-29 22:36:19,652 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2020-11-29 22:36:19,654 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-11-29 22:36:19,710 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 230 proven. 26 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2020-11-29 22:36:19,711 INFO L219 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-11-29 22:36:19,711 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 6 [2020-11-29 22:36:19,711 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880494063] [2020-11-29 22:36:19,712 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-11-29 22:36:19,712 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-11-29 22:36:19,712 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-11-29 22:36:19,712 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-11-29 22:36:19,713 INFO L87 Difference]: Start difference. First operand 3403 states and 4084 transitions. cyclomatic complexity: 690 Second operand 6 states. [2020-11-29 22:36:20,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-11-29 22:36:20,016 INFO L93 Difference]: Finished difference Result 3143 states and 3725 transitions. [2020-11-29 22:36:20,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-11-29 22:36:20,016 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3143 states and 3725 transitions. [2020-11-29 22:36:20,027 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1854 [2020-11-29 22:36:20,036 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3143 states to 2983 states and 3539 transitions. [2020-11-29 22:36:20,037 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2983 [2020-11-29 22:36:20,039 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2983 [2020-11-29 22:36:20,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2983 states and 3539 transitions. [2020-11-29 22:36:20,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-11-29 22:36:20,041 INFO L691 BuchiCegarLoop]: Abstraction has 2983 states and 3539 transitions. [2020-11-29 22:36:20,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2983 states and 3539 transitions. [2020-11-29 22:36:20,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2983 to 2408. [2020-11-29 22:36:20,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2408 states. [2020-11-29 22:36:20,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2408 states to 2408 states and 2886 transitions. [2020-11-29 22:36:20,067 INFO L714 BuchiCegarLoop]: Abstraction has 2408 states and 2886 transitions. [2020-11-29 22:36:20,067 INFO L594 BuchiCegarLoop]: Abstraction has 2408 states and 2886 transitions. [2020-11-29 22:36:20,067 INFO L427 BuchiCegarLoop]: ======== Iteration 35============ [2020-11-29 22:36:20,067 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2408 states and 2886 transitions. [2020-11-29 22:36:20,074 INFO L131 ngComponentsAnalysis]: Automaton has 9 accepting balls. 1854 [2020-11-29 22:36:20,074 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-11-29 22:36:20,074 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-11-29 22:36:20,076 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, 1, 1, 1] [2020-11-29 22:36:20,076 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, 1, 1] [2020-11-29 22:36:20,076 INFO L794 eck$LassoCheckResult]: Stem: 124977#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 124876#L-1 havoc main_#res;havoc main_#t~ret56, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~nondet34, ssl3_accept_#t~post35, ssl3_accept_#t~nondet36, ssl3_accept_#t~post37, ssl3_accept_#t~post38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~post53, ssl3_accept_#t~nondet54, ssl3_accept_#t~post55, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;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;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;havoc ssl3_accept_~blastFlag~0;havoc ssl3_accept_~__cil_tmp55~0;havoc ssl3_accept_~__cil_tmp56~0;havoc ssl3_accept_~__cil_tmp57~0;havoc ssl3_accept_~__cil_tmp58~0;havoc ssl3_accept_~__cil_tmp59~0;havoc ssl3_accept_~__cil_tmp60~0;havoc ssl3_accept_~__cil_tmp61~0;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet34;havoc ssl3_accept_#t~nondet34;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; 124877#L83 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 124924#L86-2 ssl3_accept_#t~post35 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post35;havoc ssl3_accept_#t~post35; 124925#L91 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 124896#L91-1 assume !(0 == ssl3_accept_~s__cert~0); 124954#L100-2 assume !false; 125252#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125251#L103 assume !(12292 == ssl3_accept_~s__state~0); 125250#L106 assume !(16384 == ssl3_accept_~s__state~0); 125249#L109 assume !(8192 == ssl3_accept_~s__state~0); 125248#L112 assume !(24576 == ssl3_accept_~s__state~0); 125247#L115 assume !(8195 == ssl3_accept_~s__state~0); 125246#L118 assume !(8480 == ssl3_accept_~s__state~0); 125245#L121 assume !(8481 == ssl3_accept_~s__state~0); 125244#L124 assume !(8482 == ssl3_accept_~s__state~0); 125243#L127 assume 8464 == ssl3_accept_~s__state~0; 125242#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 125241#L275 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 125239#L275-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; 125236#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125233#L641 ssl3_accept_~skip~0 := 0; 125232#L100-2 assume !false; 125231#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125230#L103 assume !(12292 == ssl3_accept_~s__state~0); 125229#L106 assume !(16384 == ssl3_accept_~s__state~0); 125228#L109 assume !(8192 == ssl3_accept_~s__state~0); 125227#L112 assume !(24576 == ssl3_accept_~s__state~0); 125226#L115 assume !(8195 == ssl3_accept_~s__state~0); 125225#L118 assume !(8480 == ssl3_accept_~s__state~0); 125224#L121 assume !(8481 == ssl3_accept_~s__state~0); 125223#L124 assume !(8482 == ssl3_accept_~s__state~0); 125222#L127 assume !(8464 == ssl3_accept_~s__state~0); 125221#L130 assume !(8465 == ssl3_accept_~s__state~0); 125220#L133 assume !(8466 == ssl3_accept_~s__state~0); 125219#L136 assume 8496 == ssl3_accept_~s__state~0; 125218#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 125217#L288 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 125216#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 125215#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 125213#L294-2 ssl3_accept_~s__init_num~0 := 0; 125210#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125207#L641 ssl3_accept_~skip~0 := 0; 125206#L100-2 assume !false; 125205#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125204#L103 assume !(12292 == ssl3_accept_~s__state~0); 125203#L106 assume !(16384 == ssl3_accept_~s__state~0); 125202#L109 assume !(8192 == ssl3_accept_~s__state~0); 125201#L112 assume !(24576 == ssl3_accept_~s__state~0); 125200#L115 assume !(8195 == ssl3_accept_~s__state~0); 125199#L118 assume !(8480 == ssl3_accept_~s__state~0); 125198#L121 assume !(8481 == ssl3_accept_~s__state~0); 125197#L124 assume !(8482 == ssl3_accept_~s__state~0); 125196#L127 assume !(8464 == ssl3_accept_~s__state~0); 125195#L130 assume !(8465 == ssl3_accept_~s__state~0); 125194#L133 assume !(8466 == ssl3_accept_~s__state~0); 125193#L136 assume !(8496 == ssl3_accept_~s__state~0); 125192#L139 assume !(8497 == ssl3_accept_~s__state~0); 125191#L142 assume 8512 == ssl3_accept_~s__state~0; 125190#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 125189#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 124998#L305-2 [2020-11-29 22:36:20,077 INFO L796 eck$LassoCheckResult]: Loop: 124998#L305-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 126735#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126725#L641 ssl3_accept_~skip~0 := 0; 126718#L100-2 assume !false; 126715#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126712#L103 assume !(12292 == ssl3_accept_~s__state~0); 126709#L106 assume !(16384 == ssl3_accept_~s__state~0); 126706#L109 assume !(8192 == ssl3_accept_~s__state~0); 126703#L112 assume !(24576 == ssl3_accept_~s__state~0); 126700#L115 assume !(8195 == ssl3_accept_~s__state~0); 126697#L118 assume !(8480 == ssl3_accept_~s__state~0); 126694#L121 assume !(8481 == ssl3_accept_~s__state~0); 126691#L124 assume !(8482 == ssl3_accept_~s__state~0); 126688#L127 assume !(8464 == ssl3_accept_~s__state~0); 126685#L130 assume !(8465 == ssl3_accept_~s__state~0); 126682#L133 assume !(8466 == ssl3_accept_~s__state~0); 126679#L136 assume !(8496 == ssl3_accept_~s__state~0); 126676#L139 assume !(8497 == ssl3_accept_~s__state~0); 126673#L142 assume !(8512 == ssl3_accept_~s__state~0); 126670#L145 assume !(8513 == ssl3_accept_~s__state~0); 126664#L148 assume 8528 == ssl3_accept_~s__state~0; 124945#L152 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 124946#L325 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 124969#L325-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 124871#L355 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 124971#L357 assume !(3 == ssl3_accept_~blastFlag~0); 125006#L357-2 assume !(ssl3_accept_~ret~0 <= 0); 124870#L337-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 124920#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127200#L641 ssl3_accept_~skip~0 := 0; 127199#L100-2 assume !false; 127198#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127197#L103 assume !(12292 == ssl3_accept_~s__state~0); 127196#L106 assume !(16384 == ssl3_accept_~s__state~0); 127195#L109 assume !(8192 == ssl3_accept_~s__state~0); 127194#L112 assume !(24576 == ssl3_accept_~s__state~0); 127193#L115 assume !(8195 == ssl3_accept_~s__state~0); 127192#L118 assume !(8480 == ssl3_accept_~s__state~0); 127191#L121 assume !(8481 == ssl3_accept_~s__state~0); 127190#L124 assume !(8482 == ssl3_accept_~s__state~0); 127189#L127 assume !(8464 == ssl3_accept_~s__state~0); 127188#L130 assume !(8465 == ssl3_accept_~s__state~0); 127187#L133 assume !(8466 == ssl3_accept_~s__state~0); 127185#L136 assume !(8496 == ssl3_accept_~s__state~0); 127184#L139 assume !(8497 == ssl3_accept_~s__state~0); 127183#L142 assume !(8512 == ssl3_accept_~s__state~0); 127112#L145 assume !(8513 == ssl3_accept_~s__state~0); 126667#L148 assume !(8528 == ssl3_accept_~s__state~0); 126666#L151 assume !(8529 == ssl3_accept_~s__state~0); 126665#L154 assume 8544 == ssl3_accept_~s__state~0; 124909#L158 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 124910#L383 assume !(0 != ssl3_accept_~s__session__peer~0); 124906#L392 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 124914#L395 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 126976#L396 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 126974#L404 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 124987#L407 assume !(4 == ssl3_accept_~blastFlag~0); 124988#L407-2 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; 126967#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126964#L641 ssl3_accept_~skip~0 := 0; 126963#L100-2 assume !false; 126962#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126961#L103 assume !(12292 == ssl3_accept_~s__state~0); 126960#L106 assume !(16384 == ssl3_accept_~s__state~0); 126959#L109 assume !(8192 == ssl3_accept_~s__state~0); 126958#L112 assume !(24576 == ssl3_accept_~s__state~0); 126957#L115 assume !(8195 == ssl3_accept_~s__state~0); 126956#L118 assume !(8480 == ssl3_accept_~s__state~0); 126955#L121 assume !(8481 == ssl3_accept_~s__state~0); 126954#L124 assume !(8482 == ssl3_accept_~s__state~0); 126953#L127 assume !(8464 == ssl3_accept_~s__state~0); 126952#L130 assume !(8465 == ssl3_accept_~s__state~0); 126951#L133 assume !(8466 == ssl3_accept_~s__state~0); 126950#L136 assume !(8496 == ssl3_accept_~s__state~0); 126949#L139 assume !(8497 == ssl3_accept_~s__state~0); 126948#L142 assume !(8512 == ssl3_accept_~s__state~0); 126947#L145 assume !(8513 == ssl3_accept_~s__state~0); 126946#L148 assume !(8528 == ssl3_accept_~s__state~0); 126945#L151 assume !(8529 == ssl3_accept_~s__state~0); 126944#L154 assume !(8544 == ssl3_accept_~s__state~0); 126943#L157 assume !(8545 == ssl3_accept_~s__state~0); 126942#L160 assume !(8560 == ssl3_accept_~s__state~0); 126941#L163 assume !(8561 == ssl3_accept_~s__state~0); 126940#L166 assume 8448 == ssl3_accept_~s__state~0; 126939#L167 assume !(ssl3_accept_~num1~0 > 0); 126936#L436-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 126933#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126929#L641 ssl3_accept_~skip~0 := 0; 126924#L100-2 assume !false; 126922#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126920#L103 assume !(12292 == ssl3_accept_~s__state~0); 126918#L106 assume !(16384 == ssl3_accept_~s__state~0); 126916#L109 assume !(8192 == ssl3_accept_~s__state~0); 126914#L112 assume !(24576 == ssl3_accept_~s__state~0); 126912#L115 assume !(8195 == ssl3_accept_~s__state~0); 126910#L118 assume !(8480 == ssl3_accept_~s__state~0); 126908#L121 assume !(8481 == ssl3_accept_~s__state~0); 126906#L124 assume !(8482 == ssl3_accept_~s__state~0); 126904#L127 assume !(8464 == ssl3_accept_~s__state~0); 126902#L130 assume !(8465 == ssl3_accept_~s__state~0); 126900#L133 assume !(8466 == ssl3_accept_~s__state~0); 126898#L136 assume !(8496 == ssl3_accept_~s__state~0); 126896#L139 assume !(8497 == ssl3_accept_~s__state~0); 126894#L142 assume !(8512 == ssl3_accept_~s__state~0); 126892#L145 assume !(8513 == ssl3_accept_~s__state~0); 126890#L148 assume !(8528 == ssl3_accept_~s__state~0); 126888#L151 assume !(8529 == ssl3_accept_~s__state~0); 126886#L154 assume !(8544 == ssl3_accept_~s__state~0); 126884#L157 assume !(8545 == ssl3_accept_~s__state~0); 126882#L160 assume !(8560 == ssl3_accept_~s__state~0); 126880#L163 assume !(8561 == ssl3_accept_~s__state~0); 126878#L166 assume !(8448 == ssl3_accept_~s__state~0); 126877#L169 assume 8576 == ssl3_accept_~s__state~0; 124999#L173 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 124891#L450 assume !(5 == ssl3_accept_~blastFlag~0); 124892#L450-2 assume !(ssl3_accept_~ret~0 <= 0); 126804#L456 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 126797#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 126793#L641 ssl3_accept_~skip~0 := 0; 126790#L100-2 assume !false; 126783#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 126780#L103 assume !(12292 == ssl3_accept_~s__state~0); 126777#L106 assume !(16384 == ssl3_accept_~s__state~0); 126774#L109 assume !(8192 == ssl3_accept_~s__state~0); 126771#L112 assume !(24576 == ssl3_accept_~s__state~0); 126768#L115 assume !(8195 == ssl3_accept_~s__state~0); 126765#L118 assume !(8480 == ssl3_accept_~s__state~0); 126762#L121 assume !(8481 == ssl3_accept_~s__state~0); 126759#L124 assume !(8482 == ssl3_accept_~s__state~0); 126756#L127 assume !(8464 == ssl3_accept_~s__state~0); 126752#L130 assume !(8465 == ssl3_accept_~s__state~0); 126749#L133 assume 8466 == ssl3_accept_~s__state~0; 125008#L134 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 124976#L275 assume !(0 == ssl3_accept_~blastFlag~0); 124973#L275-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; 124974#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127154#L641 ssl3_accept_~skip~0 := 0; 127151#L100-2 assume !false; 127148#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127145#L103 assume !(12292 == ssl3_accept_~s__state~0); 127142#L106 assume !(16384 == ssl3_accept_~s__state~0); 127139#L109 assume !(8192 == ssl3_accept_~s__state~0); 127136#L112 assume !(24576 == ssl3_accept_~s__state~0); 127133#L115 assume !(8195 == ssl3_accept_~s__state~0); 127130#L118 assume !(8480 == ssl3_accept_~s__state~0); 127127#L121 assume !(8481 == ssl3_accept_~s__state~0); 127124#L124 assume !(8482 == ssl3_accept_~s__state~0); 127121#L127 assume !(8464 == ssl3_accept_~s__state~0); 127118#L130 assume !(8465 == ssl3_accept_~s__state~0); 127115#L133 assume !(8466 == ssl3_accept_~s__state~0); 127113#L136 assume 8496 == ssl3_accept_~s__state~0; 124997#L140 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 124878#L288 assume !(1 == ssl3_accept_~blastFlag~0); 124879#L288-2 assume !(ssl3_accept_~ret~0 <= 0); 125013#L294 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 125003#L294-2 ssl3_accept_~s__init_num~0 := 0; 125004#L604 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 127087#L641 ssl3_accept_~skip~0 := 0; 127085#L100-2 assume !false; 127083#L101 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 127081#L103 assume !(12292 == ssl3_accept_~s__state~0); 127079#L106 assume !(16384 == ssl3_accept_~s__state~0); 127077#L109 assume !(8192 == ssl3_accept_~s__state~0); 127075#L112 assume !(24576 == ssl3_accept_~s__state~0); 127073#L115 assume !(8195 == ssl3_accept_~s__state~0); 127071#L118 assume !(8480 == ssl3_accept_~s__state~0); 127069#L121 assume !(8481 == ssl3_accept_~s__state~0); 127067#L124 assume !(8482 == ssl3_accept_~s__state~0); 127066#L127 assume !(8464 == ssl3_accept_~s__state~0); 127065#L130 assume !(8465 == ssl3_accept_~s__state~0); 127064#L133 assume !(8466 == ssl3_accept_~s__state~0); 127063#L136 assume !(8496 == ssl3_accept_~s__state~0); 127062#L139 assume !(8497 == ssl3_accept_~s__state~0); 127061#L142 assume 8512 == ssl3_accept_~s__state~0; 124960#L146 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 124961#L305 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 124998#L305-2 [2020-11-29 22:36:20,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:20,077 INFO L82 PathProgramCache]: Analyzing trace with hash 715773220, now seen corresponding path program 1 times [2020-11-29 22:36:20,078 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:20,078 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1234516739] [2020-11-29 22:36:20,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:20,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:20,085 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:20,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:20,092 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:20,100 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:20,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:20,101 INFO L82 PathProgramCache]: Analyzing trace with hash 885026499, now seen corresponding path program 1 times [2020-11-29 22:36:20,101 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:20,101 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765862839] [2020-11-29 22:36:20,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:20,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:20,111 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:20,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:20,120 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:20,137 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:20,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-11-29 22:36:20,138 INFO L82 PathProgramCache]: Analyzing trace with hash 944185830, now seen corresponding path program 1 times [2020-11-29 22:36:20,138 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-11-29 22:36:20,138 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742997058] [2020-11-29 22:36:20,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-11-29 22:36:20,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:20,154 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:20,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-11-29 22:36:20,170 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-11-29 22:36:20,237 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-11-29 22:36:21,801 WARN L193 SmtUtils]: Spent 1.55 s on a formula simplification. DAG size of input: 394 DAG size of output: 151 [2020-11-29 22:36:22,693 WARN L193 SmtUtils]: Spent 768.00 ms on a formula simplification. DAG size of input: 228 DAG size of output: 146 [2020-11-29 22:36:22,972 WARN L193 SmtUtils]: Spent 238.00 ms on a formula simplification that was a NOOP. DAG size: 107 [2020-11-29 22:36:23,059 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 29.11 10:36:23 BoogieIcfgContainer [2020-11-29 22:36:23,059 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2020-11-29 22:36:23,060 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-11-29 22:36:23,060 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-11-29 22:36:23,060 INFO L275 PluginConnector]: Witness Printer initialized [2020-11-29 22:36:23,061 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 10:36:00" (3/4) ... [2020-11-29 22:36:23,064 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2020-11-29 22:36:23,170 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud-vcloud-master/worker/run_dir_7a346ed4-b4a5-413a-a46f-3da6e2a3da28/bin/uautomizer/witness.graphml [2020-11-29 22:36:23,170 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-11-29 22:36:23,171 INFO L168 Benchmark]: Toolchain (without parser) took 24722.93 ms. Allocated memory was 100.7 MB in the beginning and 868.2 MB in the end (delta: 767.6 MB). Free memory was 65.9 MB in the beginning and 774.6 MB in the end (delta: -708.7 MB). Peak memory consumption was 59.6 MB. Max. memory is 16.1 GB. [2020-11-29 22:36:23,171 INFO L168 Benchmark]: CDTParser took 4.40 ms. Allocated memory is still 100.7 MB. Free memory was 71.9 MB in the beginning and 71.9 MB in the end (delta: 27.6 kB). There was no memory consumed. Max. memory is 16.1 GB. [2020-11-29 22:36:23,172 INFO L168 Benchmark]: CACSL2BoogieTranslator took 603.06 ms. Allocated memory is still 100.7 MB. Free memory was 65.8 MB in the beginning and 72.8 MB in the end (delta: -7.0 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. [2020-11-29 22:36:23,172 INFO L168 Benchmark]: Boogie Procedure Inliner took 105.38 ms. Allocated memory is still 100.7 MB. Free memory was 72.8 MB in the beginning and 69.8 MB in the end (delta: 2.9 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. [2020-11-29 22:36:23,173 INFO L168 Benchmark]: Boogie Preprocessor took 89.32 ms. Allocated memory is still 100.7 MB. Free memory was 69.8 MB in the beginning and 67.7 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2020-11-29 22:36:23,173 INFO L168 Benchmark]: RCFGBuilder took 1263.11 ms. Allocated memory is still 100.7 MB. Free memory was 67.7 MB in the beginning and 57.1 MB in the end (delta: 10.6 MB). Peak memory consumption was 36.8 MB. Max. memory is 16.1 GB. [2020-11-29 22:36:23,174 INFO L168 Benchmark]: BuchiAutomizer took 22539.91 ms. Allocated memory was 100.7 MB in the beginning and 868.2 MB in the end (delta: 767.6 MB). Free memory was 57.1 MB in the beginning and 781.9 MB in the end (delta: -724.8 MB). Peak memory consumption was 369.2 MB. Max. memory is 16.1 GB. [2020-11-29 22:36:23,174 INFO L168 Benchmark]: Witness Printer took 110.51 ms. Allocated memory is still 868.2 MB. Free memory was 781.9 MB in the beginning and 774.6 MB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2020-11-29 22:36:23,177 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 4.40 ms. Allocated memory is still 100.7 MB. Free memory was 71.9 MB in the beginning and 71.9 MB in the end (delta: 27.6 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 603.06 ms. Allocated memory is still 100.7 MB. Free memory was 65.8 MB in the beginning and 72.8 MB in the end (delta: -7.0 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 105.38 ms. Allocated memory is still 100.7 MB. Free memory was 72.8 MB in the beginning and 69.8 MB in the end (delta: 2.9 MB). Peak memory consumption was 4.2 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 89.32 ms. Allocated memory is still 100.7 MB. Free memory was 69.8 MB in the beginning and 67.7 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 1263.11 ms. Allocated memory is still 100.7 MB. Free memory was 67.7 MB in the beginning and 57.1 MB in the end (delta: 10.6 MB). Peak memory consumption was 36.8 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 22539.91 ms. Allocated memory was 100.7 MB in the beginning and 868.2 MB in the end (delta: 767.6 MB). Free memory was 57.1 MB in the beginning and 781.9 MB in the end (delta: -724.8 MB). Peak memory consumption was 369.2 MB. Max. memory is 16.1 GB. * Witness Printer took 110.51 ms. Allocated memory is still 868.2 MB. Free memory was 781.9 MB in the beginning and 774.6 MB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 35 terminating modules (34 trivial, 1 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. 34 modules have a trivial ranking function, the largest among these consists of 6 locations. The remainder module has 2408 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 22.4s and 35 iterations. TraceHistogramMax:14. Analysis of lassos took 11.3s. Construction of modules took 5.8s. Büchi inclusion checks took 2.6s. Highest rank in rank-based complementation 3. Minimization of det autom 34. Minimization of nondet autom 1. Automata minimization 1.0s AutomataMinimizationTime, 35 MinimizatonAttempts, 10696 StatesRemovedByMinimization, 28 NontrivialMinimizations. Non-live state removal took 0.8s Buchi closure took 0.0s. Biggest automaton had 3763 states and ocurred in iteration 32. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 8941 SDtfs, 5394 SDslu, 6507 SDs, 0 SdLazy, 4046 SolverSat, 731 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 5.8s Time LassoAnalysisResults: nont1 unkn0 SFLI32 SFLT0 conc1 concLT1 SILN0 SILU0 SILI0 SILT0 lasso0 LassoPreprocessingBenchmarks: Lassos: inital34 mio100 ax100 hnf97 lsp33 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 19ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 0 MotzkinApplications: 2 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 1 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 1 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.1s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 209]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=32387} 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=32387, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1cf16c9f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@65f97ccf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2bf8ea18=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6f7e2d73=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2e3f0f1c=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2717f9ed=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@292ae7a8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@183bc523=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@f39d72f=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5a4e490c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@74ff598e=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@339085d5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7c874fd2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5639ebd6=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b26bd3d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ff0f1d5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33bf9ce1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2a40ee52=0, __cil_tmp57=4292870145, 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=10, tmp___2=0, cb=10, s__s3__tmp__new_cipher__algorithms=4294967041, tmp___10=0, __cil_tmp56=4294967041, s__verify_mode=22, tmp___6=0, tmp=15, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@238e2c0=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@bd7d91d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@246ec7bd=0, s__s3__tmp__reuse_message=17, s__ctx__stats__sess_accept_renegotiate=0, l=4294967041, 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@73966a57=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@759e5ff4=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@35c9fdd1=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d6b1e31=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@69295640=0, blastFlag=2, NULL=32390, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@78fdebe7=0, skip=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@37fcb9b4=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@320e433d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7982027=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1575e792=2, __cil_tmp61=4294967041, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4721f383=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c4f22b8=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@cd72e9d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ba05376=0, s__options=4292870145, s__cert=4, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@494368af=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58a235=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2ef5ddb9=1, Time=15, num1=0, NULL=32389, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@646cbc46=0, NULL=32388, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@497592c2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@254b3f1d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@badcf00=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@367f53a7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4816e567=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@683bbb7a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@33608e70=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@fa434eb=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@8cfe83=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ca2675e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@569d4ca3=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 305]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L674] int s ; [L675] int tmp ; [L679] s = 8464 [L13] int s__info_callback = __VERIFIER_nondet_int() ; [L14] int s__in_handshake = __VERIFIER_nondet_int() ; [L15] int s__state ; [L16] int s__new_session ; [L17] int s__server ; [L18] int s__version = __VERIFIER_nondet_int() ; [L19] int s__type ; [L20] int s__init_num ; [L21] int s__hit = __VERIFIER_nondet_int() ; [L22] int s__rwstate ; [L23] int s__init_buf___0 = 1; [L24] int s__debug = __VERIFIER_nondet_int() ; [L25] int s__shutdown ; [L26] int s__cert = __VERIFIER_nondet_int() ; [L27] int s__options = __VERIFIER_nondet_int() ; [L28] int s__verify_mode = __VERIFIER_nondet_int() ; [L29] int s__session__peer = __VERIFIER_nondet_int() ; [L30] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L31] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L32] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L33] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L34] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L35] int s__s3__tmp__cert_request ; [L36] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L37] int s__s3__tmp__use_rsa_tmp ; [L38] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L39] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L40] int s__s3__tmp__next_state___0 ; [L41] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L42] int s__session__cipher ; [L43] int buf ; [L44] unsigned long l ; [L45] unsigned long Time ; [L46] unsigned long tmp ; [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 = __VERIFIER_nondet_int() ; [L57] int tmp___4 = __VERIFIER_nondet_int() ; [L58] int tmp___5 = __VERIFIER_nondet_int() ; [L59] int tmp___6 = __VERIFIER_nondet_int() ; [L60] int tmp___7 ; [L61] long tmp___8 = __VERIFIER_nondet_long() ; [L62] int tmp___9 = __VERIFIER_nondet_int() ; [L63] int tmp___10 = __VERIFIER_nondet_int() ; [L64] int blastFlag ; [L65] int __cil_tmp55 ; [L66] unsigned long __cil_tmp56 ; [L67] unsigned long __cil_tmp57 ; [L68] unsigned long __cil_tmp58 ; [L69] unsigned long __cil_tmp59 ; [L70] int __cil_tmp60 ; [L71] unsigned long __cil_tmp61 ; [L75] s__state = initial_state [L76] blastFlag = 0 [L77] tmp = __VERIFIER_nondet_int() [L78] Time = tmp [L79] cb = 0 [L80] ret = -1 [L81] skip = 0 [L82] got_new_session = 0 [L83] COND TRUE s__info_callback != 0 [L84] cb = s__info_callback [L90] s__in_handshake ++ [L91] COND FALSE !(tmp___1 + 12288) [L96] COND FALSE !(s__cert == 0) [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND TRUE s__state == 8464 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND TRUE blastFlag == 0 [L276] blastFlag = 1 [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND TRUE blastFlag == 1 [L289] blastFlag = 2 [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND TRUE s__state == 8512 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND TRUE __cil_tmp56 + 256UL [L306] skip = 1 Loop: [L317] s__state = 8528 [L318] s__init_num = 0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND TRUE s__state == 8528 [L322] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L324] __cil_tmp57 = (unsigned long )s__options [L325] COND TRUE __cil_tmp57 + 2097152UL [L326] s__s3__tmp__use_rsa_tmp = 1 [L331] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L356] ret = __VERIFIER_nondet_int() [L357] COND FALSE !(blastFlag == 3) [L360] COND FALSE !(ret <= 0) [L377] s__state = 8544 [L378] s__init_num = 0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND TRUE s__state == 8544 [L382] COND TRUE s__verify_mode + 1 [L383] COND FALSE !(s__session__peer != 0) [L394] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L395] COND TRUE __cil_tmp61 + 256UL [L396] COND TRUE s__verify_mode + 2 [L405] s__s3__tmp__cert_request = 1 [L406] ret = __VERIFIER_nondet_int() [L407] COND FALSE !(blastFlag == 4) [L410] COND FALSE !(ret <= 0) [L413] s__state = 8448 [L414] s__s3__tmp__next_state___0 = 8576 [L415] s__init_num = 0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND TRUE s__state == 8448 [L436] COND FALSE !(num1 > 0L) [L445] s__state = s__s3__tmp__next_state___0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND FALSE !(s__state == 8512) [L145] COND FALSE !(s__state == 8513) [L148] COND FALSE !(s__state == 8528) [L151] COND FALSE !(s__state == 8529) [L154] COND FALSE !(s__state == 8544) [L157] COND FALSE !(s__state == 8545) [L160] COND FALSE !(s__state == 8560) [L163] COND FALSE !(s__state == 8561) [L166] COND FALSE !(s__state == 8448) [L169] COND TRUE s__state == 8576 [L449] ret = __VERIFIER_nondet_int() [L450] COND FALSE !(blastFlag == 5) [L453] COND FALSE !(ret <= 0) [L456] COND TRUE ret == 2 [L457] s__state = 8466 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND TRUE s__state == 8466 [L273] s__shutdown = 0 [L274] ret = __VERIFIER_nondet_int() [L275] COND FALSE !(blastFlag == 0) [L278] COND FALSE !(ret <= 0) [L281] got_new_session = 1 [L282] s__state = 8496 [L283] s__init_num = 0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND TRUE s__state == 8496 [L287] ret = __VERIFIER_nondet_int() [L288] COND FALSE !(blastFlag == 1) [L291] COND FALSE !(ret <= 0) [L294] COND FALSE !(\read(s__hit)) [L297] s__state = 8512 [L299] s__init_num = 0 [L641] COND FALSE !(! s__s3__tmp__reuse_message) [L658] skip = 0 [L100] COND TRUE 1 [L102] state = s__state [L103] COND FALSE !(s__state == 12292) [L106] COND FALSE !(s__state == 16384) [L109] COND FALSE !(s__state == 8192) [L112] COND FALSE !(s__state == 24576) [L115] COND FALSE !(s__state == 8195) [L118] COND FALSE !(s__state == 8480) [L121] COND FALSE !(s__state == 8481) [L124] COND FALSE !(s__state == 8482) [L127] COND FALSE !(s__state == 8464) [L130] COND FALSE !(s__state == 8465) [L133] COND FALSE !(s__state == 8466) [L136] COND FALSE !(s__state == 8496) [L139] COND FALSE !(s__state == 8497) [L142] COND TRUE s__state == 8512 [L304] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L305] COND TRUE __cil_tmp56 + 256UL [L306] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! Received shutdown request...