./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 b2eff8ba Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg --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 7f4bcc95ed937626ae068e3addb73be44db2af57176f7cb634f9d1cefecff14b ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE(TERM) --- Real Ultimate output --- This is Ultimate 0.2.1-dev-b2eff8b [2021-10-28 09:07:46,637 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-28 09:07:46,639 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-28 09:07:46,672 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-28 09:07:46,673 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-28 09:07:46,674 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-28 09:07:46,676 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-28 09:07:46,679 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-28 09:07:46,682 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-28 09:07:46,683 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-28 09:07:46,684 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-28 09:07:46,686 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-28 09:07:46,687 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-28 09:07:46,688 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-28 09:07:46,690 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-28 09:07:46,692 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-28 09:07:46,693 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-28 09:07:46,694 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-28 09:07:46,697 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-28 09:07:46,700 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-28 09:07:46,702 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-28 09:07:46,704 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-28 09:07:46,706 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-28 09:07:46,707 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-28 09:07:46,711 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-28 09:07:46,712 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-28 09:07:46,712 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-28 09:07:46,714 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-28 09:07:46,714 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-28 09:07:46,716 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-28 09:07:46,716 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-28 09:07:46,717 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-28 09:07:46,718 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-28 09:07:46,720 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-28 09:07:46,721 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-28 09:07:46,721 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-28 09:07:46,722 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-28 09:07:46,722 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-28 09:07:46,723 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-28 09:07:46,724 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-28 09:07:46,725 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-28 09:07:46,726 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-10-28 09:07:46,771 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-28 09:07:46,772 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-28 09:07:46,772 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-28 09:07:46,772 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-28 09:07:46,773 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-28 09:07:46,774 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-28 09:07:46,774 INFO L138 SettingsManager]: * Use SBE=true [2021-10-28 09:07:46,774 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-10-28 09:07:46,774 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-10-28 09:07:46,775 INFO L138 SettingsManager]: * Use old map elimination=false [2021-10-28 09:07:46,775 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-10-28 09:07:46,775 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-10-28 09:07:46,775 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-10-28 09:07:46,775 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-28 09:07:46,776 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-28 09:07:46,776 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-28 09:07:46,776 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-28 09:07:46,776 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-28 09:07:46,777 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-28 09:07:46,777 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-10-28 09:07:46,777 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-10-28 09:07:46,777 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-10-28 09:07:46,777 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-28 09:07:46,778 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-28 09:07:46,778 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-10-28 09:07:46,778 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-28 09:07:46,778 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-10-28 09:07:46,779 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-28 09:07:46,779 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-28 09:07:46,779 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-28 09:07:46,779 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-28 09:07:46,779 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-28 09:07:46,781 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-10-28 09:07:46,781 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_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/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_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg 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 -> 7f4bcc95ed937626ae068e3addb73be44db2af57176f7cb634f9d1cefecff14b [2021-10-28 09:07:47,067 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-28 09:07:47,090 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-28 09:07:47,093 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-28 09:07:47,095 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-28 09:07:47,096 INFO L275 PluginConnector]: CDTParser initialized [2021-10-28 09:07:47,097 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/../../sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c [2021-10-28 09:07:47,189 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/data/faada0c7c/64475c5365ca4080b6ccb56090eee47f/FLAGc93a19fee [2021-10-28 09:07:47,689 INFO L306 CDTParser]: Found 1 translation units. [2021-10-28 09:07:47,689 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c [2021-10-28 09:07:47,707 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/data/faada0c7c/64475c5365ca4080b6ccb56090eee47f/FLAGc93a19fee [2021-10-28 09:07:48,032 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/data/faada0c7c/64475c5365ca4080b6ccb56090eee47f [2021-10-28 09:07:48,034 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-28 09:07:48,036 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-28 09:07:48,046 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-28 09:07:48,046 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-28 09:07:48,059 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-28 09:07:48,059 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 09:07:48" (1/1) ... [2021-10-28 09:07:48,060 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d3393ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48, skipping insertion in model container [2021-10-28 09:07:48,061 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 09:07:48" (1/1) ... [2021-10-28 09:07:48,069 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-28 09:07:48,114 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-28 09:07:48,409 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c[48428,48441] [2021-10-28 09:07:48,415 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 09:07:48,425 INFO L203 MainTranslator]: Completed pre-run [2021-10-28 09:07:48,487 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/sv-benchmarks/c/openssl-simplified/s3_srvr_6.cil-2.c[48428,48441] [2021-10-28 09:07:48,491 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 09:07:48,506 INFO L208 MainTranslator]: Completed translation [2021-10-28 09:07:48,507 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48 WrapperNode [2021-10-28 09:07:48,507 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-28 09:07:48,508 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-28 09:07:48,509 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-28 09:07:48,509 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-28 09:07:48,518 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48" (1/1) ... [2021-10-28 09:07:48,544 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48" (1/1) ... [2021-10-28 09:07:48,622 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-28 09:07:48,623 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-28 09:07:48,623 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-28 09:07:48,624 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-28 09:07:48,636 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48" (1/1) ... [2021-10-28 09:07:48,636 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48" (1/1) ... [2021-10-28 09:07:48,647 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48" (1/1) ... [2021-10-28 09:07:48,647 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48" (1/1) ... [2021-10-28 09:07:48,658 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48" (1/1) ... [2021-10-28 09:07:48,667 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48" (1/1) ... [2021-10-28 09:07:48,670 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48" (1/1) ... [2021-10-28 09:07:48,676 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-28 09:07:48,677 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-28 09:07:48,678 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-28 09:07:48,678 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-28 09:07:48,679 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48" (1/1) ... [2021-10-28 09:07:48,703 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:07:48,724 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:07:48,739 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:07:48,742 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-10-28 09:07:48,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-28 09:07:48,786 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-28 09:07:48,786 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-28 09:07:48,787 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-28 09:07:48,900 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-10-28 09:07:49,536 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-10-28 09:07:49,538 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-10-28 09:07:49,556 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-28 09:07:49,556 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-10-28 09:07:49,559 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 09:07:49 BoogieIcfgContainer [2021-10-28 09:07:49,559 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-28 09:07:49,560 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-10-28 09:07:49,560 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-10-28 09:07:49,566 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-10-28 09:07:49,567 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 09:07:49,567 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.10 09:07:48" (1/3) ... [2021-10-28 09:07:49,570 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@71aa6814 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 09:07:49, skipping insertion in model container [2021-10-28 09:07:49,571 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 09:07:49,573 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 09:07:48" (2/3) ... [2021-10-28 09:07:49,573 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@71aa6814 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 09:07:49, skipping insertion in model container [2021-10-28 09:07:49,574 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 09:07:49,574 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 09:07:49" (3/3) ... [2021-10-28 09:07:49,576 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_6.cil-2.c [2021-10-28 09:07:49,654 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-10-28 09:07:49,654 INFO L360 BuchiCegarLoop]: Hoare is false [2021-10-28 09:07:49,654 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-10-28 09:07:49,654 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-10-28 09:07:49,655 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-10-28 09:07:49,655 INFO L364 BuchiCegarLoop]: Difference is false [2021-10-28 09:07:49,655 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-10-28 09:07:49,655 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-10-28 09:07:49,689 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 157 states, 156 states have (on average 1.75) internal successors, (273), 156 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:49,745 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2021-10-28 09:07:49,746 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:49,746 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:49,758 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-28 09:07:49,758 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:49,759 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-10-28 09:07:49,762 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 157 states, 156 states have (on average 1.75) internal successors, (273), 156 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:49,781 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 135 [2021-10-28 09:07:49,781 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:49,782 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:49,783 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-28 09:07:49,784 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:49,790 INFO L791 eck$LassoCheckResult]: Stem: 140#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(18);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 51#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; 43#L93true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25#L96-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; 142#L101true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 22#L101-1true assume !(0 == ssl3_accept_~s__cert~0); 54#L110-2true [2021-10-28 09:07:49,791 INFO L793 eck$LassoCheckResult]: Loop: 54#L110-2true assume !false; 23#L111true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131#L113true assume !(12292 == ssl3_accept_~s__state~0); 32#L116true assume !(16384 == ssl3_accept_~s__state~0); 141#L119true assume !(8192 == ssl3_accept_~s__state~0); 65#L122true assume !(24576 == ssl3_accept_~s__state~0); 100#L125true assume !(8195 == ssl3_accept_~s__state~0); 71#L128true assume 8480 == ssl3_accept_~s__state~0; 149#L132true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 8#L270true 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; 47#L614true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 138#L651true ssl3_accept_~skip~0 := 0; 54#L110-2true [2021-10-28 09:07:49,797 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:49,798 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-10-28 09:07:49,809 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:49,809 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787628438] [2021-10-28 09:07:49,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:49,811 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:49,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:49,929 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:49,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:49,980 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:49,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:49,984 INFO L85 PathProgramCache]: Analyzing trace with hash -289464041, now seen corresponding path program 1 times [2021-10-28 09:07:49,985 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:49,985 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097691249] [2021-10-28 09:07:49,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:49,986 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:49,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:49,996 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:50,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:50,007 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:50,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:50,010 INFO L85 PathProgramCache]: Analyzing trace with hash -1315317912, now seen corresponding path program 1 times [2021-10-28 09:07:50,010 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:50,011 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343009712] [2021-10-28 09:07:50,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:50,011 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:50,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:50,135 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:50,136 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:50,136 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343009712] [2021-10-28 09:07:50,137 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343009712] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:50,137 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:50,138 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:07:50,138 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332597561] [2021-10-28 09:07:50,290 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 09:07:50,291 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 09:07:50,291 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 09:07:50,291 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 09:07:50,292 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-28 09:07:50,292 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:07:50,293 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 09:07:50,293 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 09:07:50,293 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration1_Loop [2021-10-28 09:07:50,293 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 09:07:50,294 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 09:07:50,317 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,326 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,336 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,340 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,344 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,348 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,387 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,496 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 09:07:50,497 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-28 09:07:50,499 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:07:50,500 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:07:50,506 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:07:50,516 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 09:07:50,516 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 09:07:50,532 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-10-28 09:07:50,550 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 09:07:50,550 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 09:07:50,593 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-10-28 09:07:50,593 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:07:50,593 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:07:50,595 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:07:50,601 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 09:07:50,602 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 09:07:50,617 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-10-28 09:07:50,677 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-10-28 09:07:50,677 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:07:50,678 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:07:50,680 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:07:50,686 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-28 09:07:50,686 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 09:07:50,702 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-10-28 09:07:50,717 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-28 09:07:50,759 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-10-28 09:07:50,759 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 09:07:50,760 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 09:07:50,760 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 09:07:50,760 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 09:07:50,760 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 09:07:50,760 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:07:50,760 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 09:07:50,761 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 09:07:50,761 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration1_Loop [2021-10-28 09:07:50,761 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 09:07:50,761 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 09:07:50,763 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,768 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,776 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,790 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,793 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,800 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,804 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:07:50,933 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 09:07:50,939 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 09:07:50,940 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:07:50,940 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:07:50,941 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:07:50,947 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:07:50,958 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-10-28 09:07:50,958 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:07:50,958 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:07:50,959 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:07:50,959 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:07:50,959 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:07:50,962 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:07:50,962 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:07:50,978 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:07:51,018 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2021-10-28 09:07:51,018 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:07:51,019 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:07:51,022 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:07:51,028 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:07:51,039 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:07:51,039 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:07:51,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:07:51,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:07:51,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:07:51,042 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:07:51,042 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:07:51,046 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-10-28 09:07:51,061 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 09:07:51,067 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-28 09:07:51,067 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-10-28 09:07:51,068 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:07:51,069 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:07:51,071 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:07:51,076 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 09:07:51,077 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-28 09:07:51,077 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 09:07:51,077 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-10-28 09:07:51,096 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-10-28 09:07:51,112 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-10-28 09:07:51,115 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-28 09:07:51,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:51,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:51,179 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 09:07:51,183 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:07:51,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:51,224 INFO L263 TraceCheckSpWp]: Trace formula consists of 26 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 09:07:51,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:07:51,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:51,432 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-10-28 09:07:51,435 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 157 states, 156 states have (on average 1.75) internal successors, (273), 156 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:51,931 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-10-28 09:07:52,317 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 157 states, 156 states have (on average 1.75) internal successors, (273), 156 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 873 states and 1495 transitions. Complement of second has 10 states. [2021-10-28 09:07:52,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-10-28 09:07:52,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.6) internal successors, (18), 5 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:52,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 641 transitions. [2021-10-28 09:07:52,324 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 641 transitions. Stem has 6 letters. Loop has 12 letters. [2021-10-28 09:07:52,325 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 09:07:52,325 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 641 transitions. Stem has 18 letters. Loop has 12 letters. [2021-10-28 09:07:52,326 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 09:07:52,326 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 641 transitions. Stem has 6 letters. Loop has 24 letters. [2021-10-28 09:07:52,327 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 09:07:52,328 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 873 states and 1495 transitions. [2021-10-28 09:07:52,365 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 342 [2021-10-28 09:07:52,389 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 873 states to 727 states and 1155 transitions. [2021-10-28 09:07:52,391 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 408 [2021-10-28 09:07:52,394 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 419 [2021-10-28 09:07:52,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 727 states and 1155 transitions. [2021-10-28 09:07:52,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:52,398 INFO L681 BuchiCegarLoop]: Abstraction has 727 states and 1155 transitions. [2021-10-28 09:07:52,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 727 states and 1155 transitions. [2021-10-28 09:07:52,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 727 to 503. [2021-10-28 09:07:52,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 503 states, 503 states have (on average 1.5765407554671969) internal successors, (793), 502 states have internal predecessors, (793), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:52,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 503 states to 503 states and 793 transitions. [2021-10-28 09:07:52,485 INFO L704 BuchiCegarLoop]: Abstraction has 503 states and 793 transitions. [2021-10-28 09:07:52,486 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:52,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:52,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:52,491 INFO L87 Difference]: Start difference. First operand 503 states and 793 transitions. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:52,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:52,659 INFO L93 Difference]: Finished difference Result 555 states and 874 transitions. [2021-10-28 09:07:52,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:52,660 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 555 states and 874 transitions. [2021-10-28 09:07:52,672 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 277 [2021-10-28 09:07:52,679 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 555 states to 555 states and 874 transitions. [2021-10-28 09:07:52,679 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 341 [2021-10-28 09:07:52,680 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 341 [2021-10-28 09:07:52,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 555 states and 874 transitions. [2021-10-28 09:07:52,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:52,681 INFO L681 BuchiCegarLoop]: Abstraction has 555 states and 874 transitions. [2021-10-28 09:07:52,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 555 states and 874 transitions. [2021-10-28 09:07:52,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 555 to 535. [2021-10-28 09:07:52,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 535 states, 535 states have (on average 1.5850467289719625) internal successors, (848), 534 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:52,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 848 transitions. [2021-10-28 09:07:52,707 INFO L704 BuchiCegarLoop]: Abstraction has 535 states and 848 transitions. [2021-10-28 09:07:52,707 INFO L587 BuchiCegarLoop]: Abstraction has 535 states and 848 transitions. [2021-10-28 09:07:52,707 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-10-28 09:07:52,707 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 535 states and 848 transitions. [2021-10-28 09:07:52,712 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 273 [2021-10-28 09:07:52,713 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:52,713 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:52,714 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:52,714 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:52,715 INFO L791 eck$LassoCheckResult]: Stem: 2471#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); 2327#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; 2301#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2251#L96-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; 2252#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2237#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 2238#L110-2 assume !false; 2239#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2240#L113 assume !(12292 == ssl3_accept_~s__state~0); 2271#L116 assume !(16384 == ssl3_accept_~s__state~0); 2272#L119 assume !(8192 == ssl3_accept_~s__state~0); 2700#L122 assume !(24576 == ssl3_accept_~s__state~0); 2699#L125 assume !(8195 == ssl3_accept_~s__state~0); 2523#L128 assume !(8480 == ssl3_accept_~s__state~0); 2520#L131 assume !(8481 == ssl3_accept_~s__state~0); 2517#L134 assume !(8482 == ssl3_accept_~s__state~0); 2508#L137 assume 8464 == ssl3_accept_~s__state~0; 2186#L144 [2021-10-28 09:07:52,715 INFO L793 eck$LassoCheckResult]: Loop: 2186#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 2187#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2226#L285-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; 2189#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2640#L651 ssl3_accept_~skip~0 := 0; 2636#L110-2 assume !false; 2635#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2634#L113 assume !(12292 == ssl3_accept_~s__state~0); 2616#L116 assume !(16384 == ssl3_accept_~s__state~0); 2617#L119 assume !(8192 == ssl3_accept_~s__state~0); 2618#L122 assume !(24576 == ssl3_accept_~s__state~0); 2615#L125 assume !(8195 == ssl3_accept_~s__state~0); 2499#L128 assume !(8480 == ssl3_accept_~s__state~0); 2498#L131 assume !(8481 == ssl3_accept_~s__state~0); 2497#L134 assume !(8482 == ssl3_accept_~s__state~0); 2493#L137 assume 8464 == ssl3_accept_~s__state~0; 2186#L144 [2021-10-28 09:07:52,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:52,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-10-28 09:07:52,716 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:52,717 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152327599] [2021-10-28 09:07:52,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:52,717 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:52,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:52,738 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:52,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:52,765 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:52,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:52,766 INFO L85 PathProgramCache]: Analyzing trace with hash -861700895, now seen corresponding path program 1 times [2021-10-28 09:07:52,766 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:52,767 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991981134] [2021-10-28 09:07:52,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:52,767 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:52,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:52,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:52,797 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:52,797 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991981134] [2021-10-28 09:07:52,797 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991981134] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:52,797 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:52,798 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 09:07:52,798 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770180418] [2021-10-28 09:07:52,798 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:52,799 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:52,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:52,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:52,800 INFO L87 Difference]: Start difference. First operand 535 states and 848 transitions. cyclomatic complexity: 316 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:53,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:53,098 INFO L93 Difference]: Finished difference Result 645 states and 1026 transitions. [2021-10-28 09:07:53,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:53,099 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 645 states and 1026 transitions. [2021-10-28 09:07:53,108 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 355 [2021-10-28 09:07:53,117 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 645 states to 645 states and 1026 transitions. [2021-10-28 09:07:53,117 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 405 [2021-10-28 09:07:53,118 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 405 [2021-10-28 09:07:53,118 INFO L73 IsDeterministic]: Start isDeterministic. Operand 645 states and 1026 transitions. [2021-10-28 09:07:53,119 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:53,119 INFO L681 BuchiCegarLoop]: Abstraction has 645 states and 1026 transitions. [2021-10-28 09:07:53,120 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 645 states and 1026 transitions. [2021-10-28 09:07:53,136 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 645 to 569. [2021-10-28 09:07:53,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 569 states, 569 states have (on average 1.578207381370826) internal successors, (898), 568 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:53,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 569 states to 569 states and 898 transitions. [2021-10-28 09:07:53,142 INFO L704 BuchiCegarLoop]: Abstraction has 569 states and 898 transitions. [2021-10-28 09:07:53,142 INFO L587 BuchiCegarLoop]: Abstraction has 569 states and 898 transitions. [2021-10-28 09:07:53,142 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-10-28 09:07:53,142 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 569 states and 898 transitions. [2021-10-28 09:07:53,148 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 305 [2021-10-28 09:07:53,148 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:53,148 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:53,150 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:53,150 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:53,151 INFO L791 eck$LassoCheckResult]: Stem: 3654#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); 3516#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; 3489#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3438#L96-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; 3439#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3428#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 3429#L110-2 assume !false; 3821#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3819#L113 assume !(12292 == ssl3_accept_~s__state~0); 3817#L116 assume !(16384 == ssl3_accept_~s__state~0); 3814#L119 assume !(8192 == ssl3_accept_~s__state~0); 3815#L122 assume !(24576 == ssl3_accept_~s__state~0); 3810#L125 assume !(8195 == ssl3_accept_~s__state~0); 3811#L128 assume !(8480 == ssl3_accept_~s__state~0); 3886#L131 assume !(8481 == ssl3_accept_~s__state~0); 3885#L134 assume !(8482 == ssl3_accept_~s__state~0); 3882#L137 assume 8464 == ssl3_accept_~s__state~0; 3373#L144 [2021-10-28 09:07:53,151 INFO L793 eck$LassoCheckResult]: Loop: 3373#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 3374#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3413#L285-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; 3369#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3902#L651 ssl3_accept_~skip~0 := 0; 3900#L110-2 assume !false; 3896#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3895#L113 assume !(12292 == ssl3_accept_~s__state~0); 3805#L116 assume 16384 == ssl3_accept_~s__state~0; 3670#L222 ssl3_accept_~s__server~0 := 1; 3804#L227 assume 0 != ssl3_accept_~cb~0; 3803#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3802#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3799#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3797#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3701#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 3579#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 3685#L651 ssl3_accept_~skip~0 := 0; 3683#L110-2 assume !false; 3681#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 3678#L113 assume !(12292 == ssl3_accept_~s__state~0); 3676#L116 assume !(16384 == ssl3_accept_~s__state~0); 3674#L119 assume !(8192 == ssl3_accept_~s__state~0); 3672#L122 assume !(24576 == ssl3_accept_~s__state~0); 3669#L125 assume !(8195 == ssl3_accept_~s__state~0); 3665#L128 assume !(8480 == ssl3_accept_~s__state~0); 3666#L131 assume !(8481 == ssl3_accept_~s__state~0); 3667#L134 assume !(8482 == ssl3_accept_~s__state~0); 3715#L137 assume 8464 == ssl3_accept_~s__state~0; 3373#L144 [2021-10-28 09:07:53,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:53,152 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-10-28 09:07:53,152 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:53,153 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500449012] [2021-10-28 09:07:53,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:53,153 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:53,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:53,173 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:53,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:53,199 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:53,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:53,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1172541115, now seen corresponding path program 1 times [2021-10-28 09:07:53,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:53,200 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751644605] [2021-10-28 09:07:53,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:53,201 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:53,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:53,242 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:53,242 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:53,243 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751644605] [2021-10-28 09:07:53,243 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751644605] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:53,248 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:53,248 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:07:53,248 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214133701] [2021-10-28 09:07:53,249 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:53,249 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:53,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:53,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:53,251 INFO L87 Difference]: Start difference. First operand 569 states and 898 transitions. cyclomatic complexity: 332 Second operand has 3 states, 3 states have (on average 9.666666666666666) internal successors, (29), 3 states have internal predecessors, (29), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:53,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:53,438 INFO L93 Difference]: Finished difference Result 694 states and 1009 transitions. [2021-10-28 09:07:53,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:53,439 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 694 states and 1009 transitions. [2021-10-28 09:07:53,451 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 383 [2021-10-28 09:07:53,462 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 694 states to 621 states and 929 transitions. [2021-10-28 09:07:53,463 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 433 [2021-10-28 09:07:53,464 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 444 [2021-10-28 09:07:53,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 621 states and 929 transitions. [2021-10-28 09:07:53,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:53,472 INFO L681 BuchiCegarLoop]: Abstraction has 621 states and 929 transitions. [2021-10-28 09:07:53,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 621 states and 929 transitions. [2021-10-28 09:07:53,487 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 621 to 578. [2021-10-28 09:07:53,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 578 states, 578 states have (on average 1.519031141868512) internal successors, (878), 577 states have internal predecessors, (878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:53,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 878 transitions. [2021-10-28 09:07:53,492 INFO L704 BuchiCegarLoop]: Abstraction has 578 states and 878 transitions. [2021-10-28 09:07:53,493 INFO L587 BuchiCegarLoop]: Abstraction has 578 states and 878 transitions. [2021-10-28 09:07:53,493 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-10-28 09:07:53,493 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 878 transitions. [2021-10-28 09:07:53,498 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-10-28 09:07:53,499 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:53,499 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:53,501 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:53,501 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:53,502 INFO L791 eck$LassoCheckResult]: Stem: 4919#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); 4781#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; 4755#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 4706#L96-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; 4707#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 4696#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 4697#L110-2 assume !false; 5155#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5168#L113 assume !(12292 == ssl3_accept_~s__state~0); 5167#L116 assume !(16384 == ssl3_accept_~s__state~0); 5166#L119 assume 8192 == ssl3_accept_~s__state~0; 4864#L222 [2021-10-28 09:07:53,503 INFO L793 eck$LassoCheckResult]: Loop: 4864#L222 ssl3_accept_~s__server~0 := 1; 4865#L227 assume 0 != ssl3_accept_~cb~0; 4770#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 4771#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 4899#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 4784#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 4785#L254 assume 12292 != ssl3_accept_~s__state~0; 4682#L255 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; 4644#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5072#L651 ssl3_accept_~skip~0 := 0; 5070#L110-2 assume !false; 5068#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5066#L113 assume !(12292 == ssl3_accept_~s__state~0); 5064#L116 assume !(16384 == ssl3_accept_~s__state~0); 5062#L119 assume 8192 == ssl3_accept_~s__state~0; 4864#L222 [2021-10-28 09:07:53,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:53,503 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-10-28 09:07:53,504 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:53,504 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113010917] [2021-10-28 09:07:53,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:53,505 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:53,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:53,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:53,563 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:53,563 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113010917] [2021-10-28 09:07:53,563 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113010917] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:53,564 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:53,564 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 09:07:53,564 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380225980] [2021-10-28 09:07:53,565 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:07:53,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:53,570 INFO L85 PathProgramCache]: Analyzing trace with hash 1880059962, now seen corresponding path program 1 times [2021-10-28 09:07:53,570 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:53,570 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266785800] [2021-10-28 09:07:53,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:53,571 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:53,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:53,616 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:53,616 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:53,617 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266785800] [2021-10-28 09:07:53,617 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266785800] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:53,621 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:53,621 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 09:07:53,622 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12659117] [2021-10-28 09:07:53,622 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:53,622 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:53,623 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:53,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:53,623 INFO L87 Difference]: Start difference. First operand 578 states and 878 transitions. cyclomatic complexity: 303 Second operand has 3 states, 2 states have (on average 5.5) internal successors, (11), 3 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:53,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:53,752 INFO L93 Difference]: Finished difference Result 588 states and 886 transitions. [2021-10-28 09:07:53,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:53,758 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 588 states and 886 transitions. [2021-10-28 09:07:53,764 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2021-10-28 09:07:53,770 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 588 states to 588 states and 886 transitions. [2021-10-28 09:07:53,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2021-10-28 09:07:53,771 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2021-10-28 09:07:53,771 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 886 transitions. [2021-10-28 09:07:53,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:53,772 INFO L681 BuchiCegarLoop]: Abstraction has 588 states and 886 transitions. [2021-10-28 09:07:53,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 886 transitions. [2021-10-28 09:07:53,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 578. [2021-10-28 09:07:53,783 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 578 states, 578 states have (on average 1.5121107266435987) internal successors, (874), 577 states have internal predecessors, (874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:53,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 874 transitions. [2021-10-28 09:07:53,785 INFO L704 BuchiCegarLoop]: Abstraction has 578 states and 874 transitions. [2021-10-28 09:07:53,785 INFO L587 BuchiCegarLoop]: Abstraction has 578 states and 874 transitions. [2021-10-28 09:07:53,787 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-10-28 09:07:53,787 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 874 transitions. [2021-10-28 09:07:53,791 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-10-28 09:07:53,791 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:53,791 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:53,793 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:53,793 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:53,793 INFO L791 eck$LassoCheckResult]: Stem: 6097#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); 5957#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; 5931#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5880#L96-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; 5881#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5868#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 5869#L110-2 assume !false; 5870#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5871#L113 assume !(12292 == ssl3_accept_~s__state~0); 5903#L116 assume !(16384 == ssl3_accept_~s__state~0); 5904#L119 assume !(8192 == ssl3_accept_~s__state~0); 5982#L122 assume !(24576 == ssl3_accept_~s__state~0); 5983#L125 assume 8195 == ssl3_accept_~s__state~0; 6042#L222 [2021-10-28 09:07:53,793 INFO L793 eck$LassoCheckResult]: Loop: 6042#L222 ssl3_accept_~s__server~0 := 1; 6043#L227 assume 0 != ssl3_accept_~cb~0; 5946#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5947#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6080#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5960#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5961#L254 assume 12292 != ssl3_accept_~s__state~0; 5857#L255 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; 5818#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6300#L651 ssl3_accept_~skip~0 := 0; 6299#L110-2 assume !false; 6298#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6297#L113 assume !(12292 == ssl3_accept_~s__state~0); 6296#L116 assume !(16384 == ssl3_accept_~s__state~0); 6295#L119 assume !(8192 == ssl3_accept_~s__state~0); 6294#L122 assume !(24576 == ssl3_accept_~s__state~0); 6293#L125 assume 8195 == ssl3_accept_~s__state~0; 6042#L222 [2021-10-28 09:07:53,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:53,795 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-10-28 09:07:53,795 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:53,795 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736262340] [2021-10-28 09:07:53,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:53,796 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:53,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:53,867 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:53,868 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:53,868 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736262340] [2021-10-28 09:07:53,868 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736262340] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:53,868 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:53,868 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 09:07:53,869 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738230452] [2021-10-28 09:07:53,869 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:07:53,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:53,870 INFO L85 PathProgramCache]: Analyzing trace with hash -1443604225, now seen corresponding path program 1 times [2021-10-28 09:07:53,870 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:53,870 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664464015] [2021-10-28 09:07:53,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:53,870 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:53,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:53,928 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:53,928 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:53,928 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664464015] [2021-10-28 09:07:53,929 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664464015] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:53,929 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:53,929 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 09:07:53,929 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920922508] [2021-10-28 09:07:53,929 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:53,929 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:53,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:53,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:53,930 INFO L87 Difference]: Start difference. First operand 578 states and 874 transitions. cyclomatic complexity: 299 Second operand has 3 states, 2 states have (on average 6.5) internal successors, (13), 3 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:54,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:54,057 INFO L93 Difference]: Finished difference Result 588 states and 882 transitions. [2021-10-28 09:07:54,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:54,058 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 588 states and 882 transitions. [2021-10-28 09:07:54,064 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 384 [2021-10-28 09:07:54,070 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 588 states to 588 states and 882 transitions. [2021-10-28 09:07:54,071 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 415 [2021-10-28 09:07:54,072 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 415 [2021-10-28 09:07:54,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 588 states and 882 transitions. [2021-10-28 09:07:54,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:54,072 INFO L681 BuchiCegarLoop]: Abstraction has 588 states and 882 transitions. [2021-10-28 09:07:54,073 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 588 states and 882 transitions. [2021-10-28 09:07:54,083 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 588 to 578. [2021-10-28 09:07:54,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 578 states, 578 states have (on average 1.505190311418685) internal successors, (870), 577 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:54,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 578 states to 578 states and 870 transitions. [2021-10-28 09:07:54,088 INFO L704 BuchiCegarLoop]: Abstraction has 578 states and 870 transitions. [2021-10-28 09:07:54,088 INFO L587 BuchiCegarLoop]: Abstraction has 578 states and 870 transitions. [2021-10-28 09:07:54,088 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-10-28 09:07:54,088 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 578 states and 870 transitions. [2021-10-28 09:07:54,093 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 374 [2021-10-28 09:07:54,093 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:54,093 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:54,095 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:54,095 INFO L843 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] [2021-10-28 09:07:54,095 INFO L791 eck$LassoCheckResult]: Stem: 7270#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); 7132#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; 7106#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7053#L96-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; 7054#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7041#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 7042#L110-2 assume !false; 7454#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7452#L113 assume !(12292 == ssl3_accept_~s__state~0); 7450#L116 assume !(16384 == ssl3_accept_~s__state~0); 7448#L119 assume !(8192 == ssl3_accept_~s__state~0); 7446#L122 assume !(24576 == ssl3_accept_~s__state~0); 7444#L125 assume !(8195 == ssl3_accept_~s__state~0); 7442#L128 assume !(8480 == ssl3_accept_~s__state~0); 7440#L131 assume !(8481 == ssl3_accept_~s__state~0); 7438#L134 assume !(8482 == ssl3_accept_~s__state~0); 7436#L137 assume 8464 == ssl3_accept_~s__state~0; 6985#L144 [2021-10-28 09:07:54,096 INFO L793 eck$LassoCheckResult]: Loop: 6985#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 6986#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7023#L285-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; 7024#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7549#L651 ssl3_accept_~skip~0 := 0; 7133#L110-2 assume !false; 7043#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7044#L113 assume !(12292 == ssl3_accept_~s__state~0); 7076#L116 assume !(16384 == ssl3_accept_~s__state~0); 7077#L119 assume !(8192 == ssl3_accept_~s__state~0); 7156#L122 assume !(24576 == ssl3_accept_~s__state~0); 7157#L125 assume !(8195 == ssl3_accept_~s__state~0); 7173#L128 assume !(8480 == ssl3_accept_~s__state~0); 7139#L131 assume !(8481 == ssl3_accept_~s__state~0); 7140#L134 assume !(8482 == ssl3_accept_~s__state~0); 7183#L137 assume !(8464 == ssl3_accept_~s__state~0); 7176#L140 assume !(8465 == ssl3_accept_~s__state~0); 7177#L143 assume !(8466 == ssl3_accept_~s__state~0); 7221#L146 assume 8496 == ssl3_accept_~s__state~0; 7222#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 7424#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 7423#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 7418#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7399#L304-2 ssl3_accept_~s__init_num~0 := 0; 7357#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7393#L651 ssl3_accept_~skip~0 := 0; 7392#L110-2 assume !false; 7391#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7389#L113 assume !(12292 == ssl3_accept_~s__state~0); 7388#L116 assume 16384 == ssl3_accept_~s__state~0; 7386#L222 ssl3_accept_~s__server~0 := 1; 7495#L227 assume 0 != ssl3_accept_~cb~0; 7494#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 7493#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 7491#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7489#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7488#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 7484#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7481#L651 ssl3_accept_~skip~0 := 0; 7480#L110-2 assume !false; 7478#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7472#L113 assume !(12292 == ssl3_accept_~s__state~0); 7470#L116 assume !(16384 == ssl3_accept_~s__state~0); 7469#L119 assume !(8192 == ssl3_accept_~s__state~0); 7468#L122 assume !(24576 == ssl3_accept_~s__state~0); 7467#L125 assume !(8195 == ssl3_accept_~s__state~0); 7460#L128 assume !(8480 == ssl3_accept_~s__state~0); 7458#L131 assume !(8481 == ssl3_accept_~s__state~0); 7327#L134 assume !(8482 == ssl3_accept_~s__state~0); 7302#L137 assume 8464 == ssl3_accept_~s__state~0; 6985#L144 [2021-10-28 09:07:54,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:54,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-10-28 09:07:54,097 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:54,097 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [615330660] [2021-10-28 09:07:54,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:54,098 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:54,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:54,109 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:54,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:54,128 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:54,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:54,129 INFO L85 PathProgramCache]: Analyzing trace with hash 136750875, now seen corresponding path program 1 times [2021-10-28 09:07:54,129 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:54,129 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638226008] [2021-10-28 09:07:54,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:54,130 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:54,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:54,156 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:54,160 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:54,161 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638226008] [2021-10-28 09:07:54,161 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638226008] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:54,161 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:54,161 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:07:54,162 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374795968] [2021-10-28 09:07:54,162 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:54,162 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:54,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:54,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:54,163 INFO L87 Difference]: Start difference. First operand 578 states and 870 transitions. cyclomatic complexity: 295 Second operand has 3 states, 3 states have (on average 16.666666666666668) internal successors, (50), 3 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:54,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:54,356 INFO L93 Difference]: Finished difference Result 727 states and 1098 transitions. [2021-10-28 09:07:54,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:54,357 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 727 states and 1098 transitions. [2021-10-28 09:07:54,364 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 469 [2021-10-28 09:07:54,372 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 727 states to 720 states and 1091 transitions. [2021-10-28 09:07:54,372 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 500 [2021-10-28 09:07:54,373 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 500 [2021-10-28 09:07:54,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 720 states and 1091 transitions. [2021-10-28 09:07:54,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:54,374 INFO L681 BuchiCegarLoop]: Abstraction has 720 states and 1091 transitions. [2021-10-28 09:07:54,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 720 states and 1091 transitions. [2021-10-28 09:07:54,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 720 to 698. [2021-10-28 09:07:54,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 698 states, 698 states have (on average 1.5143266475644699) internal successors, (1057), 697 states have internal predecessors, (1057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:54,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 698 states to 698 states and 1057 transitions. [2021-10-28 09:07:54,393 INFO L704 BuchiCegarLoop]: Abstraction has 698 states and 1057 transitions. [2021-10-28 09:07:54,393 INFO L587 BuchiCegarLoop]: Abstraction has 698 states and 1057 transitions. [2021-10-28 09:07:54,393 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-10-28 09:07:54,393 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 698 states and 1057 transitions. [2021-10-28 09:07:54,398 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 454 [2021-10-28 09:07:54,399 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:54,399 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:54,400 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:54,401 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:54,401 INFO L791 eck$LassoCheckResult]: Stem: 8592#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); 8442#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; 8416#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 8363#L96-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; 8364#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 8351#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 8352#L110-2 assume !false; 8661#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8893#L113 assume !(12292 == ssl3_accept_~s__state~0); 8890#L116 assume !(16384 == ssl3_accept_~s__state~0); 8888#L119 assume !(8192 == ssl3_accept_~s__state~0); 8886#L122 assume !(24576 == ssl3_accept_~s__state~0); 8883#L125 assume !(8195 == ssl3_accept_~s__state~0); 8720#L128 assume !(8480 == ssl3_accept_~s__state~0); 8719#L131 assume !(8481 == ssl3_accept_~s__state~0); 8718#L134 assume !(8482 == ssl3_accept_~s__state~0); 8628#L137 assume 8464 == ssl3_accept_~s__state~0; 8296#L144 [2021-10-28 09:07:54,401 INFO L793 eck$LassoCheckResult]: Loop: 8296#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8297#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 8339#L285-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; 8340#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8426#L651 ssl3_accept_~skip~0 := 0; 8443#L110-2 assume !false; 8353#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8354#L113 assume !(12292 == ssl3_accept_~s__state~0); 8383#L116 assume !(16384 == ssl3_accept_~s__state~0); 8384#L119 assume !(8192 == ssl3_accept_~s__state~0); 8591#L122 assume !(24576 == ssl3_accept_~s__state~0); 8878#L125 assume !(8195 == ssl3_accept_~s__state~0); 8877#L128 assume !(8480 == ssl3_accept_~s__state~0); 8449#L131 assume !(8481 == ssl3_accept_~s__state~0); 8450#L134 assume !(8482 == ssl3_accept_~s__state~0); 8496#L137 assume !(8464 == ssl3_accept_~s__state~0); 8488#L140 assume !(8465 == ssl3_accept_~s__state~0); 8489#L143 assume !(8466 == ssl3_accept_~s__state~0); 8541#L146 assume 8496 == ssl3_accept_~s__state~0; 8542#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 8391#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8371#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 8372#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 8558#L304-2 ssl3_accept_~s__init_num~0 := 0; 8289#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8968#L651 ssl3_accept_~skip~0 := 0; 8962#L110-2 assume !false; 8959#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8956#L113 assume !(12292 == ssl3_accept_~s__state~0); 8953#L116 assume !(16384 == ssl3_accept_~s__state~0); 8950#L119 assume !(8192 == ssl3_accept_~s__state~0); 8940#L122 assume !(24576 == ssl3_accept_~s__state~0); 8537#L125 assume !(8195 == ssl3_accept_~s__state~0); 8538#L128 assume !(8480 == ssl3_accept_~s__state~0); 8876#L131 assume !(8481 == ssl3_accept_~s__state~0); 8875#L134 assume !(8482 == ssl3_accept_~s__state~0); 8874#L137 assume !(8464 == ssl3_accept_~s__state~0); 8873#L140 assume !(8465 == ssl3_accept_~s__state~0); 8872#L143 assume !(8466 == ssl3_accept_~s__state~0); 8871#L146 assume !(8496 == ssl3_accept_~s__state~0); 8870#L149 assume !(8497 == ssl3_accept_~s__state~0); 8868#L152 assume !(8512 == ssl3_accept_~s__state~0); 8867#L155 assume !(8513 == ssl3_accept_~s__state~0); 8866#L158 assume !(8528 == ssl3_accept_~s__state~0); 8865#L161 assume !(8529 == ssl3_accept_~s__state~0); 8864#L164 assume !(8544 == ssl3_accept_~s__state~0); 8863#L167 assume !(8545 == ssl3_accept_~s__state~0); 8862#L170 assume 8560 == ssl3_accept_~s__state~0; 8600#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 8556#L438 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; 8301#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 8960#L651 ssl3_accept_~skip~0 := 0; 8957#L110-2 assume !false; 8954#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8951#L113 assume !(12292 == ssl3_accept_~s__state~0); 8941#L116 assume !(16384 == ssl3_accept_~s__state~0); 8938#L119 assume !(8192 == ssl3_accept_~s__state~0); 8936#L122 assume !(24576 == ssl3_accept_~s__state~0); 8935#L125 assume !(8195 == ssl3_accept_~s__state~0); 8484#L128 assume !(8480 == ssl3_accept_~s__state~0); 8485#L131 assume !(8481 == ssl3_accept_~s__state~0); 8609#L134 assume !(8482 == ssl3_accept_~s__state~0); 8642#L137 assume 8464 == ssl3_accept_~s__state~0; 8296#L144 [2021-10-28 09:07:54,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:54,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-10-28 09:07:54,402 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:54,402 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92245399] [2021-10-28 09:07:54,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:54,403 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:54,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:54,413 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:54,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:54,429 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:54,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:54,429 INFO L85 PathProgramCache]: Analyzing trace with hash -681910574, now seen corresponding path program 1 times [2021-10-28 09:07:54,430 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:54,430 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643727610] [2021-10-28 09:07:54,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:54,430 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:54,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:54,465 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:54,466 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:54,466 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643727610] [2021-10-28 09:07:54,466 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643727610] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:54,466 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:54,466 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:07:54,467 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495703693] [2021-10-28 09:07:54,467 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:54,467 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:54,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:54,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:54,468 INFO L87 Difference]: Start difference. First operand 698 states and 1057 transitions. cyclomatic complexity: 362 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:54,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:54,676 INFO L93 Difference]: Finished difference Result 834 states and 1167 transitions. [2021-10-28 09:07:54,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:54,677 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 834 states and 1167 transitions. [2021-10-28 09:07:54,686 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 549 [2021-10-28 09:07:54,694 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 834 states to 834 states and 1167 transitions. [2021-10-28 09:07:54,694 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 580 [2021-10-28 09:07:54,695 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 580 [2021-10-28 09:07:54,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 834 states and 1167 transitions. [2021-10-28 09:07:54,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:54,696 INFO L681 BuchiCegarLoop]: Abstraction has 834 states and 1167 transitions. [2021-10-28 09:07:54,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 834 states and 1167 transitions. [2021-10-28 09:07:54,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 834 to 826. [2021-10-28 09:07:54,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 826 states, 826 states have (on average 1.3995157384987893) internal successors, (1156), 825 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:54,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 826 states to 826 states and 1156 transitions. [2021-10-28 09:07:54,718 INFO L704 BuchiCegarLoop]: Abstraction has 826 states and 1156 transitions. [2021-10-28 09:07:54,719 INFO L587 BuchiCegarLoop]: Abstraction has 826 states and 1156 transitions. [2021-10-28 09:07:54,719 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-10-28 09:07:54,719 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 826 states and 1156 transitions. [2021-10-28 09:07:54,725 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 542 [2021-10-28 09:07:54,725 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:54,725 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:54,727 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:54,727 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:54,727 INFO L791 eck$LassoCheckResult]: Stem: 10136#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); 9979#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; 9952#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9899#L96-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; 9900#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9887#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 9888#L110-2 assume !false; 10242#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10451#L113 assume !(12292 == ssl3_accept_~s__state~0); 10448#L116 assume !(16384 == ssl3_accept_~s__state~0); 10445#L119 assume !(8192 == ssl3_accept_~s__state~0); 10442#L122 assume !(24576 == ssl3_accept_~s__state~0); 10440#L125 assume !(8195 == ssl3_accept_~s__state~0); 10439#L128 assume !(8480 == ssl3_accept_~s__state~0); 10438#L131 assume !(8481 == ssl3_accept_~s__state~0); 10436#L134 assume !(8482 == ssl3_accept_~s__state~0); 10437#L137 assume 8464 == ssl3_accept_~s__state~0; 9835#L144 [2021-10-28 09:07:54,728 INFO L793 eck$LassoCheckResult]: Loop: 9835#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9836#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9871#L285-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; 9872#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10646#L651 ssl3_accept_~skip~0 := 0; 10645#L110-2 assume !false; 10643#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10638#L113 assume !(12292 == ssl3_accept_~s__state~0); 10636#L116 assume !(16384 == ssl3_accept_~s__state~0); 10634#L119 assume !(8192 == ssl3_accept_~s__state~0); 10632#L122 assume !(24576 == ssl3_accept_~s__state~0); 10074#L125 assume !(8195 == ssl3_accept_~s__state~0); 10021#L128 assume !(8480 == ssl3_accept_~s__state~0); 10022#L131 assume !(8481 == ssl3_accept_~s__state~0); 10137#L134 assume !(8482 == ssl3_accept_~s__state~0); 10138#L137 assume !(8464 == ssl3_accept_~s__state~0); 10614#L140 assume !(8465 == ssl3_accept_~s__state~0); 10612#L143 assume !(8466 == ssl3_accept_~s__state~0); 10425#L146 assume 8496 == ssl3_accept_~s__state~0; 10100#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 10101#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10581#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 10573#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10566#L304-2 ssl3_accept_~s__init_num~0 := 0; 9827#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10555#L651 ssl3_accept_~skip~0 := 0; 10553#L110-2 assume !false; 10551#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10549#L113 assume !(12292 == ssl3_accept_~s__state~0); 10547#L116 assume !(16384 == ssl3_accept_~s__state~0); 10545#L119 assume !(8192 == ssl3_accept_~s__state~0); 10543#L122 assume !(24576 == ssl3_accept_~s__state~0); 10541#L125 assume !(8195 == ssl3_accept_~s__state~0); 10539#L128 assume !(8480 == ssl3_accept_~s__state~0); 10537#L131 assume !(8481 == ssl3_accept_~s__state~0); 10535#L134 assume !(8482 == ssl3_accept_~s__state~0); 10533#L137 assume !(8464 == ssl3_accept_~s__state~0); 10531#L140 assume !(8465 == ssl3_accept_~s__state~0); 10529#L143 assume !(8466 == ssl3_accept_~s__state~0); 10354#L146 assume !(8496 == ssl3_accept_~s__state~0); 10353#L149 assume !(8497 == ssl3_accept_~s__state~0); 10301#L152 assume !(8512 == ssl3_accept_~s__state~0); 10300#L155 assume !(8513 == ssl3_accept_~s__state~0); 10292#L158 assume !(8528 == ssl3_accept_~s__state~0); 10294#L161 assume !(8529 == ssl3_accept_~s__state~0); 10295#L164 assume !(8544 == ssl3_accept_~s__state~0); 10296#L167 assume !(8545 == ssl3_accept_~s__state~0); 10161#L170 assume 8560 == ssl3_accept_~s__state~0; 10148#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 10091#L438 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; 9840#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 10314#L651 ssl3_accept_~skip~0 := 0; 10313#L110-2 assume !false; 10312#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 10311#L113 assume !(12292 == ssl3_accept_~s__state~0); 10310#L116 assume !(16384 == ssl3_accept_~s__state~0); 10309#L119 assume !(8192 == ssl3_accept_~s__state~0); 10308#L122 assume !(24576 == ssl3_accept_~s__state~0); 10307#L125 assume !(8195 == ssl3_accept_~s__state~0); 10305#L128 assume !(8480 == ssl3_accept_~s__state~0); 10306#L131 assume !(8481 == ssl3_accept_~s__state~0); 10230#L134 assume !(8482 == ssl3_accept_~s__state~0); 10212#L137 assume 8464 == ssl3_accept_~s__state~0; 9835#L144 [2021-10-28 09:07:54,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:54,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-10-28 09:07:54,729 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:54,729 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612301927] [2021-10-28 09:07:54,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:54,730 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:54,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:54,750 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:54,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:54,782 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:54,789 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:54,793 INFO L85 PathProgramCache]: Analyzing trace with hash -258263852, now seen corresponding path program 1 times [2021-10-28 09:07:54,794 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:54,794 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619590195] [2021-10-28 09:07:54,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:54,794 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:54,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:54,848 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 42 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:54,851 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:54,852 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619590195] [2021-10-28 09:07:54,852 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619590195] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:54,852 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:54,853 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:07:54,853 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732185369] [2021-10-28 09:07:54,853 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:54,854 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:54,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:54,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:54,856 INFO L87 Difference]: Start difference. First operand 826 states and 1156 transitions. cyclomatic complexity: 333 Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:55,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:55,009 INFO L93 Difference]: Finished difference Result 910 states and 1261 transitions. [2021-10-28 09:07:55,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:55,011 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 910 states and 1261 transitions. [2021-10-28 09:07:55,019 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 598 [2021-10-28 09:07:55,028 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 910 states to 910 states and 1261 transitions. [2021-10-28 09:07:55,028 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 629 [2021-10-28 09:07:55,030 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 629 [2021-10-28 09:07:55,030 INFO L73 IsDeterministic]: Start isDeterministic. Operand 910 states and 1261 transitions. [2021-10-28 09:07:55,030 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:55,030 INFO L681 BuchiCegarLoop]: Abstraction has 910 states and 1261 transitions. [2021-10-28 09:07:55,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 910 states and 1261 transitions. [2021-10-28 09:07:55,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 910 to 895. [2021-10-28 09:07:55,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 895 states, 895 states have (on average 1.3854748603351956) internal successors, (1240), 894 states have internal predecessors, (1240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:55,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 895 states to 895 states and 1240 transitions. [2021-10-28 09:07:55,053 INFO L704 BuchiCegarLoop]: Abstraction has 895 states and 1240 transitions. [2021-10-28 09:07:55,053 INFO L587 BuchiCegarLoop]: Abstraction has 895 states and 1240 transitions. [2021-10-28 09:07:55,053 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-10-28 09:07:55,054 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 895 states and 1240 transitions. [2021-10-28 09:07:55,059 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 588 [2021-10-28 09:07:55,059 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:55,059 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:55,061 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:55,061 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:55,061 INFO L791 eck$LassoCheckResult]: Stem: 11873#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); 11721#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; 11694#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 11641#L96-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; 11642#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 11629#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 11630#L110-2 assume !false; 12004#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12383#L113 assume !(12292 == ssl3_accept_~s__state~0); 12381#L116 assume !(16384 == ssl3_accept_~s__state~0); 12379#L119 assume !(8192 == ssl3_accept_~s__state~0); 12377#L122 assume !(24576 == ssl3_accept_~s__state~0); 12375#L125 assume !(8195 == ssl3_accept_~s__state~0); 12373#L128 assume !(8480 == ssl3_accept_~s__state~0); 12371#L131 assume !(8481 == ssl3_accept_~s__state~0); 12290#L134 assume !(8482 == ssl3_accept_~s__state~0); 12291#L137 assume 8464 == ssl3_accept_~s__state~0; 11577#L144 [2021-10-28 09:07:55,062 INFO L793 eck$LassoCheckResult]: Loop: 11577#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 11578#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 11613#L285-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; 11614#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12342#L651 ssl3_accept_~skip~0 := 0; 12341#L110-2 assume !false; 12340#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12339#L113 assume !(12292 == ssl3_accept_~s__state~0); 12338#L116 assume !(16384 == ssl3_accept_~s__state~0); 12337#L119 assume !(8192 == ssl3_accept_~s__state~0); 12336#L122 assume !(24576 == ssl3_accept_~s__state~0); 12335#L125 assume !(8195 == ssl3_accept_~s__state~0); 12334#L128 assume !(8480 == ssl3_accept_~s__state~0); 12333#L131 assume !(8481 == ssl3_accept_~s__state~0); 12332#L134 assume !(8482 == ssl3_accept_~s__state~0); 12331#L137 assume !(8464 == ssl3_accept_~s__state~0); 12330#L140 assume !(8465 == ssl3_accept_~s__state~0); 12327#L143 assume !(8466 == ssl3_accept_~s__state~0); 12325#L146 assume 8496 == ssl3_accept_~s__state~0; 12201#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 11669#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 11670#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 12324#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 12322#L304-2 ssl3_accept_~s__init_num~0 := 0; 12319#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12316#L651 ssl3_accept_~skip~0 := 0; 12315#L110-2 assume !false; 12314#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12313#L113 assume !(12292 == ssl3_accept_~s__state~0); 12312#L116 assume !(16384 == ssl3_accept_~s__state~0); 12311#L119 assume !(8192 == ssl3_accept_~s__state~0); 12310#L122 assume !(24576 == ssl3_accept_~s__state~0); 12309#L125 assume !(8195 == ssl3_accept_~s__state~0); 12308#L128 assume !(8480 == ssl3_accept_~s__state~0); 12307#L131 assume !(8481 == ssl3_accept_~s__state~0); 12306#L134 assume !(8482 == ssl3_accept_~s__state~0); 12305#L137 assume !(8464 == ssl3_accept_~s__state~0); 12304#L140 assume !(8465 == ssl3_accept_~s__state~0); 12303#L143 assume !(8466 == ssl3_accept_~s__state~0); 12302#L146 assume !(8496 == ssl3_accept_~s__state~0); 12301#L149 assume !(8497 == ssl3_accept_~s__state~0); 12300#L152 assume 8512 == ssl3_accept_~s__state~0; 11881#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 11737#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 11610#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 11569#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12228#L651 ssl3_accept_~skip~0 := 0; 12225#L110-2 assume !false; 12222#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12219#L113 assume !(12292 == ssl3_accept_~s__state~0); 12216#L116 assume !(16384 == ssl3_accept_~s__state~0); 12214#L119 assume !(8192 == ssl3_accept_~s__state~0); 12210#L122 assume !(24576 == ssl3_accept_~s__state~0); 12209#L125 assume !(8195 == ssl3_accept_~s__state~0); 12208#L128 assume !(8480 == ssl3_accept_~s__state~0); 12207#L131 assume !(8481 == ssl3_accept_~s__state~0); 12206#L134 assume !(8482 == ssl3_accept_~s__state~0); 12205#L137 assume !(8464 == ssl3_accept_~s__state~0); 12204#L140 assume !(8465 == ssl3_accept_~s__state~0); 12203#L143 assume !(8466 == ssl3_accept_~s__state~0); 12202#L146 assume !(8496 == ssl3_accept_~s__state~0); 12200#L149 assume !(8497 == ssl3_accept_~s__state~0); 12199#L152 assume !(8512 == ssl3_accept_~s__state~0); 12198#L155 assume !(8513 == ssl3_accept_~s__state~0); 12083#L158 assume !(8528 == ssl3_accept_~s__state~0); 12084#L161 assume !(8529 == ssl3_accept_~s__state~0); 12080#L164 assume !(8544 == ssl3_accept_~s__state~0); 12081#L167 assume !(8545 == ssl3_accept_~s__state~0); 11892#L170 assume 8560 == ssl3_accept_~s__state~0; 11882#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 11830#L438 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; 11582#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 12097#L651 ssl3_accept_~skip~0 := 0; 12096#L110-2 assume !false; 12095#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12094#L113 assume !(12292 == ssl3_accept_~s__state~0); 12093#L116 assume !(16384 == ssl3_accept_~s__state~0); 12092#L119 assume !(8192 == ssl3_accept_~s__state~0); 12091#L122 assume !(24576 == ssl3_accept_~s__state~0); 12090#L125 assume !(8195 == ssl3_accept_~s__state~0); 12089#L128 assume !(8480 == ssl3_accept_~s__state~0); 11942#L131 assume !(8481 == ssl3_accept_~s__state~0); 11943#L134 assume !(8482 == ssl3_accept_~s__state~0); 11953#L137 assume 8464 == ssl3_accept_~s__state~0; 11577#L144 [2021-10-28 09:07:55,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:55,063 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-10-28 09:07:55,063 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:55,063 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201510957] [2021-10-28 09:07:55,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:55,064 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:55,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:55,072 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:55,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:55,085 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:55,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:55,086 INFO L85 PathProgramCache]: Analyzing trace with hash 591935252, now seen corresponding path program 1 times [2021-10-28 09:07:55,086 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:55,086 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040081918] [2021-10-28 09:07:55,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:55,087 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:55,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:55,124 INFO L134 CoverageAnalysis]: Checked inductivity of 89 backedges. 73 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-10-28 09:07:55,125 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:55,125 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040081918] [2021-10-28 09:07:55,125 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2040081918] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:55,125 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:55,126 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:07:55,126 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26067897] [2021-10-28 09:07:55,126 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:55,127 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:55,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:55,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:55,128 INFO L87 Difference]: Start difference. First operand 895 states and 1240 transitions. cyclomatic complexity: 348 Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 3 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:55,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:55,274 INFO L93 Difference]: Finished difference Result 1012 states and 1399 transitions. [2021-10-28 09:07:55,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:55,275 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1012 states and 1399 transitions. [2021-10-28 09:07:55,284 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 666 [2021-10-28 09:07:55,294 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1012 states to 1012 states and 1399 transitions. [2021-10-28 09:07:55,295 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 697 [2021-10-28 09:07:55,296 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 697 [2021-10-28 09:07:55,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1012 states and 1399 transitions. [2021-10-28 09:07:55,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:55,296 INFO L681 BuchiCegarLoop]: Abstraction has 1012 states and 1399 transitions. [2021-10-28 09:07:55,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1012 states and 1399 transitions. [2021-10-28 09:07:55,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1012 to 970. [2021-10-28 09:07:55,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 970 states, 970 states have (on average 1.3711340206185567) internal successors, (1330), 969 states have internal predecessors, (1330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:55,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 970 states to 970 states and 1330 transitions. [2021-10-28 09:07:55,322 INFO L704 BuchiCegarLoop]: Abstraction has 970 states and 1330 transitions. [2021-10-28 09:07:55,322 INFO L587 BuchiCegarLoop]: Abstraction has 970 states and 1330 transitions. [2021-10-28 09:07:55,322 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-10-28 09:07:55,322 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 970 states and 1330 transitions. [2021-10-28 09:07:55,328 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 638 [2021-10-28 09:07:55,328 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:55,329 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:55,330 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:55,330 INFO L843 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] [2021-10-28 09:07:55,331 INFO L791 eck$LassoCheckResult]: Stem: 13786#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); 13635#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; 13608#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 13555#L96-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; 13556#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 13543#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 13544#L110-2 assume !false; 13545#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13546#L113 assume !(12292 == ssl3_accept_~s__state~0); 14447#L116 assume !(16384 == ssl3_accept_~s__state~0); 14446#L119 assume !(8192 == ssl3_accept_~s__state~0); 14445#L122 assume !(24576 == ssl3_accept_~s__state~0); 14444#L125 assume !(8195 == ssl3_accept_~s__state~0); 14443#L128 assume !(8480 == ssl3_accept_~s__state~0); 14442#L131 assume !(8481 == ssl3_accept_~s__state~0); 13787#L134 assume !(8482 == ssl3_accept_~s__state~0); 13788#L137 assume 8464 == ssl3_accept_~s__state~0; 13490#L144 [2021-10-28 09:07:55,331 INFO L793 eck$LassoCheckResult]: Loop: 13490#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 13491#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 13527#L285-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; 13528#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14414#L651 ssl3_accept_~skip~0 := 0; 14413#L110-2 assume !false; 14411#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14406#L113 assume !(12292 == ssl3_accept_~s__state~0); 14404#L116 assume !(16384 == ssl3_accept_~s__state~0); 14402#L119 assume !(8192 == ssl3_accept_~s__state~0); 14400#L122 assume !(24576 == ssl3_accept_~s__state~0); 14398#L125 assume !(8195 == ssl3_accept_~s__state~0); 14396#L128 assume !(8480 == ssl3_accept_~s__state~0); 14394#L131 assume !(8481 == ssl3_accept_~s__state~0); 14392#L134 assume !(8482 == ssl3_accept_~s__state~0); 14390#L137 assume !(8464 == ssl3_accept_~s__state~0); 14388#L140 assume !(8465 == ssl3_accept_~s__state~0); 14386#L143 assume !(8466 == ssl3_accept_~s__state~0); 14256#L146 assume 8496 == ssl3_accept_~s__state~0; 14150#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 14251#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13563#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 13564#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 13753#L304-2 ssl3_accept_~s__init_num~0 := 0; 14327#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14321#L651 ssl3_accept_~skip~0 := 0; 14319#L110-2 assume !false; 14317#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14316#L113 assume !(12292 == ssl3_accept_~s__state~0); 14315#L116 assume !(16384 == ssl3_accept_~s__state~0); 14314#L119 assume !(8192 == ssl3_accept_~s__state~0); 14312#L122 assume !(24576 == ssl3_accept_~s__state~0); 14306#L125 assume !(8195 == ssl3_accept_~s__state~0); 14304#L128 assume !(8480 == ssl3_accept_~s__state~0); 14302#L131 assume !(8481 == ssl3_accept_~s__state~0); 14300#L134 assume !(8482 == ssl3_accept_~s__state~0); 14298#L137 assume !(8464 == ssl3_accept_~s__state~0); 14296#L140 assume !(8465 == ssl3_accept_~s__state~0); 14294#L143 assume !(8466 == ssl3_accept_~s__state~0); 14292#L146 assume !(8496 == ssl3_accept_~s__state~0); 14290#L149 assume !(8497 == ssl3_accept_~s__state~0); 14288#L152 assume !(8512 == ssl3_accept_~s__state~0); 14287#L155 assume !(8513 == ssl3_accept_~s__state~0); 14285#L158 assume !(8528 == ssl3_accept_~s__state~0); 14283#L161 assume !(8529 == ssl3_accept_~s__state~0); 14281#L164 assume !(8544 == ssl3_accept_~s__state~0); 14279#L167 assume !(8545 == ssl3_accept_~s__state~0); 14276#L170 assume !(8560 == ssl3_accept_~s__state~0); 14274#L173 assume !(8561 == ssl3_accept_~s__state~0); 14272#L176 assume !(8448 == ssl3_accept_~s__state~0); 14270#L179 assume !(8576 == ssl3_accept_~s__state~0); 14268#L182 assume !(8577 == ssl3_accept_~s__state~0); 14266#L185 assume !(8592 == ssl3_accept_~s__state~0); 14264#L188 assume !(8593 == ssl3_accept_~s__state~0); 14262#L191 assume !(8608 == ssl3_accept_~s__state~0); 14260#L194 assume !(8609 == ssl3_accept_~s__state~0); 14258#L197 assume !(8640 == ssl3_accept_~s__state~0); 14257#L200 assume !(8641 == ssl3_accept_~s__state~0); 13571#L203 assume 8656 == ssl3_accept_~s__state~0; 13572#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 13663#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 13664#L544 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 13611#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 13512#L564 assume !(0 == ssl3_accept_~tmp___10~0); 13513#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14031#L651 ssl3_accept_~skip~0 := 0; 14027#L110-2 assume !false; 14026#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14022#L113 assume !(12292 == ssl3_accept_~s__state~0); 14016#L116 assume 16384 == ssl3_accept_~s__state~0; 13668#L222 ssl3_accept_~s__server~0 := 1; 14332#L227 assume 0 != ssl3_accept_~cb~0; 14331#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 14330#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 14323#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 14320#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 14318#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 14309#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 14305#L651 ssl3_accept_~skip~0 := 0; 14303#L110-2 assume !false; 14301#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 14299#L113 assume !(12292 == ssl3_accept_~s__state~0); 14297#L116 assume !(16384 == ssl3_accept_~s__state~0); 14295#L119 assume !(8192 == ssl3_accept_~s__state~0); 14293#L122 assume !(24576 == ssl3_accept_~s__state~0); 14291#L125 assume !(8195 == ssl3_accept_~s__state~0); 14289#L128 assume !(8480 == ssl3_accept_~s__state~0); 14040#L131 assume !(8481 == ssl3_accept_~s__state~0); 14286#L134 assume !(8482 == ssl3_accept_~s__state~0); 14284#L137 assume 8464 == ssl3_accept_~s__state~0; 13490#L144 [2021-10-28 09:07:55,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:55,332 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-10-28 09:07:55,332 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:55,332 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474368562] [2021-10-28 09:07:55,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:55,333 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:55,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:55,340 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:55,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:55,351 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:55,352 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:55,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1786946167, now seen corresponding path program 1 times [2021-10-28 09:07:55,353 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:55,353 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904300593] [2021-10-28 09:07:55,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:55,353 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:55,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:55,401 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 54 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2021-10-28 09:07:55,401 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:55,401 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1904300593] [2021-10-28 09:07:55,402 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1904300593] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:55,402 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:55,402 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:07:55,402 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1779592490] [2021-10-28 09:07:55,403 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:55,403 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:55,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:55,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:55,406 INFO L87 Difference]: Start difference. First operand 970 states and 1330 transitions. cyclomatic complexity: 363 Second operand has 3 states, 3 states have (on average 28.333333333333332) internal successors, (85), 3 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:55,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:55,520 INFO L93 Difference]: Finished difference Result 1931 states and 2597 transitions. [2021-10-28 09:07:55,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:55,520 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1931 states and 2597 transitions. [2021-10-28 09:07:55,538 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2021-10-28 09:07:55,557 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1931 states to 1931 states and 2597 transitions. [2021-10-28 09:07:55,557 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1329 [2021-10-28 09:07:55,559 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1329 [2021-10-28 09:07:55,559 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1931 states and 2597 transitions. [2021-10-28 09:07:55,560 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:55,560 INFO L681 BuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2021-10-28 09:07:55,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1931 states and 2597 transitions. [2021-10-28 09:07:55,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1931 to 1931. [2021-10-28 09:07:55,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1931 states, 1931 states have (on average 1.344899016053858) internal successors, (2597), 1930 states have internal predecessors, (2597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:55,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1931 states to 1931 states and 2597 transitions. [2021-10-28 09:07:55,609 INFO L704 BuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2021-10-28 09:07:55,609 INFO L587 BuchiCegarLoop]: Abstraction has 1931 states and 2597 transitions. [2021-10-28 09:07:55,609 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-10-28 09:07:55,610 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1931 states and 2597 transitions. [2021-10-28 09:07:55,622 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1276 [2021-10-28 09:07:55,622 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:55,622 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:55,627 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:55,627 INFO L843 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, 1, 1] [2021-10-28 09:07:55,627 INFO L791 eck$LassoCheckResult]: Stem: 16704#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); 16540#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; 16516#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 16461#L96-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; 16462#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 16451#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 16452#L110-2 assume !false; 17878#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17876#L113 assume !(12292 == ssl3_accept_~s__state~0); 17874#L116 assume !(16384 == ssl3_accept_~s__state~0); 17872#L119 assume !(8192 == ssl3_accept_~s__state~0); 17870#L122 assume !(24576 == ssl3_accept_~s__state~0); 17868#L125 assume !(8195 == ssl3_accept_~s__state~0); 17866#L128 assume !(8480 == ssl3_accept_~s__state~0); 17156#L131 assume !(8481 == ssl3_accept_~s__state~0); 17153#L134 assume !(8482 == ssl3_accept_~s__state~0); 17154#L137 assume 8464 == ssl3_accept_~s__state~0; 17147#L144 [2021-10-28 09:07:55,628 INFO L793 eck$LassoCheckResult]: Loop: 17147#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 18027#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 16700#L285-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; 18023#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18020#L651 ssl3_accept_~skip~0 := 0; 18019#L110-2 assume !false; 18018#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18017#L113 assume !(12292 == ssl3_accept_~s__state~0); 18016#L116 assume !(16384 == ssl3_accept_~s__state~0); 18015#L119 assume !(8192 == ssl3_accept_~s__state~0); 18014#L122 assume !(24576 == ssl3_accept_~s__state~0); 18013#L125 assume !(8195 == ssl3_accept_~s__state~0); 18012#L128 assume !(8480 == ssl3_accept_~s__state~0); 18011#L131 assume !(8481 == ssl3_accept_~s__state~0); 18010#L134 assume !(8482 == ssl3_accept_~s__state~0); 18009#L137 assume !(8464 == ssl3_accept_~s__state~0); 18008#L140 assume !(8465 == ssl3_accept_~s__state~0); 18007#L143 assume !(8466 == ssl3_accept_~s__state~0); 17965#L146 assume 8496 == ssl3_accept_~s__state~0; 16666#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 16489#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 16469#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 16470#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 16668#L304-2 ssl3_accept_~s__init_num~0 := 0; 18132#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18127#L651 ssl3_accept_~skip~0 := 0; 18121#L110-2 assume !false; 18119#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18117#L113 assume !(12292 == ssl3_accept_~s__state~0); 18115#L116 assume !(16384 == ssl3_accept_~s__state~0); 18113#L119 assume !(8192 == ssl3_accept_~s__state~0); 18111#L122 assume !(24576 == ssl3_accept_~s__state~0); 18109#L125 assume !(8195 == ssl3_accept_~s__state~0); 18107#L128 assume !(8480 == ssl3_accept_~s__state~0); 18105#L131 assume !(8481 == ssl3_accept_~s__state~0); 18103#L134 assume !(8482 == ssl3_accept_~s__state~0); 18101#L137 assume !(8464 == ssl3_accept_~s__state~0); 18099#L140 assume !(8465 == ssl3_accept_~s__state~0); 18097#L143 assume !(8466 == ssl3_accept_~s__state~0); 18095#L146 assume !(8496 == ssl3_accept_~s__state~0); 18093#L149 assume !(8497 == ssl3_accept_~s__state~0); 16498#L152 assume !(8512 == ssl3_accept_~s__state~0); 16499#L155 assume !(8513 == ssl3_accept_~s__state~0); 18086#L158 assume !(8528 == ssl3_accept_~s__state~0); 18085#L161 assume !(8529 == ssl3_accept_~s__state~0); 16631#L164 assume !(8544 == ssl3_accept_~s__state~0); 16447#L167 assume !(8545 == ssl3_accept_~s__state~0); 16448#L170 assume !(8560 == ssl3_accept_~s__state~0); 16589#L173 assume !(8561 == ssl3_accept_~s__state~0); 16590#L176 assume !(8448 == ssl3_accept_~s__state~0); 18044#L179 assume !(8576 == ssl3_accept_~s__state~0); 16675#L182 assume !(8577 == ssl3_accept_~s__state~0); 16676#L185 assume !(8592 == ssl3_accept_~s__state~0); 18048#L188 assume !(8593 == ssl3_accept_~s__state~0); 18046#L191 assume !(8608 == ssl3_accept_~s__state~0); 16664#L194 assume !(8609 == ssl3_accept_~s__state~0); 16603#L197 assume !(8640 == ssl3_accept_~s__state~0); 16604#L200 assume !(8641 == ssl3_accept_~s__state~0); 16477#L203 assume 8656 == ssl3_accept_~s__state~0; 16478#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 16570#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 16571#L544 assume !(10 == ssl3_accept_~blastFlag~0); 16518#L547 assume !(13 == ssl3_accept_~blastFlag~0); 16519#L550 assume !(16 == ssl3_accept_~blastFlag~0); 16609#L553 assume !(19 == ssl3_accept_~blastFlag~0); 16597#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 16419#L564 assume !(0 == ssl3_accept_~tmp___10~0); 16420#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17856#L651 ssl3_accept_~skip~0 := 0; 17854#L110-2 assume !false; 17852#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17850#L113 assume 12292 == ssl3_accept_~s__state~0; 17184#L114 ssl3_accept_~s__new_session~0 := 1; 17169#L222 ssl3_accept_~s__server~0 := 1; 17840#L227 assume 0 != ssl3_accept_~cb~0; 17838#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 17836#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 17833#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 17830#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 17828#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 17819#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 17815#L651 ssl3_accept_~skip~0 := 0; 17813#L110-2 assume !false; 17811#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 17809#L113 assume !(12292 == ssl3_accept_~s__state~0); 17808#L116 assume !(16384 == ssl3_accept_~s__state~0); 17807#L119 assume !(8192 == ssl3_accept_~s__state~0); 17805#L122 assume !(24576 == ssl3_accept_~s__state~0); 17803#L125 assume !(8195 == ssl3_accept_~s__state~0); 17160#L128 assume !(8480 == ssl3_accept_~s__state~0); 17157#L131 assume !(8481 == ssl3_accept_~s__state~0); 17158#L134 assume !(8482 == ssl3_accept_~s__state~0); 17151#L137 assume 8464 == ssl3_accept_~s__state~0; 17147#L144 [2021-10-28 09:07:55,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:55,629 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-10-28 09:07:55,630 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:55,630 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914030864] [2021-10-28 09:07:55,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:55,630 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:55,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:55,646 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:55,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:55,661 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:55,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:55,662 INFO L85 PathProgramCache]: Analyzing trace with hash -1675126677, now seen corresponding path program 1 times [2021-10-28 09:07:55,663 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:55,663 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120634824] [2021-10-28 09:07:55,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:55,663 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:55,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:55,748 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2021-10-28 09:07:55,748 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:55,749 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120634824] [2021-10-28 09:07:55,749 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120634824] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:55,749 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:55,749 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:07:55,749 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617120409] [2021-10-28 09:07:55,750 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:55,750 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:55,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:55,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:55,750 INFO L87 Difference]: Start difference. First operand 1931 states and 2597 transitions. cyclomatic complexity: 669 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:55,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:55,946 INFO L93 Difference]: Finished difference Result 1827 states and 2437 transitions. [2021-10-28 09:07:55,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:55,947 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1827 states and 2437 transitions. [2021-10-28 09:07:55,965 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1130 [2021-10-28 09:07:55,982 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1827 states to 1823 states and 2433 transitions. [2021-10-28 09:07:55,982 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1287 [2021-10-28 09:07:55,984 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1287 [2021-10-28 09:07:55,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1823 states and 2433 transitions. [2021-10-28 09:07:55,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:55,985 INFO L681 BuchiCegarLoop]: Abstraction has 1823 states and 2433 transitions. [2021-10-28 09:07:55,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1823 states and 2433 transitions. [2021-10-28 09:07:56,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1823 to 1809. [2021-10-28 09:07:56,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1809 states, 1809 states have (on average 1.3349917081260365) internal successors, (2415), 1808 states have internal predecessors, (2415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:56,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1809 states to 1809 states and 2415 transitions. [2021-10-28 09:07:56,034 INFO L704 BuchiCegarLoop]: Abstraction has 1809 states and 2415 transitions. [2021-10-28 09:07:56,034 INFO L587 BuchiCegarLoop]: Abstraction has 1809 states and 2415 transitions. [2021-10-28 09:07:56,034 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-10-28 09:07:56,034 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1809 states and 2415 transitions. [2021-10-28 09:07:56,042 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1116 [2021-10-28 09:07:56,042 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:56,043 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:56,044 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:56,045 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:56,045 INFO L791 eck$LassoCheckResult]: Stem: 20450#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); 20299#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; 20275#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 20223#L96-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; 20224#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 20213#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 20214#L110-2 assume !false; 21578#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21809#L113 assume !(12292 == ssl3_accept_~s__state~0); 21807#L116 assume !(16384 == ssl3_accept_~s__state~0); 21801#L119 assume !(8192 == ssl3_accept_~s__state~0); 21799#L122 assume !(24576 == ssl3_accept_~s__state~0); 21797#L125 assume !(8195 == ssl3_accept_~s__state~0); 21795#L128 assume !(8480 == ssl3_accept_~s__state~0); 21793#L131 assume !(8481 == ssl3_accept_~s__state~0); 21791#L134 assume !(8482 == ssl3_accept_~s__state~0); 21214#L137 assume 8464 == ssl3_accept_~s__state~0; 20160#L144 [2021-10-28 09:07:56,052 INFO L793 eck$LassoCheckResult]: Loop: 20160#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 20161#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 20195#L285-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; 20196#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21454#L651 ssl3_accept_~skip~0 := 0; 21452#L110-2 assume !false; 21449#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21447#L113 assume !(12292 == ssl3_accept_~s__state~0); 21445#L116 assume !(16384 == ssl3_accept_~s__state~0); 21441#L119 assume !(8192 == ssl3_accept_~s__state~0); 21439#L122 assume !(24576 == ssl3_accept_~s__state~0); 21436#L125 assume !(8195 == ssl3_accept_~s__state~0); 21428#L128 assume !(8480 == ssl3_accept_~s__state~0); 21426#L131 assume !(8481 == ssl3_accept_~s__state~0); 21423#L134 assume !(8482 == ssl3_accept_~s__state~0); 21420#L137 assume !(8464 == ssl3_accept_~s__state~0); 21417#L140 assume !(8465 == ssl3_accept_~s__state~0); 21314#L143 assume !(8466 == ssl3_accept_~s__state~0); 20960#L146 assume 8496 == ssl3_accept_~s__state~0; 20582#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 20954#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 20953#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 20950#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 20947#L304-2 ssl3_accept_~s__init_num~0 := 0; 20942#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20937#L651 ssl3_accept_~skip~0 := 0; 20931#L110-2 assume !false; 20929#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20927#L113 assume !(12292 == ssl3_accept_~s__state~0); 20925#L116 assume !(16384 == ssl3_accept_~s__state~0); 20923#L119 assume !(8192 == ssl3_accept_~s__state~0); 20921#L122 assume !(24576 == ssl3_accept_~s__state~0); 20919#L125 assume !(8195 == ssl3_accept_~s__state~0); 20917#L128 assume !(8480 == ssl3_accept_~s__state~0); 20915#L131 assume !(8481 == ssl3_accept_~s__state~0); 20913#L134 assume !(8482 == ssl3_accept_~s__state~0); 20911#L137 assume !(8464 == ssl3_accept_~s__state~0); 20909#L140 assume !(8465 == ssl3_accept_~s__state~0); 20907#L143 assume !(8466 == ssl3_accept_~s__state~0); 20905#L146 assume !(8496 == ssl3_accept_~s__state~0); 20902#L149 assume !(8497 == ssl3_accept_~s__state~0); 20895#L152 assume 8512 == ssl3_accept_~s__state~0; 20564#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 20889#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 20890#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 20899#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20894#L651 ssl3_accept_~skip~0 := 0; 20892#L110-2 assume !false; 20888#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20885#L113 assume !(12292 == ssl3_accept_~s__state~0); 20881#L116 assume !(16384 == ssl3_accept_~s__state~0); 20878#L119 assume !(8192 == ssl3_accept_~s__state~0); 20872#L122 assume !(24576 == ssl3_accept_~s__state~0); 20870#L125 assume !(8195 == ssl3_accept_~s__state~0); 20868#L128 assume !(8480 == ssl3_accept_~s__state~0); 20866#L131 assume !(8481 == ssl3_accept_~s__state~0); 20864#L134 assume !(8482 == ssl3_accept_~s__state~0); 20862#L137 assume !(8464 == ssl3_accept_~s__state~0); 20860#L140 assume !(8465 == ssl3_accept_~s__state~0); 20858#L143 assume !(8466 == ssl3_accept_~s__state~0); 20856#L146 assume !(8496 == ssl3_accept_~s__state~0); 20854#L149 assume !(8497 == ssl3_accept_~s__state~0); 20852#L152 assume !(8512 == ssl3_accept_~s__state~0); 20850#L155 assume !(8513 == ssl3_accept_~s__state~0); 20848#L158 assume 8528 == ssl3_accept_~s__state~0; 20549#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 20845#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 20843#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 20838#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 20831#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 20745#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 20740#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 20722#L651 ssl3_accept_~skip~0 := 0; 20723#L110-2 assume !false; 20716#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 20717#L113 assume !(12292 == ssl3_accept_~s__state~0); 20710#L116 assume !(16384 == ssl3_accept_~s__state~0); 20711#L119 assume !(8192 == ssl3_accept_~s__state~0); 20704#L122 assume !(24576 == ssl3_accept_~s__state~0); 20705#L125 assume !(8195 == ssl3_accept_~s__state~0); 20698#L128 assume !(8480 == ssl3_accept_~s__state~0); 20699#L131 assume !(8481 == ssl3_accept_~s__state~0); 20692#L134 assume !(8482 == ssl3_accept_~s__state~0); 20693#L137 assume !(8464 == ssl3_accept_~s__state~0); 20687#L140 assume !(8465 == ssl3_accept_~s__state~0); 20688#L143 assume !(8466 == ssl3_accept_~s__state~0); 20683#L146 assume !(8496 == ssl3_accept_~s__state~0); 20684#L149 assume !(8497 == ssl3_accept_~s__state~0); 20679#L152 assume !(8512 == ssl3_accept_~s__state~0); 20680#L155 assume !(8513 == ssl3_accept_~s__state~0); 20674#L158 assume !(8528 == ssl3_accept_~s__state~0); 20675#L161 assume !(8529 == ssl3_accept_~s__state~0); 20664#L164 assume !(8544 == ssl3_accept_~s__state~0); 20665#L167 assume !(8545 == ssl3_accept_~s__state~0); 20658#L170 assume 8560 == ssl3_accept_~s__state~0; 20458#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 20405#L438 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; 20165#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 21363#L651 ssl3_accept_~skip~0 := 0; 21360#L110-2 assume !false; 21357#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 21354#L113 assume !(12292 == ssl3_accept_~s__state~0); 21351#L116 assume !(16384 == ssl3_accept_~s__state~0); 21348#L119 assume !(8192 == ssl3_accept_~s__state~0); 21345#L122 assume !(24576 == ssl3_accept_~s__state~0); 21341#L125 assume !(8195 == ssl3_accept_~s__state~0); 21325#L128 assume !(8480 == ssl3_accept_~s__state~0); 21324#L131 assume !(8481 == ssl3_accept_~s__state~0); 21319#L134 assume !(8482 == ssl3_accept_~s__state~0); 21318#L137 assume 8464 == ssl3_accept_~s__state~0; 20160#L144 [2021-10-28 09:07:56,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:56,052 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-10-28 09:07:56,053 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:56,053 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321909673] [2021-10-28 09:07:56,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:56,054 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:56,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:56,066 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:56,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:56,081 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:56,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:56,083 INFO L85 PathProgramCache]: Analyzing trace with hash -826881504, now seen corresponding path program 1 times [2021-10-28 09:07:56,083 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:56,083 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459426971] [2021-10-28 09:07:56,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:56,084 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:56,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:56,147 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 93 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-10-28 09:07:56,147 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:56,147 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459426971] [2021-10-28 09:07:56,148 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459426971] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:56,148 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:56,148 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:07:56,148 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094495659] [2021-10-28 09:07:56,149 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:56,149 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:56,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:56,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:56,150 INFO L87 Difference]: Start difference. First operand 1809 states and 2415 transitions. cyclomatic complexity: 611 Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:56,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:56,186 INFO L93 Difference]: Finished difference Result 3567 states and 4732 transitions. [2021-10-28 09:07:56,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:56,186 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3567 states and 4732 transitions. [2021-10-28 09:07:56,213 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2204 [2021-10-28 09:07:56,250 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3567 states to 3567 states and 4732 transitions. [2021-10-28 09:07:56,251 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2509 [2021-10-28 09:07:56,255 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2509 [2021-10-28 09:07:56,255 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3567 states and 4732 transitions. [2021-10-28 09:07:56,255 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:56,255 INFO L681 BuchiCegarLoop]: Abstraction has 3567 states and 4732 transitions. [2021-10-28 09:07:56,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3567 states and 4732 transitions. [2021-10-28 09:07:56,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3567 to 1815. [2021-10-28 09:07:56,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1815 states, 1815 states have (on average 1.333884297520661) internal successors, (2421), 1814 states have internal predecessors, (2421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:56,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1815 states to 1815 states and 2421 transitions. [2021-10-28 09:07:56,317 INFO L704 BuchiCegarLoop]: Abstraction has 1815 states and 2421 transitions. [2021-10-28 09:07:56,318 INFO L587 BuchiCegarLoop]: Abstraction has 1815 states and 2421 transitions. [2021-10-28 09:07:56,318 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-10-28 09:07:56,318 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1815 states and 2421 transitions. [2021-10-28 09:07:56,326 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1120 [2021-10-28 09:07:56,327 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:56,327 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:56,330 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:56,330 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:56,330 INFO L791 eck$LassoCheckResult]: Stem: 25847#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); 25682#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; 25660#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 25605#L96-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; 25606#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 25595#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 25596#L110-2 assume !false; 26449#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26447#L113 assume !(12292 == ssl3_accept_~s__state~0); 26441#L116 assume !(16384 == ssl3_accept_~s__state~0); 26439#L119 assume !(8192 == ssl3_accept_~s__state~0); 26437#L122 assume !(24576 == ssl3_accept_~s__state~0); 26435#L125 assume !(8195 == ssl3_accept_~s__state~0); 26433#L128 assume !(8480 == ssl3_accept_~s__state~0); 26431#L131 assume !(8481 == ssl3_accept_~s__state~0); 26429#L134 assume !(8482 == ssl3_accept_~s__state~0); 26426#L137 assume 8464 == ssl3_accept_~s__state~0; 26129#L144 [2021-10-28 09:07:56,330 INFO L793 eck$LassoCheckResult]: Loop: 26129#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 25839#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 25840#L285-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; 26414#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26410#L651 ssl3_accept_~skip~0 := 0; 26409#L110-2 assume !false; 26406#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26404#L113 assume !(12292 == ssl3_accept_~s__state~0); 26400#L116 assume !(16384 == ssl3_accept_~s__state~0); 26398#L119 assume !(8192 == ssl3_accept_~s__state~0); 26395#L122 assume !(24576 == ssl3_accept_~s__state~0); 26392#L125 assume !(8195 == ssl3_accept_~s__state~0); 26389#L128 assume !(8480 == ssl3_accept_~s__state~0); 26385#L131 assume !(8481 == ssl3_accept_~s__state~0); 26382#L134 assume !(8482 == ssl3_accept_~s__state~0); 26378#L137 assume !(8464 == ssl3_accept_~s__state~0); 26374#L140 assume !(8465 == ssl3_accept_~s__state~0); 26354#L143 assume !(8466 == ssl3_accept_~s__state~0); 26350#L146 assume 8496 == ssl3_accept_~s__state~0; 26124#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 26346#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 26341#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 26338#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 26337#L304-2 ssl3_accept_~s__init_num~0 := 0; 26333#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26329#L651 ssl3_accept_~skip~0 := 0; 26327#L110-2 assume !false; 26325#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26323#L113 assume !(12292 == ssl3_accept_~s__state~0); 26321#L116 assume !(16384 == ssl3_accept_~s__state~0); 26319#L119 assume !(8192 == ssl3_accept_~s__state~0); 26317#L122 assume !(24576 == ssl3_accept_~s__state~0); 26315#L125 assume !(8195 == ssl3_accept_~s__state~0); 26313#L128 assume !(8480 == ssl3_accept_~s__state~0); 26311#L131 assume !(8481 == ssl3_accept_~s__state~0); 26309#L134 assume !(8482 == ssl3_accept_~s__state~0); 26307#L137 assume !(8464 == ssl3_accept_~s__state~0); 26305#L140 assume !(8465 == ssl3_accept_~s__state~0); 26303#L143 assume !(8466 == ssl3_accept_~s__state~0); 26301#L146 assume !(8496 == ssl3_accept_~s__state~0); 26299#L149 assume !(8497 == ssl3_accept_~s__state~0); 26297#L152 assume 8512 == ssl3_accept_~s__state~0; 26119#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 26290#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 26288#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 26284#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26280#L651 ssl3_accept_~skip~0 := 0; 26278#L110-2 assume !false; 26276#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26272#L113 assume !(12292 == ssl3_accept_~s__state~0); 26266#L116 assume !(16384 == ssl3_accept_~s__state~0); 26261#L119 assume !(8192 == ssl3_accept_~s__state~0); 26251#L122 assume !(24576 == ssl3_accept_~s__state~0); 26250#L125 assume !(8195 == ssl3_accept_~s__state~0); 26247#L128 assume !(8480 == ssl3_accept_~s__state~0); 26245#L131 assume !(8481 == ssl3_accept_~s__state~0); 26243#L134 assume !(8482 == ssl3_accept_~s__state~0); 26241#L137 assume !(8464 == ssl3_accept_~s__state~0); 26239#L140 assume !(8465 == ssl3_accept_~s__state~0); 26237#L143 assume !(8466 == ssl3_accept_~s__state~0); 26235#L146 assume !(8496 == ssl3_accept_~s__state~0); 26233#L149 assume !(8497 == ssl3_accept_~s__state~0); 26231#L152 assume !(8512 == ssl3_accept_~s__state~0); 26229#L155 assume !(8513 == ssl3_accept_~s__state~0); 26227#L158 assume 8528 == ssl3_accept_~s__state~0; 26114#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 26225#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 26224#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 26222#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 26217#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 26213#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 26066#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 26206#L651 ssl3_accept_~skip~0 := 0; 26204#L110-2 assume !false; 26199#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 26197#L113 assume !(12292 == ssl3_accept_~s__state~0); 26195#L116 assume !(16384 == ssl3_accept_~s__state~0); 26194#L119 assume !(8192 == ssl3_accept_~s__state~0); 26193#L122 assume !(24576 == ssl3_accept_~s__state~0); 26192#L125 assume !(8195 == ssl3_accept_~s__state~0); 26191#L128 assume !(8480 == ssl3_accept_~s__state~0); 26190#L131 assume !(8481 == ssl3_accept_~s__state~0); 26189#L134 assume !(8482 == ssl3_accept_~s__state~0); 26187#L137 assume !(8464 == ssl3_accept_~s__state~0); 26186#L140 assume !(8465 == ssl3_accept_~s__state~0); 26184#L143 assume !(8466 == ssl3_accept_~s__state~0); 26180#L146 assume !(8496 == ssl3_accept_~s__state~0); 26178#L149 assume !(8497 == ssl3_accept_~s__state~0); 26177#L152 assume !(8512 == ssl3_accept_~s__state~0); 26175#L155 assume !(8513 == ssl3_accept_~s__state~0); 26174#L158 assume !(8528 == ssl3_accept_~s__state~0); 26173#L161 assume !(8529 == ssl3_accept_~s__state~0); 26078#L164 assume !(8544 == ssl3_accept_~s__state~0); 26079#L167 assume !(8545 == ssl3_accept_~s__state~0); 26080#L170 assume 8560 == ssl3_accept_~s__state~0; 25861#L174 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet45;havoc ssl3_accept_#t~nondet45; 25862#L438 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; 26263#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 27084#L651 ssl3_accept_~skip~0 := 0; 27083#L110-2 assume !false; 27082#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 27081#L113 assume !(12292 == ssl3_accept_~s__state~0); 27080#L116 assume !(16384 == ssl3_accept_~s__state~0); 27079#L119 assume !(8192 == ssl3_accept_~s__state~0); 27078#L122 assume !(24576 == ssl3_accept_~s__state~0); 26985#L125 assume !(8195 == ssl3_accept_~s__state~0); 26368#L128 assume !(8480 == ssl3_accept_~s__state~0); 26366#L131 assume !(8481 == ssl3_accept_~s__state~0); 26364#L134 assume !(8482 == ssl3_accept_~s__state~0); 26362#L137 assume 8464 == ssl3_accept_~s__state~0; 26129#L144 [2021-10-28 09:07:56,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:56,331 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-10-28 09:07:56,331 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:56,331 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434895130] [2021-10-28 09:07:56,331 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:56,332 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:56,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:56,344 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:56,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:56,356 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:56,357 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:56,357 INFO L85 PathProgramCache]: Analyzing trace with hash 1418697950, now seen corresponding path program 1 times [2021-10-28 09:07:56,357 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:56,357 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429571832] [2021-10-28 09:07:56,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:56,358 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:56,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:56,407 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 106 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-10-28 09:07:56,407 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:56,407 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429571832] [2021-10-28 09:07:56,407 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429571832] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:56,407 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:56,408 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:07:56,408 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669293523] [2021-10-28 09:07:56,408 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:56,408 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:56,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:56,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:56,409 INFO L87 Difference]: Start difference. First operand 1815 states and 2421 transitions. cyclomatic complexity: 611 Second operand has 3 states, 3 states have (on average 26.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:56,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:56,605 INFO L93 Difference]: Finished difference Result 2025 states and 2689 transitions. [2021-10-28 09:07:56,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:56,606 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2025 states and 2689 transitions. [2021-10-28 09:07:56,622 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1258 [2021-10-28 09:07:56,642 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2025 states to 2025 states and 2689 transitions. [2021-10-28 09:07:56,642 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1415 [2021-10-28 09:07:56,645 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1415 [2021-10-28 09:07:56,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2025 states and 2689 transitions. [2021-10-28 09:07:56,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:56,646 INFO L681 BuchiCegarLoop]: Abstraction has 2025 states and 2689 transitions. [2021-10-28 09:07:56,649 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2025 states and 2689 transitions. [2021-10-28 09:07:56,692 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2025 to 1977. [2021-10-28 09:07:56,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3216995447647952) internal successors, (2613), 1976 states have internal predecessors, (2613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:56,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2613 transitions. [2021-10-28 09:07:56,706 INFO L704 BuchiCegarLoop]: Abstraction has 1977 states and 2613 transitions. [2021-10-28 09:07:56,706 INFO L587 BuchiCegarLoop]: Abstraction has 1977 states and 2613 transitions. [2021-10-28 09:07:56,706 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-10-28 09:07:56,706 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2613 transitions. [2021-10-28 09:07:56,717 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1228 [2021-10-28 09:07:56,717 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:56,717 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:56,719 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:56,720 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:56,720 INFO L791 eck$LassoCheckResult]: Stem: 29700#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); 29531#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; 29508#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 29456#L96-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; 29457#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 29447#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 29448#L110-2 assume !false; 30960#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30959#L113 assume !(12292 == ssl3_accept_~s__state~0); 30958#L116 assume !(16384 == ssl3_accept_~s__state~0); 30957#L119 assume !(8192 == ssl3_accept_~s__state~0); 30956#L122 assume !(24576 == ssl3_accept_~s__state~0); 30955#L125 assume !(8195 == ssl3_accept_~s__state~0); 30954#L128 assume !(8480 == ssl3_accept_~s__state~0); 30953#L131 assume !(8481 == ssl3_accept_~s__state~0); 30904#L134 assume !(8482 == ssl3_accept_~s__state~0); 29888#L137 assume 8464 == ssl3_accept_~s__state~0; 29390#L144 [2021-10-28 09:07:56,721 INFO L793 eck$LassoCheckResult]: Loop: 29390#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29391#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 29422#L285-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; 29423#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30472#L651 ssl3_accept_~skip~0 := 0; 30470#L110-2 assume !false; 30468#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30466#L113 assume !(12292 == ssl3_accept_~s__state~0); 30464#L116 assume !(16384 == ssl3_accept_~s__state~0); 30462#L119 assume !(8192 == ssl3_accept_~s__state~0); 30460#L122 assume !(24576 == ssl3_accept_~s__state~0); 30458#L125 assume !(8195 == ssl3_accept_~s__state~0); 30456#L128 assume !(8480 == ssl3_accept_~s__state~0); 30454#L131 assume !(8481 == ssl3_accept_~s__state~0); 30452#L134 assume !(8482 == ssl3_accept_~s__state~0); 30450#L137 assume !(8464 == ssl3_accept_~s__state~0); 30448#L140 assume !(8465 == ssl3_accept_~s__state~0); 30447#L143 assume !(8466 == ssl3_accept_~s__state~0); 30432#L146 assume 8496 == ssl3_accept_~s__state~0; 29775#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 30429#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 30425#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 30422#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 30423#L304-2 ssl3_accept_~s__init_num~0 := 0; 30715#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30712#L651 ssl3_accept_~skip~0 := 0; 30711#L110-2 assume !false; 30710#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30709#L113 assume !(12292 == ssl3_accept_~s__state~0); 30708#L116 assume !(16384 == ssl3_accept_~s__state~0); 30707#L119 assume !(8192 == ssl3_accept_~s__state~0); 30706#L122 assume !(24576 == ssl3_accept_~s__state~0); 30705#L125 assume !(8195 == ssl3_accept_~s__state~0); 30704#L128 assume !(8480 == ssl3_accept_~s__state~0); 30703#L131 assume !(8481 == ssl3_accept_~s__state~0); 30702#L134 assume !(8482 == ssl3_accept_~s__state~0); 30701#L137 assume !(8464 == ssl3_accept_~s__state~0); 30700#L140 assume !(8465 == ssl3_accept_~s__state~0); 30699#L143 assume !(8466 == ssl3_accept_~s__state~0); 30698#L146 assume !(8496 == ssl3_accept_~s__state~0); 30697#L149 assume !(8497 == ssl3_accept_~s__state~0); 30696#L152 assume 8512 == ssl3_accept_~s__state~0; 29770#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30694#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 30691#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 30688#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30685#L651 ssl3_accept_~skip~0 := 0; 30684#L110-2 assume !false; 30683#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30682#L113 assume !(12292 == ssl3_accept_~s__state~0); 30681#L116 assume !(16384 == ssl3_accept_~s__state~0); 30680#L119 assume !(8192 == ssl3_accept_~s__state~0); 30679#L122 assume !(24576 == ssl3_accept_~s__state~0); 30678#L125 assume !(8195 == ssl3_accept_~s__state~0); 30677#L128 assume !(8480 == ssl3_accept_~s__state~0); 30676#L131 assume !(8481 == ssl3_accept_~s__state~0); 30675#L134 assume !(8482 == ssl3_accept_~s__state~0); 30674#L137 assume !(8464 == ssl3_accept_~s__state~0); 30673#L140 assume !(8465 == ssl3_accept_~s__state~0); 30672#L143 assume !(8466 == ssl3_accept_~s__state~0); 30671#L146 assume !(8496 == ssl3_accept_~s__state~0); 30670#L149 assume !(8497 == ssl3_accept_~s__state~0); 30669#L152 assume !(8512 == ssl3_accept_~s__state~0); 30668#L155 assume !(8513 == ssl3_accept_~s__state~0); 30667#L158 assume 8528 == ssl3_accept_~s__state~0; 29765#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 30665#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 30664#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 30661#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 30656#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 30652#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 30649#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30646#L651 ssl3_accept_~skip~0 := 0; 30645#L110-2 assume !false; 30644#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30643#L113 assume !(12292 == ssl3_accept_~s__state~0); 30642#L116 assume !(16384 == ssl3_accept_~s__state~0); 30641#L119 assume !(8192 == ssl3_accept_~s__state~0); 30640#L122 assume !(24576 == ssl3_accept_~s__state~0); 30639#L125 assume !(8195 == ssl3_accept_~s__state~0); 30638#L128 assume !(8480 == ssl3_accept_~s__state~0); 30637#L131 assume !(8481 == ssl3_accept_~s__state~0); 30636#L134 assume !(8482 == ssl3_accept_~s__state~0); 30635#L137 assume !(8464 == ssl3_accept_~s__state~0); 30634#L140 assume !(8465 == ssl3_accept_~s__state~0); 30633#L143 assume !(8466 == ssl3_accept_~s__state~0); 30632#L146 assume !(8496 == ssl3_accept_~s__state~0); 30630#L149 assume !(8497 == ssl3_accept_~s__state~0); 30625#L152 assume !(8512 == ssl3_accept_~s__state~0); 30623#L155 assume !(8513 == ssl3_accept_~s__state~0); 30621#L158 assume !(8528 == ssl3_accept_~s__state~0); 30619#L161 assume !(8529 == ssl3_accept_~s__state~0); 30617#L164 assume 8544 == ssl3_accept_~s__state~0; 29760#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 30523#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 30522#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 30616#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 30528#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 30615#L417 assume !(4 == ssl3_accept_~blastFlag~0); 30583#L417-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; 30533#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 30557#L651 ssl3_accept_~skip~0 := 0; 30554#L110-2 assume !false; 30551#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 30548#L113 assume !(12292 == ssl3_accept_~s__state~0); 30545#L116 assume !(16384 == ssl3_accept_~s__state~0); 30541#L119 assume !(8192 == ssl3_accept_~s__state~0); 30405#L122 assume !(24576 == ssl3_accept_~s__state~0); 30290#L125 assume !(8195 == ssl3_accept_~s__state~0); 30130#L128 assume !(8480 == ssl3_accept_~s__state~0); 30131#L131 assume !(8481 == ssl3_accept_~s__state~0); 30056#L134 assume !(8482 == ssl3_accept_~s__state~0); 30057#L137 assume 8464 == ssl3_accept_~s__state~0; 29390#L144 [2021-10-28 09:07:56,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:56,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-10-28 09:07:56,722 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:56,722 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568917601] [2021-10-28 09:07:56,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:56,722 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:56,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:56,731 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:56,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:56,743 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:56,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:56,744 INFO L85 PathProgramCache]: Analyzing trace with hash -1890874626, now seen corresponding path program 1 times [2021-10-28 09:07:56,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:56,744 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755828068] [2021-10-28 09:07:56,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:56,745 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:56,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:56,785 INFO L134 CoverageAnalysis]: Checked inductivity of 156 backedges. 52 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 09:07:56,785 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:56,786 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755828068] [2021-10-28 09:07:56,786 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755828068] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:56,786 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:56,786 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 09:07:56,786 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896397945] [2021-10-28 09:07:56,787 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:56,787 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:56,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:56,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:56,788 INFO L87 Difference]: Start difference. First operand 1977 states and 2613 transitions. cyclomatic complexity: 641 Second operand has 3 states, 2 states have (on average 31.0) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:56,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:56,948 INFO L93 Difference]: Finished difference Result 2123 states and 2789 transitions. [2021-10-28 09:07:56,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:56,948 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2123 states and 2789 transitions. [2021-10-28 09:07:56,961 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1292 [2021-10-28 09:07:56,979 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2123 states to 2079 states and 2727 transitions. [2021-10-28 09:07:56,979 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1489 [2021-10-28 09:07:56,981 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1525 [2021-10-28 09:07:56,981 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2079 states and 2727 transitions. [2021-10-28 09:07:56,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:56,982 INFO L681 BuchiCegarLoop]: Abstraction has 2079 states and 2727 transitions. [2021-10-28 09:07:56,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2079 states and 2727 transitions. [2021-10-28 09:07:57,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2079 to 1977. [2021-10-28 09:07:57,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3181588265048052) internal successors, (2606), 1976 states have internal predecessors, (2606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:57,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2606 transitions. [2021-10-28 09:07:57,033 INFO L704 BuchiCegarLoop]: Abstraction has 1977 states and 2606 transitions. [2021-10-28 09:07:57,033 INFO L587 BuchiCegarLoop]: Abstraction has 1977 states and 2606 transitions. [2021-10-28 09:07:57,033 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-10-28 09:07:57,034 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2606 transitions. [2021-10-28 09:07:57,043 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2021-10-28 09:07:57,044 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:57,044 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:57,045 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:57,045 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:57,045 INFO L791 eck$LassoCheckResult]: Stem: 33827#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); 33633#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; 33612#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 33557#L96-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; 33558#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 33549#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 33550#L110-2 assume !false; 34073#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34071#L113 assume !(12292 == ssl3_accept_~s__state~0); 34069#L116 assume !(16384 == ssl3_accept_~s__state~0); 34067#L119 assume !(8192 == ssl3_accept_~s__state~0); 34065#L122 assume !(24576 == ssl3_accept_~s__state~0); 34063#L125 assume !(8195 == ssl3_accept_~s__state~0); 34061#L128 assume !(8480 == ssl3_accept_~s__state~0); 34058#L131 assume 8481 == ssl3_accept_~s__state~0; 34059#L132 [2021-10-28 09:07:57,045 INFO L793 eck$LassoCheckResult]: Loop: 34059#L132 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 35129#L270 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; 34881#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34878#L651 ssl3_accept_~skip~0 := 0; 34876#L110-2 assume !false; 34874#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34872#L113 assume !(12292 == ssl3_accept_~s__state~0); 34870#L116 assume !(16384 == ssl3_accept_~s__state~0); 34868#L119 assume !(8192 == ssl3_accept_~s__state~0); 34866#L122 assume !(24576 == ssl3_accept_~s__state~0); 34864#L125 assume !(8195 == ssl3_accept_~s__state~0); 34862#L128 assume !(8480 == ssl3_accept_~s__state~0); 34860#L131 assume !(8481 == ssl3_accept_~s__state~0); 34858#L134 assume !(8482 == ssl3_accept_~s__state~0); 34855#L137 assume !(8464 == ssl3_accept_~s__state~0); 34854#L140 assume !(8465 == ssl3_accept_~s__state~0); 34852#L143 assume !(8466 == ssl3_accept_~s__state~0); 34840#L146 assume !(8496 == ssl3_accept_~s__state~0); 34837#L149 assume !(8497 == ssl3_accept_~s__state~0); 34834#L152 assume !(8512 == ssl3_accept_~s__state~0); 34831#L155 assume !(8513 == ssl3_accept_~s__state~0); 34828#L158 assume !(8528 == ssl3_accept_~s__state~0); 34825#L161 assume !(8529 == ssl3_accept_~s__state~0); 34816#L164 assume !(8544 == ssl3_accept_~s__state~0); 34783#L167 assume !(8545 == ssl3_accept_~s__state~0); 34471#L170 assume !(8560 == ssl3_accept_~s__state~0); 34360#L173 assume !(8561 == ssl3_accept_~s__state~0); 34350#L176 assume 8448 == ssl3_accept_~s__state~0; 34349#L177 assume !(ssl3_accept_~num1~0 > 0); 33707#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 33708#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 34342#L651 ssl3_accept_~skip~0 := 0; 34341#L110-2 assume !false; 34340#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 34338#L113 assume !(12292 == ssl3_accept_~s__state~0); 34337#L116 assume !(16384 == ssl3_accept_~s__state~0); 34336#L119 assume !(8192 == ssl3_accept_~s__state~0); 34334#L122 assume !(24576 == ssl3_accept_~s__state~0); 34332#L125 assume !(8195 == ssl3_accept_~s__state~0); 34331#L128 assume 8480 == ssl3_accept_~s__state~0; 34059#L132 [2021-10-28 09:07:57,046 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:57,046 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-10-28 09:07:57,046 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:57,046 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255232580] [2021-10-28 09:07:57,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:57,047 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:57,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:57,064 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:57,064 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:57,065 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255232580] [2021-10-28 09:07:57,065 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255232580] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:57,065 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:57,065 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 09:07:57,065 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352281834] [2021-10-28 09:07:57,066 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:07:57,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:57,066 INFO L85 PathProgramCache]: Analyzing trace with hash 2009976850, now seen corresponding path program 1 times [2021-10-28 09:07:57,067 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:57,067 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901011255] [2021-10-28 09:07:57,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:57,067 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:57,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:57,092 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:57,092 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:57,092 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901011255] [2021-10-28 09:07:57,093 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901011255] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:07:57,093 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [685817891] [2021-10-28 09:07:57,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:57,093 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:07:57,094 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:07:57,095 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:07:57,123 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-10-28 09:07:57,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:57,174 INFO L263 TraceCheckSpWp]: Trace formula consists of 58 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 09:07:57,176 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:07:57,357 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:57,358 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [685817891] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:07:57,358 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:07:57,358 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-28 09:07:57,359 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400310288] [2021-10-28 09:07:57,359 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:57,359 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:57,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:57,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:57,360 INFO L87 Difference]: Start difference. First operand 1977 states and 2606 transitions. cyclomatic complexity: 636 Second operand has 3 states, 2 states have (on average 7.5) internal successors, (15), 3 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:57,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:57,501 INFO L93 Difference]: Finished difference Result 1981 states and 2606 transitions. [2021-10-28 09:07:57,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:57,502 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1981 states and 2606 transitions. [2021-10-28 09:07:57,514 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1274 [2021-10-28 09:07:57,555 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1981 states to 1981 states and 2606 transitions. [2021-10-28 09:07:57,555 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1427 [2021-10-28 09:07:57,557 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1427 [2021-10-28 09:07:57,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1981 states and 2606 transitions. [2021-10-28 09:07:57,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:57,558 INFO L681 BuchiCegarLoop]: Abstraction has 1981 states and 2606 transitions. [2021-10-28 09:07:57,560 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1981 states and 2606 transitions. [2021-10-28 09:07:57,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1981 to 1977. [2021-10-28 09:07:57,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3161355589276682) internal successors, (2602), 1976 states have internal predecessors, (2602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:57,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2602 transitions. [2021-10-28 09:07:57,609 INFO L704 BuchiCegarLoop]: Abstraction has 1977 states and 2602 transitions. [2021-10-28 09:07:57,609 INFO L587 BuchiCegarLoop]: Abstraction has 1977 states and 2602 transitions. [2021-10-28 09:07:57,609 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-10-28 09:07:57,610 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2602 transitions. [2021-10-28 09:07:57,619 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2021-10-28 09:07:57,620 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:57,620 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:57,621 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:57,621 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:57,621 INFO L791 eck$LassoCheckResult]: Stem: 37873#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); 37719#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; 37698#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 37641#L96-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; 37642#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 37633#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 37634#L110-2 assume !false; 38142#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38143#L113 assume !(12292 == ssl3_accept_~s__state~0); 38136#L116 assume !(16384 == ssl3_accept_~s__state~0); 38137#L119 assume !(8192 == ssl3_accept_~s__state~0); 38130#L122 assume !(24576 == ssl3_accept_~s__state~0); 38131#L125 assume !(8195 == ssl3_accept_~s__state~0); 38124#L128 assume !(8480 == ssl3_accept_~s__state~0); 38125#L131 assume !(8481 == ssl3_accept_~s__state~0); 38117#L134 assume 8482 == ssl3_accept_~s__state~0; 38118#L135 [2021-10-28 09:07:57,622 INFO L793 eck$LassoCheckResult]: Loop: 38118#L135 ssl3_accept_~s__state~0 := 3; 39151#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 39147#L651 ssl3_accept_~skip~0 := 0; 39145#L110-2 assume !false; 39143#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 39141#L113 assume !(12292 == ssl3_accept_~s__state~0); 39139#L116 assume !(16384 == ssl3_accept_~s__state~0); 39137#L119 assume !(8192 == ssl3_accept_~s__state~0); 39135#L122 assume !(24576 == ssl3_accept_~s__state~0); 39133#L125 assume !(8195 == ssl3_accept_~s__state~0); 39131#L128 assume !(8480 == ssl3_accept_~s__state~0); 39129#L131 assume !(8481 == ssl3_accept_~s__state~0); 39127#L134 assume !(8482 == ssl3_accept_~s__state~0); 39125#L137 assume !(8464 == ssl3_accept_~s__state~0); 39123#L140 assume !(8465 == ssl3_accept_~s__state~0); 39053#L143 assume !(8466 == ssl3_accept_~s__state~0); 38461#L146 assume !(8496 == ssl3_accept_~s__state~0); 38458#L149 assume !(8497 == ssl3_accept_~s__state~0); 38456#L152 assume !(8512 == ssl3_accept_~s__state~0); 38453#L155 assume !(8513 == ssl3_accept_~s__state~0); 38451#L158 assume !(8528 == ssl3_accept_~s__state~0); 38448#L161 assume !(8529 == ssl3_accept_~s__state~0); 38446#L164 assume !(8544 == ssl3_accept_~s__state~0); 38443#L167 assume !(8545 == ssl3_accept_~s__state~0); 38441#L170 assume !(8560 == ssl3_accept_~s__state~0); 38439#L173 assume !(8561 == ssl3_accept_~s__state~0); 38164#L176 assume 8448 == ssl3_accept_~s__state~0; 38165#L177 assume !(ssl3_accept_~num1~0 > 0); 38390#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 38184#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 38182#L651 ssl3_accept_~skip~0 := 0; 38153#L110-2 assume !false; 38154#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 38058#L113 assume !(12292 == ssl3_accept_~s__state~0); 38059#L116 assume !(16384 == ssl3_accept_~s__state~0); 38473#L119 assume !(8192 == ssl3_accept_~s__state~0); 38472#L122 assume !(24576 == ssl3_accept_~s__state~0); 38470#L125 assume !(8195 == ssl3_accept_~s__state~0); 38469#L128 assume !(8480 == ssl3_accept_~s__state~0); 38467#L131 assume !(8481 == ssl3_accept_~s__state~0); 38466#L134 assume 8482 == ssl3_accept_~s__state~0; 38118#L135 [2021-10-28 09:07:57,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:57,622 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-10-28 09:07:57,623 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:57,623 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945627981] [2021-10-28 09:07:57,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:57,623 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:57,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:57,641 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:57,641 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:57,641 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945627981] [2021-10-28 09:07:57,642 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945627981] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:57,642 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:57,642 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 09:07:57,642 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947658825] [2021-10-28 09:07:57,643 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:07:57,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:57,643 INFO L85 PathProgramCache]: Analyzing trace with hash 956998819, now seen corresponding path program 1 times [2021-10-28 09:07:57,643 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:57,644 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198781044] [2021-10-28 09:07:57,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:57,644 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:57,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:57,661 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:07:57,661 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:57,661 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198781044] [2021-10-28 09:07:57,662 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198781044] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:57,662 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:57,662 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 09:07:57,662 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270391931] [2021-10-28 09:07:57,663 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:57,663 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:57,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:57,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:57,664 INFO L87 Difference]: Start difference. First operand 1977 states and 2602 transitions. cyclomatic complexity: 632 Second operand has 3 states, 2 states have (on average 8.0) internal successors, (16), 3 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:57,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:57,800 INFO L93 Difference]: Finished difference Result 1977 states and 2598 transitions. [2021-10-28 09:07:57,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:57,800 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1977 states and 2598 transitions. [2021-10-28 09:07:57,813 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2021-10-28 09:07:57,827 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1977 states to 1977 states and 2598 transitions. [2021-10-28 09:07:57,827 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1423 [2021-10-28 09:07:57,830 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1423 [2021-10-28 09:07:57,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1977 states and 2598 transitions. [2021-10-28 09:07:57,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:57,830 INFO L681 BuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2021-10-28 09:07:57,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1977 states and 2598 transitions. [2021-10-28 09:07:57,870 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1977 to 1977. [2021-10-28 09:07:57,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3141122913505312) internal successors, (2598), 1976 states have internal predecessors, (2598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:57,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2598 transitions. [2021-10-28 09:07:57,882 INFO L704 BuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2021-10-28 09:07:57,882 INFO L587 BuchiCegarLoop]: Abstraction has 1977 states and 2598 transitions. [2021-10-28 09:07:57,882 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-10-28 09:07:57,883 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2598 transitions. [2021-10-28 09:07:57,892 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1270 [2021-10-28 09:07:57,892 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:57,892 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:57,894 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:57,894 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:57,895 INFO L791 eck$LassoCheckResult]: Stem: 41840#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); 41673#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; 41653#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41601#L96-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; 41602#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 41593#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 41594#L110-2 assume !false; 42179#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42874#L113 assume !(12292 == ssl3_accept_~s__state~0); 42872#L116 assume !(16384 == ssl3_accept_~s__state~0); 42871#L119 assume !(8192 == ssl3_accept_~s__state~0); 42870#L122 assume !(24576 == ssl3_accept_~s__state~0); 42869#L125 assume !(8195 == ssl3_accept_~s__state~0); 42868#L128 assume !(8480 == ssl3_accept_~s__state~0); 42867#L131 assume !(8481 == ssl3_accept_~s__state~0); 42866#L134 assume !(8482 == ssl3_accept_~s__state~0); 42862#L137 assume 8464 == ssl3_accept_~s__state~0; 41540#L144 [2021-10-28 09:07:57,895 INFO L793 eck$LassoCheckResult]: Loop: 41540#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 41541#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 41574#L285-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; 41575#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42848#L651 ssl3_accept_~skip~0 := 0; 42846#L110-2 assume !false; 42844#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42842#L113 assume !(12292 == ssl3_accept_~s__state~0); 42840#L116 assume !(16384 == ssl3_accept_~s__state~0); 42838#L119 assume !(8192 == ssl3_accept_~s__state~0); 42836#L122 assume !(24576 == ssl3_accept_~s__state~0); 42834#L125 assume !(8195 == ssl3_accept_~s__state~0); 42832#L128 assume !(8480 == ssl3_accept_~s__state~0); 42829#L131 assume !(8481 == ssl3_accept_~s__state~0); 42826#L134 assume !(8482 == ssl3_accept_~s__state~0); 42823#L137 assume !(8464 == ssl3_accept_~s__state~0); 42820#L140 assume !(8465 == ssl3_accept_~s__state~0); 42817#L143 assume !(8466 == ssl3_accept_~s__state~0); 42814#L146 assume 8496 == ssl3_accept_~s__state~0; 42440#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 42811#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 42522#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 42805#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 42798#L304-2 ssl3_accept_~s__init_num~0 := 0; 42794#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42790#L651 ssl3_accept_~skip~0 := 0; 42788#L110-2 assume !false; 42786#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42784#L113 assume !(12292 == ssl3_accept_~s__state~0); 42782#L116 assume !(16384 == ssl3_accept_~s__state~0); 42780#L119 assume !(8192 == ssl3_accept_~s__state~0); 42778#L122 assume !(24576 == ssl3_accept_~s__state~0); 42776#L125 assume !(8195 == ssl3_accept_~s__state~0); 42774#L128 assume !(8480 == ssl3_accept_~s__state~0); 42772#L131 assume !(8481 == ssl3_accept_~s__state~0); 42770#L134 assume !(8482 == ssl3_accept_~s__state~0); 42768#L137 assume !(8464 == ssl3_accept_~s__state~0); 42766#L140 assume !(8465 == ssl3_accept_~s__state~0); 42764#L143 assume !(8466 == ssl3_accept_~s__state~0); 42762#L146 assume !(8496 == ssl3_accept_~s__state~0); 42760#L149 assume !(8497 == ssl3_accept_~s__state~0); 42758#L152 assume 8512 == ssl3_accept_~s__state~0; 42435#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 42754#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 42749#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 42745#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42739#L651 ssl3_accept_~skip~0 := 0; 42731#L110-2 assume !false; 42728#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42722#L113 assume !(12292 == ssl3_accept_~s__state~0); 42720#L116 assume !(16384 == ssl3_accept_~s__state~0); 42718#L119 assume !(8192 == ssl3_accept_~s__state~0); 42716#L122 assume !(24576 == ssl3_accept_~s__state~0); 42714#L125 assume !(8195 == ssl3_accept_~s__state~0); 42712#L128 assume !(8480 == ssl3_accept_~s__state~0); 42710#L131 assume !(8481 == ssl3_accept_~s__state~0); 42708#L134 assume !(8482 == ssl3_accept_~s__state~0); 42706#L137 assume !(8464 == ssl3_accept_~s__state~0); 42704#L140 assume !(8465 == ssl3_accept_~s__state~0); 42702#L143 assume !(8466 == ssl3_accept_~s__state~0); 42700#L146 assume !(8496 == ssl3_accept_~s__state~0); 42698#L149 assume !(8497 == ssl3_accept_~s__state~0); 42696#L152 assume !(8512 == ssl3_accept_~s__state~0); 42694#L155 assume !(8513 == ssl3_accept_~s__state~0); 42692#L158 assume 8528 == ssl3_accept_~s__state~0; 42430#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 42688#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 42685#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 42679#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 42660#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 42645#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 42636#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42631#L651 ssl3_accept_~skip~0 := 0; 42628#L110-2 assume !false; 42625#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42622#L113 assume !(12292 == ssl3_accept_~s__state~0); 42619#L116 assume !(16384 == ssl3_accept_~s__state~0); 42616#L119 assume !(8192 == ssl3_accept_~s__state~0); 42613#L122 assume !(24576 == ssl3_accept_~s__state~0); 42610#L125 assume !(8195 == ssl3_accept_~s__state~0); 42604#L128 assume !(8480 == ssl3_accept_~s__state~0); 42602#L131 assume !(8481 == ssl3_accept_~s__state~0); 42599#L134 assume !(8482 == ssl3_accept_~s__state~0); 42556#L137 assume !(8464 == ssl3_accept_~s__state~0); 42553#L140 assume !(8465 == ssl3_accept_~s__state~0); 42551#L143 assume !(8466 == ssl3_accept_~s__state~0); 42549#L146 assume !(8496 == ssl3_accept_~s__state~0); 42547#L149 assume !(8497 == ssl3_accept_~s__state~0); 42545#L152 assume !(8512 == ssl3_accept_~s__state~0); 42543#L155 assume !(8513 == ssl3_accept_~s__state~0); 42539#L158 assume !(8528 == ssl3_accept_~s__state~0); 42537#L161 assume !(8529 == ssl3_accept_~s__state~0); 42535#L164 assume 8544 == ssl3_accept_~s__state~0; 42425#L168 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; 42504#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42496#L651 ssl3_accept_~skip~0 := 0; 42494#L110-2 assume !false; 42492#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42490#L113 assume !(12292 == ssl3_accept_~s__state~0); 42488#L116 assume !(16384 == ssl3_accept_~s__state~0); 42486#L119 assume !(8192 == ssl3_accept_~s__state~0); 42484#L122 assume !(24576 == ssl3_accept_~s__state~0); 42482#L125 assume !(8195 == ssl3_accept_~s__state~0); 42480#L128 assume !(8480 == ssl3_accept_~s__state~0); 42478#L131 assume !(8481 == ssl3_accept_~s__state~0); 42476#L134 assume !(8482 == ssl3_accept_~s__state~0); 42474#L137 assume !(8464 == ssl3_accept_~s__state~0); 42472#L140 assume !(8465 == ssl3_accept_~s__state~0); 42470#L143 assume !(8466 == ssl3_accept_~s__state~0); 42468#L146 assume !(8496 == ssl3_accept_~s__state~0); 42466#L149 assume !(8497 == ssl3_accept_~s__state~0); 42464#L152 assume !(8512 == ssl3_accept_~s__state~0); 42462#L155 assume !(8513 == ssl3_accept_~s__state~0); 42460#L158 assume !(8528 == ssl3_accept_~s__state~0); 42458#L161 assume !(8529 == ssl3_accept_~s__state~0); 42456#L164 assume !(8544 == ssl3_accept_~s__state~0); 42454#L167 assume !(8545 == ssl3_accept_~s__state~0); 42452#L170 assume !(8560 == ssl3_accept_~s__state~0); 41864#L173 assume !(8561 == ssl3_accept_~s__state~0); 41865#L176 assume !(8448 == ssl3_accept_~s__state~0); 42555#L179 assume 8576 == ssl3_accept_~s__state~0; 42552#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 42550#L460 assume !(5 == ssl3_accept_~blastFlag~0); 42548#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 42546#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 41577#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 43252#L651 ssl3_accept_~skip~0 := 0; 43250#L110-2 assume !false; 43248#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 43246#L113 assume !(12292 == ssl3_accept_~s__state~0); 43244#L116 assume !(16384 == ssl3_accept_~s__state~0); 43242#L119 assume !(8192 == ssl3_accept_~s__state~0); 43240#L122 assume !(24576 == ssl3_accept_~s__state~0); 43182#L125 assume !(8195 == ssl3_accept_~s__state~0); 42831#L128 assume !(8480 == ssl3_accept_~s__state~0); 42828#L131 assume !(8481 == ssl3_accept_~s__state~0); 42825#L134 assume !(8482 == ssl3_accept_~s__state~0); 42822#L137 assume 8464 == ssl3_accept_~s__state~0; 41540#L144 [2021-10-28 09:07:57,896 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:57,896 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-10-28 09:07:57,896 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:57,896 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563210008] [2021-10-28 09:07:57,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:57,897 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:57,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:57,904 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:57,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:57,915 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:57,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:57,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1594273297, now seen corresponding path program 1 times [2021-10-28 09:07:57,916 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:57,917 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340579434] [2021-10-28 09:07:57,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:57,917 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:57,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:57,957 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 141 proven. 0 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 09:07:57,957 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:57,958 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340579434] [2021-10-28 09:07:57,958 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340579434] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:57,958 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:57,958 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:07:57,958 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775874270] [2021-10-28 09:07:57,959 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:57,959 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:57,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:57,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:57,960 INFO L87 Difference]: Start difference. First operand 1977 states and 2598 transitions. cyclomatic complexity: 628 Second operand has 3 states, 3 states have (on average 29.0) internal successors, (87), 3 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:58,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:58,113 INFO L93 Difference]: Finished difference Result 1617 states and 2083 transitions. [2021-10-28 09:07:58,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:58,114 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1617 states and 2083 transitions. [2021-10-28 09:07:58,123 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 973 [2021-10-28 09:07:58,135 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1617 states to 1382 states and 1789 transitions. [2021-10-28 09:07:58,136 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1040 [2021-10-28 09:07:58,138 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1275 [2021-10-28 09:07:58,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1382 states and 1789 transitions. [2021-10-28 09:07:58,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:58,139 INFO L681 BuchiCegarLoop]: Abstraction has 1382 states and 1789 transitions. [2021-10-28 09:07:58,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1382 states and 1789 transitions. [2021-10-28 09:07:58,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1382 to 1143. [2021-10-28 09:07:58,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1143 states, 1143 states have (on average 1.300087489063867) internal successors, (1486), 1142 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:58,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1143 states to 1143 states and 1486 transitions. [2021-10-28 09:07:58,170 INFO L704 BuchiCegarLoop]: Abstraction has 1143 states and 1486 transitions. [2021-10-28 09:07:58,170 INFO L587 BuchiCegarLoop]: Abstraction has 1143 states and 1486 transitions. [2021-10-28 09:07:58,171 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-10-28 09:07:58,171 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1143 states and 1486 transitions. [2021-10-28 09:07:58,175 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 969 [2021-10-28 09:07:58,176 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:58,176 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:58,178 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:58,178 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:58,178 INFO L791 eck$LassoCheckResult]: Stem: 45373#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); 45243#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; 45224#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45181#L96-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; 45182#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45177#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 45178#L110-2 assume !false; 45673#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45894#L113 assume !(12292 == ssl3_accept_~s__state~0); 45893#L116 assume !(16384 == ssl3_accept_~s__state~0); 45892#L119 assume !(8192 == ssl3_accept_~s__state~0); 45891#L122 assume !(24576 == ssl3_accept_~s__state~0); 45889#L125 assume !(8195 == ssl3_accept_~s__state~0); 45887#L128 assume !(8480 == ssl3_accept_~s__state~0); 45885#L131 assume !(8481 == ssl3_accept_~s__state~0); 45881#L134 assume !(8482 == ssl3_accept_~s__state~0); 45869#L137 assume 8464 == ssl3_accept_~s__state~0; 45500#L144 [2021-10-28 09:07:58,179 INFO L793 eck$LassoCheckResult]: Loop: 45500#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 45866#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 45369#L285-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; 45850#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45846#L651 ssl3_accept_~skip~0 := 0; 45841#L110-2 assume !false; 45839#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45837#L113 assume !(12292 == ssl3_accept_~s__state~0); 45835#L116 assume !(16384 == ssl3_accept_~s__state~0); 45833#L119 assume !(8192 == ssl3_accept_~s__state~0); 45831#L122 assume !(24576 == ssl3_accept_~s__state~0); 45829#L125 assume !(8195 == ssl3_accept_~s__state~0); 45827#L128 assume !(8480 == ssl3_accept_~s__state~0); 45825#L131 assume !(8481 == ssl3_accept_~s__state~0); 45823#L134 assume !(8482 == ssl3_accept_~s__state~0); 45822#L137 assume !(8464 == ssl3_accept_~s__state~0); 45820#L140 assume !(8465 == ssl3_accept_~s__state~0); 45815#L143 assume !(8466 == ssl3_accept_~s__state~0); 45808#L146 assume 8496 == ssl3_accept_~s__state~0; 45488#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 45806#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 45804#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 45802#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 45350#L304-2 ssl3_accept_~s__init_num~0 := 0; 46000#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45996#L651 ssl3_accept_~skip~0 := 0; 45994#L110-2 assume !false; 45992#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45990#L113 assume !(12292 == ssl3_accept_~s__state~0); 45988#L116 assume !(16384 == ssl3_accept_~s__state~0); 45986#L119 assume !(8192 == ssl3_accept_~s__state~0); 45984#L122 assume !(24576 == ssl3_accept_~s__state~0); 45982#L125 assume !(8195 == ssl3_accept_~s__state~0); 45980#L128 assume !(8480 == ssl3_accept_~s__state~0); 45978#L131 assume !(8481 == ssl3_accept_~s__state~0); 45976#L134 assume !(8482 == ssl3_accept_~s__state~0); 45974#L137 assume !(8464 == ssl3_accept_~s__state~0); 45972#L140 assume !(8465 == ssl3_accept_~s__state~0); 45970#L143 assume !(8466 == ssl3_accept_~s__state~0); 45968#L146 assume !(8496 == ssl3_accept_~s__state~0); 45966#L149 assume !(8497 == ssl3_accept_~s__state~0); 45963#L152 assume 8512 == ssl3_accept_~s__state~0; 45380#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45257#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 45158#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 45311#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46251#L651 ssl3_accept_~skip~0 := 0; 46249#L110-2 assume !false; 46248#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46246#L113 assume !(12292 == ssl3_accept_~s__state~0); 46245#L116 assume !(16384 == ssl3_accept_~s__state~0); 46243#L119 assume !(8192 == ssl3_accept_~s__state~0); 46241#L122 assume !(24576 == ssl3_accept_~s__state~0); 46235#L125 assume !(8195 == ssl3_accept_~s__state~0); 46234#L128 assume !(8480 == ssl3_accept_~s__state~0); 46233#L131 assume !(8481 == ssl3_accept_~s__state~0); 46232#L134 assume !(8482 == ssl3_accept_~s__state~0); 46231#L137 assume !(8464 == ssl3_accept_~s__state~0); 46230#L140 assume !(8465 == ssl3_accept_~s__state~0); 46229#L143 assume !(8466 == ssl3_accept_~s__state~0); 46228#L146 assume !(8496 == ssl3_accept_~s__state~0); 46227#L149 assume !(8497 == ssl3_accept_~s__state~0); 46226#L152 assume !(8512 == ssl3_accept_~s__state~0); 46107#L155 assume !(8513 == ssl3_accept_~s__state~0); 46100#L158 assume 8528 == ssl3_accept_~s__state~0; 45215#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 45184#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 45186#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 45206#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 45208#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 45342#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 45231#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45232#L651 ssl3_accept_~skip~0 := 0; 45244#L110-2 assume !false; 45173#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45174#L113 assume !(12292 == ssl3_accept_~s__state~0); 45197#L116 assume !(16384 == ssl3_accept_~s__state~0); 45198#L119 assume !(8192 == ssl3_accept_~s__state~0); 45266#L122 assume !(24576 == ssl3_accept_~s__state~0); 45267#L125 assume !(8195 == ssl3_accept_~s__state~0); 45279#L128 assume !(8480 == ssl3_accept_~s__state~0); 45249#L131 assume !(8481 == ssl3_accept_~s__state~0); 45250#L134 assume !(8482 == ssl3_accept_~s__state~0); 45288#L137 assume !(8464 == ssl3_accept_~s__state~0); 45289#L140 assume !(8465 == ssl3_accept_~s__state~0); 46247#L143 assume !(8466 == ssl3_accept_~s__state~0); 45323#L146 assume !(8496 == ssl3_accept_~s__state~0); 45324#L149 assume !(8497 == ssl3_accept_~s__state~0); 45209#L152 assume !(8512 == ssl3_accept_~s__state~0); 45210#L155 assume !(8513 == ssl3_accept_~s__state~0); 45154#L158 assume !(8528 == ssl3_accept_~s__state~0); 45155#L161 assume !(8529 == ssl3_accept_~s__state~0); 46073#L164 assume 8544 == ssl3_accept_~s__state~0; 45130#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 45132#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 45153#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 45312#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 45240#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 45241#L417 assume !(4 == ssl3_accept_~blastFlag~0); 45242#L417-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; 45139#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46087#L651 ssl3_accept_~skip~0 := 0; 46086#L110-2 assume !false; 46085#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46084#L113 assume !(12292 == ssl3_accept_~s__state~0); 46083#L116 assume !(16384 == ssl3_accept_~s__state~0); 46082#L119 assume !(8192 == ssl3_accept_~s__state~0); 46081#L122 assume !(24576 == ssl3_accept_~s__state~0); 46080#L125 assume !(8195 == ssl3_accept_~s__state~0); 46079#L128 assume !(8480 == ssl3_accept_~s__state~0); 46078#L131 assume !(8481 == ssl3_accept_~s__state~0); 46077#L134 assume !(8482 == ssl3_accept_~s__state~0); 46076#L137 assume !(8464 == ssl3_accept_~s__state~0); 46074#L140 assume !(8465 == ssl3_accept_~s__state~0); 45957#L143 assume !(8466 == ssl3_accept_~s__state~0); 45591#L146 assume !(8496 == ssl3_accept_~s__state~0); 45589#L149 assume !(8497 == ssl3_accept_~s__state~0); 45587#L152 assume !(8512 == ssl3_accept_~s__state~0); 45585#L155 assume !(8513 == ssl3_accept_~s__state~0); 45583#L158 assume !(8528 == ssl3_accept_~s__state~0); 45581#L161 assume !(8529 == ssl3_accept_~s__state~0); 45579#L164 assume !(8544 == ssl3_accept_~s__state~0); 45577#L167 assume !(8545 == ssl3_accept_~s__state~0); 45575#L170 assume !(8560 == ssl3_accept_~s__state~0); 45530#L173 assume !(8561 == ssl3_accept_~s__state~0); 45531#L176 assume 8448 == ssl3_accept_~s__state~0; 45276#L177 assume !(ssl3_accept_~num1~0 > 0); 45277#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 45304#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 45462#L651 ssl3_accept_~skip~0 := 0; 45453#L110-2 assume !false; 45454#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 45444#L113 assume !(12292 == ssl3_accept_~s__state~0); 45445#L116 assume !(16384 == ssl3_accept_~s__state~0); 45510#L119 assume !(8192 == ssl3_accept_~s__state~0); 45511#L122 assume !(24576 == ssl3_accept_~s__state~0); 45501#L125 assume !(8195 == ssl3_accept_~s__state~0); 45502#L128 assume !(8480 == ssl3_accept_~s__state~0); 45490#L131 assume !(8481 == ssl3_accept_~s__state~0); 45492#L134 assume !(8482 == ssl3_accept_~s__state~0); 45508#L137 assume 8464 == ssl3_accept_~s__state~0; 45500#L144 [2021-10-28 09:07:58,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:58,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-10-28 09:07:58,180 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:58,180 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735894634] [2021-10-28 09:07:58,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:58,180 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:58,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:58,191 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:58,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:58,210 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:58,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:58,211 INFO L85 PathProgramCache]: Analyzing trace with hash 1784679971, now seen corresponding path program 1 times [2021-10-28 09:07:58,211 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:58,211 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142587763] [2021-10-28 09:07:58,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:58,212 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:58,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:58,275 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 09:07:58,275 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:58,276 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142587763] [2021-10-28 09:07:58,276 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142587763] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:07:58,276 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551822142] [2021-10-28 09:07:58,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:58,277 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:07:58,277 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:07:58,278 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:07:58,306 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-10-28 09:07:58,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:58,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 09:07:58,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:07:58,837 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 128 proven. 13 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 09:07:58,837 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551822142] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:07:58,837 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:07:58,838 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-28 09:07:58,838 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574715381] [2021-10-28 09:07:58,838 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:58,839 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:58,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 09:07:58,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 09:07:58,840 INFO L87 Difference]: Start difference. First operand 1143 states and 1486 transitions. cyclomatic complexity: 346 Second operand has 4 states, 3 states have (on average 30.0) internal successors, (90), 4 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:59,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:59,184 INFO L93 Difference]: Finished difference Result 2045 states and 2614 transitions. [2021-10-28 09:07:59,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 09:07:59,185 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2045 states and 2614 transitions. [2021-10-28 09:07:59,196 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1871 [2021-10-28 09:07:59,210 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2045 states to 2045 states and 2614 transitions. [2021-10-28 09:07:59,210 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1938 [2021-10-28 09:07:59,213 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1938 [2021-10-28 09:07:59,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2045 states and 2614 transitions. [2021-10-28 09:07:59,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:59,213 INFO L681 BuchiCegarLoop]: Abstraction has 2045 states and 2614 transitions. [2021-10-28 09:07:59,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2045 states and 2614 transitions. [2021-10-28 09:07:59,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2045 to 1505. [2021-10-28 09:07:59,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1505 states, 1505 states have (on average 1.2930232558139534) internal successors, (1946), 1504 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:59,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1505 states to 1505 states and 1946 transitions. [2021-10-28 09:07:59,252 INFO L704 BuchiCegarLoop]: Abstraction has 1505 states and 1946 transitions. [2021-10-28 09:07:59,252 INFO L587 BuchiCegarLoop]: Abstraction has 1505 states and 1946 transitions. [2021-10-28 09:07:59,253 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-10-28 09:07:59,253 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1505 states and 1946 transitions. [2021-10-28 09:07:59,259 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1331 [2021-10-28 09:07:59,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:59,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:59,261 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:59,262 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:59,262 INFO L791 eck$LassoCheckResult]: Stem: 48979#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); 48859#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; 48841#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 48799#L96-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; 48800#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 48791#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 48792#L110-2 assume !false; 49012#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49963#L113 assume !(12292 == ssl3_accept_~s__state~0); 49961#L116 assume !(16384 == ssl3_accept_~s__state~0); 49959#L119 assume !(8192 == ssl3_accept_~s__state~0); 49957#L122 assume !(24576 == ssl3_accept_~s__state~0); 49955#L125 assume !(8195 == ssl3_accept_~s__state~0); 49953#L128 assume !(8480 == ssl3_accept_~s__state~0); 49951#L131 assume !(8481 == ssl3_accept_~s__state~0); 49949#L134 assume !(8482 == ssl3_accept_~s__state~0); 49947#L137 assume 8464 == ssl3_accept_~s__state~0; 48753#L144 [2021-10-28 09:07:59,263 INFO L793 eck$LassoCheckResult]: Loop: 48753#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 48754#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 48777#L285-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; 48778#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50196#L651 ssl3_accept_~skip~0 := 0; 50194#L110-2 assume !false; 50192#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50190#L113 assume !(12292 == ssl3_accept_~s__state~0); 50188#L116 assume !(16384 == ssl3_accept_~s__state~0); 50186#L119 assume !(8192 == ssl3_accept_~s__state~0); 50184#L122 assume !(24576 == ssl3_accept_~s__state~0); 50182#L125 assume !(8195 == ssl3_accept_~s__state~0); 50180#L128 assume !(8480 == ssl3_accept_~s__state~0); 50178#L131 assume !(8481 == ssl3_accept_~s__state~0); 50176#L134 assume !(8482 == ssl3_accept_~s__state~0); 50062#L137 assume !(8464 == ssl3_accept_~s__state~0); 50061#L140 assume !(8465 == ssl3_accept_~s__state~0); 50060#L143 assume !(8466 == ssl3_accept_~s__state~0); 49839#L146 assume 8496 == ssl3_accept_~s__state~0; 49112#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 49838#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 49231#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 49836#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 48948#L304-2 ssl3_accept_~s__init_num~0 := 0; 48929#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50247#L651 ssl3_accept_~skip~0 := 0; 50246#L110-2 assume !false; 50245#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50244#L113 assume !(12292 == ssl3_accept_~s__state~0); 48815#L116 assume !(16384 == ssl3_accept_~s__state~0); 48816#L119 assume !(8192 == ssl3_accept_~s__state~0); 48879#L122 assume !(24576 == ssl3_accept_~s__state~0); 48880#L125 assume !(8195 == ssl3_accept_~s__state~0); 48892#L128 assume !(8480 == ssl3_accept_~s__state~0); 48864#L131 assume !(8481 == ssl3_accept_~s__state~0); 48865#L134 assume !(8482 == ssl3_accept_~s__state~0); 48902#L137 assume !(8464 == ssl3_accept_~s__state~0); 48903#L140 assume !(8465 == ssl3_accept_~s__state~0); 50235#L143 assume !(8466 == ssl3_accept_~s__state~0); 50234#L146 assume !(8496 == ssl3_accept_~s__state~0); 50233#L149 assume !(8497 == ssl3_accept_~s__state~0); 50232#L152 assume !(8512 == ssl3_accept_~s__state~0); 50231#L155 assume !(8513 == ssl3_accept_~s__state~0); 50230#L158 assume !(8528 == ssl3_accept_~s__state~0); 50229#L161 assume !(8529 == ssl3_accept_~s__state~0); 50228#L164 assume !(8544 == ssl3_accept_~s__state~0); 50227#L167 assume !(8545 == ssl3_accept_~s__state~0); 50226#L170 assume !(8560 == ssl3_accept_~s__state~0); 50224#L173 assume !(8561 == ssl3_accept_~s__state~0); 50219#L176 assume !(8448 == ssl3_accept_~s__state~0); 50217#L179 assume !(8576 == ssl3_accept_~s__state~0); 50215#L182 assume !(8577 == ssl3_accept_~s__state~0); 50213#L185 assume !(8592 == ssl3_accept_~s__state~0); 50211#L188 assume !(8593 == ssl3_accept_~s__state~0); 50209#L191 assume !(8608 == ssl3_accept_~s__state~0); 50207#L194 assume !(8609 == ssl3_accept_~s__state~0); 50205#L197 assume !(8640 == ssl3_accept_~s__state~0); 50203#L200 assume !(8641 == ssl3_accept_~s__state~0); 49730#L203 assume 8656 == ssl3_accept_~s__state~0; 48908#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 48883#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 48884#L544 assume !(10 == ssl3_accept_~blastFlag~0); 48843#L547 assume !(13 == ssl3_accept_~blastFlag~0); 48844#L550 assume !(16 == ssl3_accept_~blastFlag~0); 48918#L553 assume !(19 == ssl3_accept_~blastFlag~0); 48909#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 48766#L564 assume !(0 == ssl3_accept_~tmp___10~0); 48767#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50047#L651 ssl3_accept_~skip~0 := 0; 50045#L110-2 assume !false; 50039#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50037#L113 assume !(12292 == ssl3_accept_~s__state~0); 50035#L116 assume !(16384 == ssl3_accept_~s__state~0); 50033#L119 assume !(8192 == ssl3_accept_~s__state~0); 50031#L122 assume !(24576 == ssl3_accept_~s__state~0); 50029#L125 assume !(8195 == ssl3_accept_~s__state~0); 50027#L128 assume !(8480 == ssl3_accept_~s__state~0); 50025#L131 assume !(8481 == ssl3_accept_~s__state~0); 50023#L134 assume !(8482 == ssl3_accept_~s__state~0); 50021#L137 assume !(8464 == ssl3_accept_~s__state~0); 50019#L140 assume !(8465 == ssl3_accept_~s__state~0); 50017#L143 assume !(8466 == ssl3_accept_~s__state~0); 50015#L146 assume !(8496 == ssl3_accept_~s__state~0); 50013#L149 assume !(8497 == ssl3_accept_~s__state~0); 50011#L152 assume !(8512 == ssl3_accept_~s__state~0); 50009#L155 assume !(8513 == ssl3_accept_~s__state~0); 50007#L158 assume !(8528 == ssl3_accept_~s__state~0); 50005#L161 assume !(8529 == ssl3_accept_~s__state~0); 50003#L164 assume !(8544 == ssl3_accept_~s__state~0); 50001#L167 assume !(8545 == ssl3_accept_~s__state~0); 49999#L170 assume !(8560 == ssl3_accept_~s__state~0); 49997#L173 assume !(8561 == ssl3_accept_~s__state~0); 49995#L176 assume !(8448 == ssl3_accept_~s__state~0); 49993#L179 assume !(8576 == ssl3_accept_~s__state~0); 49991#L182 assume !(8577 == ssl3_accept_~s__state~0); 49989#L185 assume !(8592 == ssl3_accept_~s__state~0); 49987#L188 assume !(8593 == ssl3_accept_~s__state~0); 49985#L191 assume !(8608 == ssl3_accept_~s__state~0); 49983#L194 assume !(8609 == ssl3_accept_~s__state~0); 49981#L197 assume !(8640 == ssl3_accept_~s__state~0); 49979#L200 assume !(8641 == ssl3_accept_~s__state~0); 49977#L203 assume !(8656 == ssl3_accept_~s__state~0); 49975#L206 assume !(8657 == ssl3_accept_~s__state~0); 48836#L209 assume 8672 == ssl3_accept_~s__state~0; 48912#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 48965#L572 assume !(11 == ssl3_accept_~blastFlag~0); 48762#L575 assume !(14 == ssl3_accept_~blastFlag~0); 48763#L578 assume !(17 == ssl3_accept_~blastFlag~0); 48877#L581 assume !(20 == ssl3_accept_~blastFlag~0); 48977#L581-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 48973#L591 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 48975#L591-2 ssl3_accept_~s__init_num~0 := 0; 48757#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49966#L651 ssl3_accept_~skip~0 := 0; 49965#L110-2 assume !false; 49964#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49962#L113 assume !(12292 == ssl3_accept_~s__state~0); 49960#L116 assume !(16384 == ssl3_accept_~s__state~0); 49958#L119 assume !(8192 == ssl3_accept_~s__state~0); 49956#L122 assume !(24576 == ssl3_accept_~s__state~0); 49954#L125 assume !(8195 == ssl3_accept_~s__state~0); 49952#L128 assume !(8480 == ssl3_accept_~s__state~0); 49950#L131 assume !(8481 == ssl3_accept_~s__state~0); 49948#L134 assume !(8482 == ssl3_accept_~s__state~0); 49946#L137 assume !(8464 == ssl3_accept_~s__state~0); 49944#L140 assume !(8465 == ssl3_accept_~s__state~0); 49234#L143 assume !(8466 == ssl3_accept_~s__state~0); 49143#L146 assume !(8496 == ssl3_accept_~s__state~0); 49142#L149 assume !(8497 == ssl3_accept_~s__state~0); 49141#L152 assume !(8512 == ssl3_accept_~s__state~0); 49140#L155 assume !(8513 == ssl3_accept_~s__state~0); 49139#L158 assume !(8528 == ssl3_accept_~s__state~0); 49138#L161 assume !(8529 == ssl3_accept_~s__state~0); 49132#L164 assume !(8544 == ssl3_accept_~s__state~0); 49133#L167 assume !(8545 == ssl3_accept_~s__state~0); 49120#L170 assume !(8560 == ssl3_accept_~s__state~0); 49117#L173 assume !(8561 == ssl3_accept_~s__state~0); 49063#L176 assume 8448 == ssl3_accept_~s__state~0; 49064#L177 assume !(ssl3_accept_~num1~0 > 0); 49057#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49058#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49049#L651 ssl3_accept_~skip~0 := 0; 49050#L110-2 assume !false; 49045#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49046#L113 assume !(12292 == ssl3_accept_~s__state~0); 49040#L116 assume !(16384 == ssl3_accept_~s__state~0); 49041#L119 assume !(8192 == ssl3_accept_~s__state~0); 49027#L122 assume !(24576 == ssl3_accept_~s__state~0); 49028#L125 assume !(8195 == ssl3_accept_~s__state~0); 49018#L128 assume !(8480 == ssl3_accept_~s__state~0); 49019#L131 assume !(8481 == ssl3_accept_~s__state~0); 49013#L134 assume !(8482 == ssl3_accept_~s__state~0); 49014#L137 assume 8464 == ssl3_accept_~s__state~0; 48753#L144 [2021-10-28 09:07:59,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:59,263 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-10-28 09:07:59,264 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:59,264 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266027092] [2021-10-28 09:07:59,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:59,264 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:59,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:59,271 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:59,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:59,281 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:59,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:59,282 INFO L85 PathProgramCache]: Analyzing trace with hash -806816819, now seen corresponding path program 1 times [2021-10-28 09:07:59,282 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:59,282 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1572738566] [2021-10-28 09:07:59,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:59,283 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:59,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:59,325 INFO L134 CoverageAnalysis]: Checked inductivity of 187 backedges. 139 proven. 0 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2021-10-28 09:07:59,326 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:59,326 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1572738566] [2021-10-28 09:07:59,326 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1572738566] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:07:59,326 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:07:59,327 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:07:59,327 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139990438] [2021-10-28 09:07:59,327 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:07:59,327 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:07:59,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:07:59,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:07:59,329 INFO L87 Difference]: Start difference. First operand 1505 states and 1946 transitions. cyclomatic complexity: 444 Second operand has 3 states, 3 states have (on average 35.666666666666664) internal successors, (107), 3 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:59,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:07:59,352 INFO L93 Difference]: Finished difference Result 2727 states and 3556 transitions. [2021-10-28 09:07:59,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:07:59,353 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2727 states and 3556 transitions. [2021-10-28 09:07:59,368 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2553 [2021-10-28 09:07:59,381 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2727 states to 2727 states and 3556 transitions. [2021-10-28 09:07:59,381 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2620 [2021-10-28 09:07:59,385 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2620 [2021-10-28 09:07:59,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2727 states and 3556 transitions. [2021-10-28 09:07:59,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:07:59,386 INFO L681 BuchiCegarLoop]: Abstraction has 2727 states and 3556 transitions. [2021-10-28 09:07:59,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2727 states and 3556 transitions. [2021-10-28 09:07:59,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2727 to 2727. [2021-10-28 09:07:59,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2727 states, 2727 states have (on average 1.303997066373304) internal successors, (3556), 2726 states have internal predecessors, (3556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:07:59,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2727 states to 2727 states and 3556 transitions. [2021-10-28 09:07:59,503 INFO L704 BuchiCegarLoop]: Abstraction has 2727 states and 3556 transitions. [2021-10-28 09:07:59,503 INFO L587 BuchiCegarLoop]: Abstraction has 2727 states and 3556 transitions. [2021-10-28 09:07:59,503 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-10-28 09:07:59,503 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2727 states and 3556 transitions. [2021-10-28 09:07:59,515 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2553 [2021-10-28 09:07:59,515 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:07:59,515 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:07:59,517 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:07:59,518 INFO L843 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] [2021-10-28 09:07:59,518 INFO L791 eck$LassoCheckResult]: Stem: 53222#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); 53099#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; 53081#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53037#L96-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; 53038#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 53029#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 53030#L110-2 assume !false; 53255#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55178#L113 assume !(12292 == ssl3_accept_~s__state~0); 55177#L116 assume !(16384 == ssl3_accept_~s__state~0); 55176#L119 assume !(8192 == ssl3_accept_~s__state~0); 55175#L122 assume !(24576 == ssl3_accept_~s__state~0); 55174#L125 assume !(8195 == ssl3_accept_~s__state~0); 55173#L128 assume !(8480 == ssl3_accept_~s__state~0); 55172#L131 assume !(8481 == ssl3_accept_~s__state~0); 55171#L134 assume !(8482 == ssl3_accept_~s__state~0); 55170#L137 assume 8464 == ssl3_accept_~s__state~0; 53469#L144 [2021-10-28 09:07:59,518 INFO L793 eck$LassoCheckResult]: Loop: 53469#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 55512#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 54044#L285-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; 55501#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 55497#L651 ssl3_accept_~skip~0 := 0; 55495#L110-2 assume !false; 55493#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 55491#L113 assume !(12292 == ssl3_accept_~s__state~0); 55489#L116 assume !(16384 == ssl3_accept_~s__state~0); 55487#L119 assume !(8192 == ssl3_accept_~s__state~0); 55485#L122 assume !(24576 == ssl3_accept_~s__state~0); 55483#L125 assume !(8195 == ssl3_accept_~s__state~0); 55480#L128 assume !(8480 == ssl3_accept_~s__state~0); 55476#L131 assume !(8481 == ssl3_accept_~s__state~0); 55468#L134 assume !(8482 == ssl3_accept_~s__state~0); 55467#L137 assume !(8464 == ssl3_accept_~s__state~0); 55466#L140 assume !(8465 == ssl3_accept_~s__state~0); 55465#L143 assume !(8466 == ssl3_accept_~s__state~0); 53465#L146 assume 8496 == ssl3_accept_~s__state~0; 53464#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 53463#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 53409#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 53462#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 53198#L304-2 ssl3_accept_~s__init_num~0 := 0; 53458#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53455#L651 ssl3_accept_~skip~0 := 0; 53454#L110-2 assume !false; 53453#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53452#L113 assume !(12292 == ssl3_accept_~s__state~0); 53451#L116 assume !(16384 == ssl3_accept_~s__state~0); 53450#L119 assume !(8192 == ssl3_accept_~s__state~0); 53449#L122 assume !(24576 == ssl3_accept_~s__state~0); 53448#L125 assume !(8195 == ssl3_accept_~s__state~0); 53447#L128 assume !(8480 == ssl3_accept_~s__state~0); 53446#L131 assume !(8481 == ssl3_accept_~s__state~0); 53445#L134 assume !(8482 == ssl3_accept_~s__state~0); 53444#L137 assume !(8464 == ssl3_accept_~s__state~0); 53443#L140 assume !(8465 == ssl3_accept_~s__state~0); 53442#L143 assume !(8466 == ssl3_accept_~s__state~0); 53441#L146 assume !(8496 == ssl3_accept_~s__state~0); 53440#L149 assume !(8497 == ssl3_accept_~s__state~0); 53430#L152 assume 8512 == ssl3_accept_~s__state~0; 53228#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 53112#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 53014#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 53162#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54779#L651 ssl3_accept_~skip~0 := 0; 54776#L110-2 assume !false; 54773#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54770#L113 assume !(12292 == ssl3_accept_~s__state~0); 54767#L116 assume !(16384 == ssl3_accept_~s__state~0); 54764#L119 assume !(8192 == ssl3_accept_~s__state~0); 54761#L122 assume !(24576 == ssl3_accept_~s__state~0); 54758#L125 assume !(8195 == ssl3_accept_~s__state~0); 54749#L128 assume !(8480 == ssl3_accept_~s__state~0); 54747#L131 assume !(8481 == ssl3_accept_~s__state~0); 54745#L134 assume !(8482 == ssl3_accept_~s__state~0); 54743#L137 assume !(8464 == ssl3_accept_~s__state~0); 54741#L140 assume !(8465 == ssl3_accept_~s__state~0); 54739#L143 assume !(8466 == ssl3_accept_~s__state~0); 54737#L146 assume !(8496 == ssl3_accept_~s__state~0); 54727#L149 assume !(8497 == ssl3_accept_~s__state~0); 54715#L152 assume !(8512 == ssl3_accept_~s__state~0); 54712#L155 assume !(8513 == ssl3_accept_~s__state~0); 54709#L158 assume 8528 == ssl3_accept_~s__state~0; 53072#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 53073#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 54448#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 54447#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 54443#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 54440#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 54437#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54434#L651 ssl3_accept_~skip~0 := 0; 54432#L110-2 assume !false; 54427#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54425#L113 assume !(12292 == ssl3_accept_~s__state~0); 54423#L116 assume !(16384 == ssl3_accept_~s__state~0); 54421#L119 assume !(8192 == ssl3_accept_~s__state~0); 54419#L122 assume !(24576 == ssl3_accept_~s__state~0); 54417#L125 assume !(8195 == ssl3_accept_~s__state~0); 54415#L128 assume !(8480 == ssl3_accept_~s__state~0); 54413#L131 assume !(8481 == ssl3_accept_~s__state~0); 54411#L134 assume !(8482 == ssl3_accept_~s__state~0); 54409#L137 assume !(8464 == ssl3_accept_~s__state~0); 54407#L140 assume !(8465 == ssl3_accept_~s__state~0); 54405#L143 assume !(8466 == ssl3_accept_~s__state~0); 54403#L146 assume !(8496 == ssl3_accept_~s__state~0); 54401#L149 assume !(8497 == ssl3_accept_~s__state~0); 54399#L152 assume !(8512 == ssl3_accept_~s__state~0); 54397#L155 assume !(8513 == ssl3_accept_~s__state~0); 54395#L158 assume !(8528 == ssl3_accept_~s__state~0); 54393#L161 assume !(8529 == ssl3_accept_~s__state~0); 54391#L164 assume 8544 == ssl3_accept_~s__state~0; 54067#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 54384#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 54380#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 54375#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 54372#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 54367#L417 assume !(4 == ssl3_accept_~blastFlag~0); 54366#L417-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; 54357#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54352#L651 ssl3_accept_~skip~0 := 0; 54349#L110-2 assume !false; 54347#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54344#L113 assume !(12292 == ssl3_accept_~s__state~0); 54341#L116 assume !(16384 == ssl3_accept_~s__state~0); 54338#L119 assume !(8192 == ssl3_accept_~s__state~0); 54335#L122 assume !(24576 == ssl3_accept_~s__state~0); 54332#L125 assume !(8195 == ssl3_accept_~s__state~0); 54329#L128 assume !(8480 == ssl3_accept_~s__state~0); 54326#L131 assume !(8481 == ssl3_accept_~s__state~0); 54319#L134 assume !(8482 == ssl3_accept_~s__state~0); 54316#L137 assume !(8464 == ssl3_accept_~s__state~0); 54313#L140 assume !(8465 == ssl3_accept_~s__state~0); 54310#L143 assume !(8466 == ssl3_accept_~s__state~0); 54307#L146 assume !(8496 == ssl3_accept_~s__state~0); 54305#L149 assume !(8497 == ssl3_accept_~s__state~0); 54303#L152 assume !(8512 == ssl3_accept_~s__state~0); 54301#L155 assume !(8513 == ssl3_accept_~s__state~0); 54299#L158 assume !(8528 == ssl3_accept_~s__state~0); 54297#L161 assume !(8529 == ssl3_accept_~s__state~0); 54295#L164 assume !(8544 == ssl3_accept_~s__state~0); 54293#L167 assume !(8545 == ssl3_accept_~s__state~0); 54291#L170 assume !(8560 == ssl3_accept_~s__state~0); 54289#L173 assume !(8561 == ssl3_accept_~s__state~0); 54287#L176 assume 8448 == ssl3_accept_~s__state~0; 54285#L177 assume !(ssl3_accept_~num1~0 > 0); 54281#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 54277#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54273#L651 ssl3_accept_~skip~0 := 0; 54271#L110-2 assume !false; 54269#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54267#L113 assume !(12292 == ssl3_accept_~s__state~0); 54261#L116 assume 16384 == ssl3_accept_~s__state~0; 54259#L222 ssl3_accept_~s__server~0 := 1; 54257#L227 assume 0 != ssl3_accept_~cb~0; 54255#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 54253#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 54250#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 54246#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 54243#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 54230#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54224#L651 ssl3_accept_~skip~0 := 0; 54222#L110-2 assume !false; 54219#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54217#L113 assume !(12292 == ssl3_accept_~s__state~0); 54215#L116 assume !(16384 == ssl3_accept_~s__state~0); 54213#L119 assume !(8192 == ssl3_accept_~s__state~0); 54211#L122 assume !(24576 == ssl3_accept_~s__state~0); 54209#L125 assume !(8195 == ssl3_accept_~s__state~0); 54206#L128 assume !(8480 == ssl3_accept_~s__state~0); 54207#L131 assume !(8481 == ssl3_accept_~s__state~0); 54320#L134 assume !(8482 == ssl3_accept_~s__state~0); 54317#L137 assume 8464 == ssl3_accept_~s__state~0; 53469#L144 [2021-10-28 09:07:59,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:59,519 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-10-28 09:07:59,519 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:59,519 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310423869] [2021-10-28 09:07:59,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:59,520 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:59,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:59,530 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:07:59,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:07:59,543 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:07:59,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:07:59,544 INFO L85 PathProgramCache]: Analyzing trace with hash 675380035, now seen corresponding path program 1 times [2021-10-28 09:07:59,544 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:07:59,544 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627120998] [2021-10-28 09:07:59,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:59,545 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:07:59,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:59,601 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 09:07:59,602 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:07:59,602 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627120998] [2021-10-28 09:07:59,602 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627120998] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:07:59,602 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958976474] [2021-10-28 09:07:59,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:07:59,603 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:07:59,603 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:07:59,631 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:07:59,649 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-10-28 09:07:59,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:07:59,821 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 09:07:59,829 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:08:00,198 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 71 proven. 0 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2021-10-28 09:08:00,198 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958976474] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:00,198 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 09:08:00,199 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-28 09:08:00,199 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [135156160] [2021-10-28 09:08:00,199 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:00,200 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:00,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:00,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 09:08:00,201 INFO L87 Difference]: Start difference. First operand 2727 states and 3556 transitions. cyclomatic complexity: 833 Second operand has 3 states, 3 states have (on average 25.666666666666668) internal successors, (77), 3 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:00,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:00,321 INFO L93 Difference]: Finished difference Result 2807 states and 3652 transitions. [2021-10-28 09:08:00,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:00,322 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2807 states and 3652 transitions. [2021-10-28 09:08:00,337 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2633 [2021-10-28 09:08:00,358 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2807 states to 2807 states and 3652 transitions. [2021-10-28 09:08:00,358 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2700 [2021-10-28 09:08:00,362 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2700 [2021-10-28 09:08:00,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2807 states and 3652 transitions. [2021-10-28 09:08:00,366 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:00,366 INFO L681 BuchiCegarLoop]: Abstraction has 2807 states and 3652 transitions. [2021-10-28 09:08:00,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2807 states and 3652 transitions. [2021-10-28 09:08:00,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2807 to 2763. [2021-10-28 09:08:00,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2763 states, 2763 states have (on average 1.3029315960912051) internal successors, (3600), 2762 states have internal predecessors, (3600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:00,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2763 states to 2763 states and 3600 transitions. [2021-10-28 09:08:00,419 INFO L704 BuchiCegarLoop]: Abstraction has 2763 states and 3600 transitions. [2021-10-28 09:08:00,419 INFO L587 BuchiCegarLoop]: Abstraction has 2763 states and 3600 transitions. [2021-10-28 09:08:00,419 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-10-28 09:08:00,419 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2763 states and 3600 transitions. [2021-10-28 09:08:00,431 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2589 [2021-10-28 09:08:00,431 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:00,431 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:00,434 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:00,434 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:00,434 INFO L791 eck$LassoCheckResult]: Stem: 59230#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); 59103#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; 59084#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 59041#L96-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; 59042#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 59035#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 59036#L110-2 assume !false; 59275#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60650#L113 assume !(12292 == ssl3_accept_~s__state~0); 60649#L116 assume !(16384 == ssl3_accept_~s__state~0); 60648#L119 assume !(8192 == ssl3_accept_~s__state~0); 60647#L122 assume !(24576 == ssl3_accept_~s__state~0); 60646#L125 assume !(8195 == ssl3_accept_~s__state~0); 60645#L128 assume !(8480 == ssl3_accept_~s__state~0); 60644#L131 assume !(8481 == ssl3_accept_~s__state~0); 60643#L134 assume !(8482 == ssl3_accept_~s__state~0); 60642#L137 assume 8464 == ssl3_accept_~s__state~0; 59356#L144 [2021-10-28 09:08:00,435 INFO L793 eck$LassoCheckResult]: Loop: 59356#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 61548#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 59224#L285-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; 61538#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 61534#L651 ssl3_accept_~skip~0 := 0; 61532#L110-2 assume !false; 61530#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 61528#L113 assume !(12292 == ssl3_accept_~s__state~0); 61526#L116 assume !(16384 == ssl3_accept_~s__state~0); 61524#L119 assume !(8192 == ssl3_accept_~s__state~0); 61522#L122 assume !(24576 == ssl3_accept_~s__state~0); 61518#L125 assume !(8195 == ssl3_accept_~s__state~0); 61517#L128 assume !(8480 == ssl3_accept_~s__state~0); 61516#L131 assume !(8481 == ssl3_accept_~s__state~0); 61515#L134 assume !(8482 == ssl3_accept_~s__state~0); 61514#L137 assume !(8464 == ssl3_accept_~s__state~0); 61513#L140 assume !(8465 == ssl3_accept_~s__state~0); 61512#L143 assume !(8466 == ssl3_accept_~s__state~0); 59634#L146 assume 8496 == ssl3_accept_~s__state~0; 59630#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 59628#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 59626#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 59623#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 59200#L304-2 ssl3_accept_~s__init_num~0 := 0; 59611#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59609#L651 ssl3_accept_~skip~0 := 0; 59598#L110-2 assume !false; 59599#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59590#L113 assume !(12292 == ssl3_accept_~s__state~0); 59591#L116 assume !(16384 == ssl3_accept_~s__state~0); 59584#L119 assume !(8192 == ssl3_accept_~s__state~0); 59585#L122 assume !(24576 == ssl3_accept_~s__state~0); 59576#L125 assume !(8195 == ssl3_accept_~s__state~0); 59577#L128 assume !(8480 == ssl3_accept_~s__state~0); 59572#L131 assume !(8481 == ssl3_accept_~s__state~0); 59573#L134 assume !(8482 == ssl3_accept_~s__state~0); 59562#L137 assume !(8464 == ssl3_accept_~s__state~0); 59563#L140 assume !(8465 == ssl3_accept_~s__state~0); 59556#L143 assume !(8466 == ssl3_accept_~s__state~0); 59557#L146 assume !(8496 == ssl3_accept_~s__state~0); 59544#L149 assume !(8497 == ssl3_accept_~s__state~0); 59545#L152 assume 8512 == ssl3_accept_~s__state~0; 59238#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59239#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 59602#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 60105#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60101#L651 ssl3_accept_~skip~0 := 0; 60098#L110-2 assume !false; 60096#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60094#L113 assume !(12292 == ssl3_accept_~s__state~0); 60089#L116 assume !(16384 == ssl3_accept_~s__state~0); 60086#L119 assume !(8192 == ssl3_accept_~s__state~0); 60084#L122 assume !(24576 == ssl3_accept_~s__state~0); 60083#L125 assume !(8195 == ssl3_accept_~s__state~0); 60078#L128 assume !(8480 == ssl3_accept_~s__state~0); 60077#L131 assume !(8481 == ssl3_accept_~s__state~0); 60076#L134 assume !(8482 == ssl3_accept_~s__state~0); 60075#L137 assume !(8464 == ssl3_accept_~s__state~0); 60074#L140 assume !(8465 == ssl3_accept_~s__state~0); 60073#L143 assume !(8466 == ssl3_accept_~s__state~0); 60072#L146 assume !(8496 == ssl3_accept_~s__state~0); 60071#L149 assume !(8497 == ssl3_accept_~s__state~0); 60070#L152 assume !(8512 == ssl3_accept_~s__state~0); 60069#L155 assume !(8513 == ssl3_accept_~s__state~0); 60068#L158 assume 8528 == ssl3_accept_~s__state~0; 59335#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 60067#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 60011#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 60012#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 59996#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 59994#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 59436#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59434#L651 ssl3_accept_~skip~0 := 0; 59429#L110-2 assume !false; 59430#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59416#L113 assume !(12292 == ssl3_accept_~s__state~0); 59417#L116 assume !(16384 == ssl3_accept_~s__state~0); 59408#L119 assume !(8192 == ssl3_accept_~s__state~0); 59409#L122 assume !(24576 == ssl3_accept_~s__state~0); 59399#L125 assume !(8195 == ssl3_accept_~s__state~0); 59400#L128 assume !(8480 == ssl3_accept_~s__state~0); 59391#L131 assume !(8481 == ssl3_accept_~s__state~0); 59392#L134 assume !(8482 == ssl3_accept_~s__state~0); 59381#L137 assume !(8464 == ssl3_accept_~s__state~0); 59382#L140 assume !(8465 == ssl3_accept_~s__state~0); 59371#L143 assume !(8466 == ssl3_accept_~s__state~0); 59372#L146 assume !(8496 == ssl3_accept_~s__state~0); 59362#L149 assume !(8497 == ssl3_accept_~s__state~0); 59363#L152 assume !(8512 == ssl3_accept_~s__state~0); 59352#L155 assume !(8513 == ssl3_accept_~s__state~0); 59353#L158 assume !(8528 == ssl3_accept_~s__state~0); 59344#L161 assume !(8529 == ssl3_accept_~s__state~0); 59345#L164 assume 8544 == ssl3_accept_~s__state~0; 59325#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 59326#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 59944#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59167#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 59099#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 59101#L417 assume !(4 == ssl3_accept_~blastFlag~0); 59102#L417-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; 60468#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60454#L651 ssl3_accept_~skip~0 := 0; 60450#L110-2 assume !false; 60446#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60442#L113 assume !(12292 == ssl3_accept_~s__state~0); 60438#L116 assume !(16384 == ssl3_accept_~s__state~0); 60434#L119 assume !(8192 == ssl3_accept_~s__state~0); 60430#L122 assume !(24576 == ssl3_accept_~s__state~0); 60426#L125 assume !(8195 == ssl3_accept_~s__state~0); 60422#L128 assume !(8480 == ssl3_accept_~s__state~0); 60418#L131 assume !(8481 == ssl3_accept_~s__state~0); 60415#L134 assume !(8482 == ssl3_accept_~s__state~0); 60412#L137 assume !(8464 == ssl3_accept_~s__state~0); 60409#L140 assume !(8465 == ssl3_accept_~s__state~0); 60406#L143 assume !(8466 == ssl3_accept_~s__state~0); 60403#L146 assume !(8496 == ssl3_accept_~s__state~0); 60400#L149 assume !(8497 == ssl3_accept_~s__state~0); 60398#L152 assume !(8512 == ssl3_accept_~s__state~0); 60396#L155 assume !(8513 == ssl3_accept_~s__state~0); 60394#L158 assume !(8528 == ssl3_accept_~s__state~0); 60392#L161 assume !(8529 == ssl3_accept_~s__state~0); 60390#L164 assume !(8544 == ssl3_accept_~s__state~0); 60388#L167 assume !(8545 == ssl3_accept_~s__state~0); 60384#L170 assume !(8560 == ssl3_accept_~s__state~0); 60383#L173 assume !(8561 == ssl3_accept_~s__state~0); 60376#L176 assume 8448 == ssl3_accept_~s__state~0; 60373#L177 assume !(ssl3_accept_~num1~0 > 0); 60368#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 60361#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60353#L651 ssl3_accept_~skip~0 := 0; 60351#L110-2 assume !false; 60349#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60346#L113 assume 12292 == ssl3_accept_~s__state~0; 60347#L114 ssl3_accept_~s__new_session~0 := 1; 60494#L222 ssl3_accept_~s__server~0 := 1; 60491#L227 assume 0 != ssl3_accept_~cb~0; 60488#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 60486#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 60483#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 60480#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 60478#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 60463#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 60453#L651 ssl3_accept_~skip~0 := 0; 60449#L110-2 assume !false; 60445#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 60441#L113 assume !(12292 == ssl3_accept_~s__state~0); 60437#L116 assume !(16384 == ssl3_accept_~s__state~0); 60433#L119 assume !(8192 == ssl3_accept_~s__state~0); 60429#L122 assume !(24576 == ssl3_accept_~s__state~0); 60425#L125 assume !(8195 == ssl3_accept_~s__state~0); 60421#L128 assume !(8480 == ssl3_accept_~s__state~0); 60417#L131 assume !(8481 == ssl3_accept_~s__state~0); 60414#L134 assume !(8482 == ssl3_accept_~s__state~0); 60411#L137 assume 8464 == ssl3_accept_~s__state~0; 59356#L144 [2021-10-28 09:08:00,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:00,435 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-10-28 09:08:00,436 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:00,436 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038997732] [2021-10-28 09:08:00,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:00,436 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:00,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:00,447 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:00,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:00,521 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:00,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:00,522 INFO L85 PathProgramCache]: Analyzing trace with hash 2026442159, now seen corresponding path program 1 times [2021-10-28 09:08:00,522 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:00,522 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832907272] [2021-10-28 09:08:00,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:00,524 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:00,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:00,599 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 09:08:00,599 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:00,600 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832907272] [2021-10-28 09:08:00,600 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832907272] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:08:00,600 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357515071] [2021-10-28 09:08:00,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:00,601 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:08:00,601 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:00,603 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:08:00,633 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-10-28 09:08:00,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:00,857 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 09:08:00,864 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:08:01,244 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-10-28 09:08:01,245 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357515071] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:01,245 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 09:08:01,245 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-10-28 09:08:01,246 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [172693157] [2021-10-28 09:08:01,246 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:01,247 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:01,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:01,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 09:08:01,248 INFO L87 Difference]: Start difference. First operand 2763 states and 3600 transitions. cyclomatic complexity: 841 Second operand has 3 states, 2 states have (on average 39.0) internal successors, (78), 3 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:01,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:01,437 INFO L93 Difference]: Finished difference Result 2931 states and 3776 transitions. [2021-10-28 09:08:01,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:01,438 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2931 states and 3776 transitions. [2021-10-28 09:08:01,455 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2677 [2021-10-28 09:08:01,468 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2931 states to 2851 states and 3696 transitions. [2021-10-28 09:08:01,468 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2744 [2021-10-28 09:08:01,472 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2744 [2021-10-28 09:08:01,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2851 states and 3696 transitions. [2021-10-28 09:08:01,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:01,472 INFO L681 BuchiCegarLoop]: Abstraction has 2851 states and 3696 transitions. [2021-10-28 09:08:01,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2851 states and 3696 transitions. [2021-10-28 09:08:01,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2851 to 2703. [2021-10-28 09:08:01,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2703 states, 2703 states have (on average 1.3007769145394006) internal successors, (3516), 2702 states have internal predecessors, (3516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:01,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2703 states to 2703 states and 3516 transitions. [2021-10-28 09:08:01,522 INFO L704 BuchiCegarLoop]: Abstraction has 2703 states and 3516 transitions. [2021-10-28 09:08:01,523 INFO L587 BuchiCegarLoop]: Abstraction has 2703 states and 3516 transitions. [2021-10-28 09:08:01,523 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-10-28 09:08:01,523 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2703 states and 3516 transitions. [2021-10-28 09:08:01,534 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2529 [2021-10-28 09:08:01,534 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:01,534 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:01,536 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:01,537 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:01,537 INFO L791 eck$LassoCheckResult]: Stem: 65397#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); 65263#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; 65246#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 65199#L96-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; 65200#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 65191#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 65192#L110-2 assume !false; 65434#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67166#L113 assume !(12292 == ssl3_accept_~s__state~0); 67165#L116 assume !(16384 == ssl3_accept_~s__state~0); 67164#L119 assume !(8192 == ssl3_accept_~s__state~0); 67163#L122 assume !(24576 == ssl3_accept_~s__state~0); 67162#L125 assume !(8195 == ssl3_accept_~s__state~0); 67161#L128 assume !(8480 == ssl3_accept_~s__state~0); 67160#L131 assume !(8481 == ssl3_accept_~s__state~0); 67159#L134 assume !(8482 == ssl3_accept_~s__state~0); 66291#L137 assume 8464 == ssl3_accept_~s__state~0; 65657#L144 [2021-10-28 09:08:01,537 INFO L793 eck$LassoCheckResult]: Loop: 65657#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 67817#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 67813#L285-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; 67810#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 67807#L651 ssl3_accept_~skip~0 := 0; 67806#L110-2 assume !false; 67805#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 67804#L113 assume !(12292 == ssl3_accept_~s__state~0); 67803#L116 assume !(16384 == ssl3_accept_~s__state~0); 67802#L119 assume !(8192 == ssl3_accept_~s__state~0); 67801#L122 assume !(24576 == ssl3_accept_~s__state~0); 67800#L125 assume !(8195 == ssl3_accept_~s__state~0); 67799#L128 assume !(8480 == ssl3_accept_~s__state~0); 66325#L131 assume !(8481 == ssl3_accept_~s__state~0); 67795#L134 assume !(8482 == ssl3_accept_~s__state~0); 67544#L137 assume !(8464 == ssl3_accept_~s__state~0); 67543#L140 assume !(8465 == ssl3_accept_~s__state~0); 67525#L143 assume !(8466 == ssl3_accept_~s__state~0); 65652#L146 assume 8496 == ssl3_accept_~s__state~0; 65651#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 65650#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 65600#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 65649#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 65372#L304-2 ssl3_accept_~s__init_num~0 := 0; 65645#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 65642#L651 ssl3_accept_~skip~0 := 0; 65641#L110-2 assume !false; 65640#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 65639#L113 assume !(12292 == ssl3_accept_~s__state~0); 65638#L116 assume !(16384 == ssl3_accept_~s__state~0); 65637#L119 assume !(8192 == ssl3_accept_~s__state~0); 65636#L122 assume !(24576 == ssl3_accept_~s__state~0); 65635#L125 assume !(8195 == ssl3_accept_~s__state~0); 65634#L128 assume !(8480 == ssl3_accept_~s__state~0); 65633#L131 assume !(8481 == ssl3_accept_~s__state~0); 65632#L134 assume !(8482 == ssl3_accept_~s__state~0); 65631#L137 assume !(8464 == ssl3_accept_~s__state~0); 65630#L140 assume !(8465 == ssl3_accept_~s__state~0); 65629#L143 assume !(8466 == ssl3_accept_~s__state~0); 65628#L146 assume !(8496 == ssl3_accept_~s__state~0); 65627#L149 assume !(8497 == ssl3_accept_~s__state~0); 65615#L152 assume 8512 == ssl3_accept_~s__state~0; 65405#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 65406#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 65176#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 65330#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66796#L651 ssl3_accept_~skip~0 := 0; 66795#L110-2 assume !false; 66794#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66793#L113 assume !(12292 == ssl3_accept_~s__state~0); 66792#L116 assume !(16384 == ssl3_accept_~s__state~0); 66791#L119 assume !(8192 == ssl3_accept_~s__state~0); 66790#L122 assume !(24576 == ssl3_accept_~s__state~0); 66788#L125 assume !(8195 == ssl3_accept_~s__state~0); 66786#L128 assume !(8480 == ssl3_accept_~s__state~0); 66784#L131 assume !(8481 == ssl3_accept_~s__state~0); 66782#L134 assume !(8482 == ssl3_accept_~s__state~0); 66778#L137 assume !(8464 == ssl3_accept_~s__state~0); 66776#L140 assume !(8465 == ssl3_accept_~s__state~0); 66773#L143 assume !(8466 == ssl3_accept_~s__state~0); 66770#L146 assume !(8496 == ssl3_accept_~s__state~0); 66768#L149 assume !(8497 == ssl3_accept_~s__state~0); 66767#L152 assume !(8512 == ssl3_accept_~s__state~0); 66766#L155 assume !(8513 == ssl3_accept_~s__state~0); 66765#L158 assume 8528 == ssl3_accept_~s__state~0; 65236#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 65237#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 66616#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 66614#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 66603#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 66595#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 66591#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66587#L651 ssl3_accept_~skip~0 := 0; 66585#L110-2 assume !false; 66582#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66576#L113 assume !(12292 == ssl3_accept_~s__state~0); 66573#L116 assume !(16384 == ssl3_accept_~s__state~0); 66570#L119 assume !(8192 == ssl3_accept_~s__state~0); 66567#L122 assume !(24576 == ssl3_accept_~s__state~0); 66564#L125 assume !(8195 == ssl3_accept_~s__state~0); 66561#L128 assume !(8480 == ssl3_accept_~s__state~0); 66558#L131 assume !(8481 == ssl3_accept_~s__state~0); 66555#L134 assume !(8482 == ssl3_accept_~s__state~0); 66552#L137 assume !(8464 == ssl3_accept_~s__state~0); 66549#L140 assume !(8465 == ssl3_accept_~s__state~0); 66546#L143 assume !(8466 == ssl3_accept_~s__state~0); 66543#L146 assume !(8496 == ssl3_accept_~s__state~0); 66540#L149 assume !(8497 == ssl3_accept_~s__state~0); 66537#L152 assume !(8512 == ssl3_accept_~s__state~0); 66534#L155 assume !(8513 == ssl3_accept_~s__state~0); 66531#L158 assume !(8528 == ssl3_accept_~s__state~0); 66528#L161 assume !(8529 == ssl3_accept_~s__state~0); 66525#L164 assume 8544 == ssl3_accept_~s__state~0; 66186#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 66520#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 66516#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 66509#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 66507#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 66504#L417 assume !(4 == ssl3_accept_~blastFlag~0); 66501#L417-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; 66492#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66484#L651 ssl3_accept_~skip~0 := 0; 66482#L110-2 assume !false; 66480#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66478#L113 assume !(12292 == ssl3_accept_~s__state~0); 66476#L116 assume !(16384 == ssl3_accept_~s__state~0); 66474#L119 assume !(8192 == ssl3_accept_~s__state~0); 66472#L122 assume !(24576 == ssl3_accept_~s__state~0); 66470#L125 assume !(8195 == ssl3_accept_~s__state~0); 66468#L128 assume !(8480 == ssl3_accept_~s__state~0); 66466#L131 assume !(8481 == ssl3_accept_~s__state~0); 66464#L134 assume !(8482 == ssl3_accept_~s__state~0); 66462#L137 assume !(8464 == ssl3_accept_~s__state~0); 66460#L140 assume !(8465 == ssl3_accept_~s__state~0); 66458#L143 assume !(8466 == ssl3_accept_~s__state~0); 66456#L146 assume !(8496 == ssl3_accept_~s__state~0); 66454#L149 assume !(8497 == ssl3_accept_~s__state~0); 66453#L152 assume !(8512 == ssl3_accept_~s__state~0); 66452#L155 assume !(8513 == ssl3_accept_~s__state~0); 66451#L158 assume !(8528 == ssl3_accept_~s__state~0); 66450#L161 assume !(8529 == ssl3_accept_~s__state~0); 66449#L164 assume !(8544 == ssl3_accept_~s__state~0); 66448#L167 assume !(8545 == ssl3_accept_~s__state~0); 66447#L170 assume !(8560 == ssl3_accept_~s__state~0); 66446#L173 assume !(8561 == ssl3_accept_~s__state~0); 66445#L176 assume 8448 == ssl3_accept_~s__state~0; 66444#L177 assume !(ssl3_accept_~num1~0 > 0); 66441#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 66438#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66435#L651 ssl3_accept_~skip~0 := 0; 66434#L110-2 assume !false; 66433#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66431#L113 assume 12292 == ssl3_accept_~s__state~0; 66432#L114 ssl3_accept_~s__new_session~0 := 1; 66750#L222 ssl3_accept_~s__server~0 := 1; 66748#L227 assume 0 != ssl3_accept_~cb~0; 66746#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 66744#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 66741#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 66664#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 66665#L254 assume 12292 != ssl3_accept_~s__state~0; 66497#L255 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; 66487#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66483#L651 ssl3_accept_~skip~0 := 0; 66481#L110-2 assume !false; 66479#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66477#L113 assume !(12292 == ssl3_accept_~s__state~0); 66475#L116 assume !(16384 == ssl3_accept_~s__state~0); 66473#L119 assume !(8192 == ssl3_accept_~s__state~0); 66471#L122 assume !(24576 == ssl3_accept_~s__state~0); 66469#L125 assume !(8195 == ssl3_accept_~s__state~0); 66467#L128 assume !(8480 == ssl3_accept_~s__state~0); 66465#L131 assume !(8481 == ssl3_accept_~s__state~0); 66463#L134 assume !(8482 == ssl3_accept_~s__state~0); 66461#L137 assume 8464 == ssl3_accept_~s__state~0; 65657#L144 [2021-10-28 09:08:01,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:01,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-10-28 09:08:01,538 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:01,539 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308344262] [2021-10-28 09:08:01,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:01,539 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:01,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:01,552 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:01,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:01,564 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:01,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:01,565 INFO L85 PathProgramCache]: Analyzing trace with hash 1355650141, now seen corresponding path program 1 times [2021-10-28 09:08:01,565 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:01,565 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188475067] [2021-10-28 09:08:01,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:01,566 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:01,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:01,623 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 166 proven. 5 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 09:08:01,623 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:01,623 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188475067] [2021-10-28 09:08:01,624 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188475067] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:08:01,624 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1686185479] [2021-10-28 09:08:01,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:01,624 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:08:01,625 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:01,630 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:08:01,638 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-10-28 09:08:01,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:01,967 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 09:08:01,970 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:08:02,319 INFO L134 CoverageAnalysis]: Checked inductivity of 275 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2021-10-28 09:08:02,319 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1686185479] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:02,320 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 09:08:02,320 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-28 09:08:02,320 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137939040] [2021-10-28 09:08:02,321 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:02,322 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:02,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:02,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 09:08:02,323 INFO L87 Difference]: Start difference. First operand 2703 states and 3516 transitions. cyclomatic complexity: 817 Second operand has 3 states, 3 states have (on average 26.333333333333332) internal successors, (79), 3 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:02,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:02,432 INFO L93 Difference]: Finished difference Result 2703 states and 3508 transitions. [2021-10-28 09:08:02,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:02,433 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2703 states and 3508 transitions. [2021-10-28 09:08:02,446 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2529 [2021-10-28 09:08:02,457 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2703 states to 2703 states and 3508 transitions. [2021-10-28 09:08:02,457 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2596 [2021-10-28 09:08:02,461 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2596 [2021-10-28 09:08:02,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2703 states and 3508 transitions. [2021-10-28 09:08:02,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:02,464 INFO L681 BuchiCegarLoop]: Abstraction has 2703 states and 3508 transitions. [2021-10-28 09:08:02,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2703 states and 3508 transitions. [2021-10-28 09:08:02,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2703 to 2663. [2021-10-28 09:08:02,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2663 states, 2663 states have (on average 1.299286518963575) internal successors, (3460), 2662 states have internal predecessors, (3460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:02,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2663 states to 2663 states and 3460 transitions. [2021-10-28 09:08:02,511 INFO L704 BuchiCegarLoop]: Abstraction has 2663 states and 3460 transitions. [2021-10-28 09:08:02,511 INFO L587 BuchiCegarLoop]: Abstraction has 2663 states and 3460 transitions. [2021-10-28 09:08:02,511 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-10-28 09:08:02,511 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2663 states and 3460 transitions. [2021-10-28 09:08:02,521 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2489 [2021-10-28 09:08:02,522 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:02,522 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:02,524 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:02,524 INFO L843 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] [2021-10-28 09:08:02,525 INFO L791 eck$LassoCheckResult]: Stem: 71262#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); 71136#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; 71119#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 71080#L96-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; 71081#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 71074#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 71075#L110-2 assume !false; 71293#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72434#L113 assume !(12292 == ssl3_accept_~s__state~0); 72430#L116 assume !(16384 == ssl3_accept_~s__state~0); 72426#L119 assume !(8192 == ssl3_accept_~s__state~0); 72422#L122 assume !(24576 == ssl3_accept_~s__state~0); 72417#L125 assume !(8195 == ssl3_accept_~s__state~0); 72413#L128 assume !(8480 == ssl3_accept_~s__state~0); 72409#L131 assume !(8481 == ssl3_accept_~s__state~0); 72405#L134 assume !(8482 == ssl3_accept_~s__state~0); 72400#L137 assume 8464 == ssl3_accept_~s__state~0; 71599#L144 [2021-10-28 09:08:02,525 INFO L793 eck$LassoCheckResult]: Loop: 71599#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 72639#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 72152#L285-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; 72631#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72627#L651 ssl3_accept_~skip~0 := 0; 72625#L110-2 assume !false; 72623#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72621#L113 assume !(12292 == ssl3_accept_~s__state~0); 72619#L116 assume !(16384 == ssl3_accept_~s__state~0); 72617#L119 assume !(8192 == ssl3_accept_~s__state~0); 72615#L122 assume !(24576 == ssl3_accept_~s__state~0); 72613#L125 assume !(8195 == ssl3_accept_~s__state~0); 72166#L128 assume !(8480 == ssl3_accept_~s__state~0); 72160#L131 assume !(8481 == ssl3_accept_~s__state~0); 72157#L134 assume !(8482 == ssl3_accept_~s__state~0); 72154#L137 assume !(8464 == ssl3_accept_~s__state~0); 72045#L140 assume !(8465 == ssl3_accept_~s__state~0); 72043#L143 assume !(8466 == ssl3_accept_~s__state~0); 71953#L146 assume 8496 == ssl3_accept_~s__state~0; 71594#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 71946#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 71945#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 71942#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 71236#L304-2 ssl3_accept_~s__init_num~0 := 0; 71935#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71930#L651 ssl3_accept_~skip~0 := 0; 71924#L110-2 assume !false; 71922#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71920#L113 assume !(12292 == ssl3_accept_~s__state~0); 71918#L116 assume !(16384 == ssl3_accept_~s__state~0); 71916#L119 assume !(8192 == ssl3_accept_~s__state~0); 71914#L122 assume !(24576 == ssl3_accept_~s__state~0); 71912#L125 assume !(8195 == ssl3_accept_~s__state~0); 71910#L128 assume !(8480 == ssl3_accept_~s__state~0); 71908#L131 assume !(8481 == ssl3_accept_~s__state~0); 71906#L134 assume !(8482 == ssl3_accept_~s__state~0); 71904#L137 assume !(8464 == ssl3_accept_~s__state~0); 71902#L140 assume !(8465 == ssl3_accept_~s__state~0); 71900#L143 assume !(8466 == ssl3_accept_~s__state~0); 71898#L146 assume !(8496 == ssl3_accept_~s__state~0); 71896#L149 assume !(8497 == ssl3_accept_~s__state~0); 71894#L152 assume 8512 == ssl3_accept_~s__state~0; 71589#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 71890#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 71891#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 72376#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72373#L651 ssl3_accept_~skip~0 := 0; 72372#L110-2 assume !false; 72371#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72370#L113 assume !(12292 == ssl3_accept_~s__state~0); 72369#L116 assume !(16384 == ssl3_accept_~s__state~0); 72368#L119 assume !(8192 == ssl3_accept_~s__state~0); 72367#L122 assume !(24576 == ssl3_accept_~s__state~0); 72366#L125 assume !(8195 == ssl3_accept_~s__state~0); 72365#L128 assume !(8480 == ssl3_accept_~s__state~0); 72364#L131 assume !(8481 == ssl3_accept_~s__state~0); 72363#L134 assume !(8482 == ssl3_accept_~s__state~0); 72362#L137 assume !(8464 == ssl3_accept_~s__state~0); 72361#L140 assume !(8465 == ssl3_accept_~s__state~0); 72360#L143 assume !(8466 == ssl3_accept_~s__state~0); 72359#L146 assume !(8496 == ssl3_accept_~s__state~0); 72358#L149 assume !(8497 == ssl3_accept_~s__state~0); 72357#L152 assume !(8512 == ssl3_accept_~s__state~0); 72356#L155 assume !(8513 == ssl3_accept_~s__state~0); 72355#L158 assume 8528 == ssl3_accept_~s__state~0; 71583#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 72353#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 72352#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 72349#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 72344#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 72340#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 72337#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72334#L651 ssl3_accept_~skip~0 := 0; 72333#L110-2 assume !false; 72332#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72331#L113 assume !(12292 == ssl3_accept_~s__state~0); 72330#L116 assume !(16384 == ssl3_accept_~s__state~0); 72329#L119 assume !(8192 == ssl3_accept_~s__state~0); 72328#L122 assume !(24576 == ssl3_accept_~s__state~0); 72327#L125 assume !(8195 == ssl3_accept_~s__state~0); 72326#L128 assume !(8480 == ssl3_accept_~s__state~0); 72325#L131 assume !(8481 == ssl3_accept_~s__state~0); 72324#L134 assume !(8482 == ssl3_accept_~s__state~0); 72323#L137 assume !(8464 == ssl3_accept_~s__state~0); 72322#L140 assume !(8465 == ssl3_accept_~s__state~0); 72321#L143 assume !(8466 == ssl3_accept_~s__state~0); 72320#L146 assume !(8496 == ssl3_accept_~s__state~0); 72319#L149 assume !(8497 == ssl3_accept_~s__state~0); 72317#L152 assume !(8512 == ssl3_accept_~s__state~0); 72316#L155 assume !(8513 == ssl3_accept_~s__state~0); 72315#L158 assume !(8528 == ssl3_accept_~s__state~0); 72314#L161 assume !(8529 == ssl3_accept_~s__state~0); 72313#L164 assume 8544 == ssl3_accept_~s__state~0; 71485#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 72309#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 72308#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 72312#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 72311#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 72124#L417 assume !(4 == ssl3_accept_~blastFlag~0); 72121#L417-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; 72033#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72029#L651 ssl3_accept_~skip~0 := 0; 72027#L110-2 assume !false; 72025#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72023#L113 assume !(12292 == ssl3_accept_~s__state~0); 72021#L116 assume !(16384 == ssl3_accept_~s__state~0); 72019#L119 assume !(8192 == ssl3_accept_~s__state~0); 72017#L122 assume !(24576 == ssl3_accept_~s__state~0); 72015#L125 assume !(8195 == ssl3_accept_~s__state~0); 72013#L128 assume !(8480 == ssl3_accept_~s__state~0); 72011#L131 assume !(8481 == ssl3_accept_~s__state~0); 72009#L134 assume !(8482 == ssl3_accept_~s__state~0); 72007#L137 assume !(8464 == ssl3_accept_~s__state~0); 72005#L140 assume !(8465 == ssl3_accept_~s__state~0); 72004#L143 assume !(8466 == ssl3_accept_~s__state~0); 71670#L146 assume !(8496 == ssl3_accept_~s__state~0); 71668#L149 assume !(8497 == ssl3_accept_~s__state~0); 71666#L152 assume !(8512 == ssl3_accept_~s__state~0); 71664#L155 assume !(8513 == ssl3_accept_~s__state~0); 71662#L158 assume !(8528 == ssl3_accept_~s__state~0); 71660#L161 assume !(8529 == ssl3_accept_~s__state~0); 71658#L164 assume !(8544 == ssl3_accept_~s__state~0); 71656#L167 assume !(8545 == ssl3_accept_~s__state~0); 71654#L170 assume !(8560 == ssl3_accept_~s__state~0); 71652#L173 assume !(8561 == ssl3_accept_~s__state~0); 71649#L176 assume 8448 == ssl3_accept_~s__state~0; 71646#L177 assume !(ssl3_accept_~num1~0 > 0); 71641#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 71633#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71629#L651 ssl3_accept_~skip~0 := 0; 71627#L110-2 assume !false; 71625#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71622#L113 assume !(12292 == ssl3_accept_~s__state~0); 71620#L116 assume 16384 == ssl3_accept_~s__state~0; 71616#L222 ssl3_accept_~s__server~0 := 1; 72139#L227 assume 0 != ssl3_accept_~cb~0; 72137#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 72136#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 72134#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 72131#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 72129#L254 assume 12292 != ssl3_accept_~s__state~0; 72127#L255 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; 72040#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72036#L651 ssl3_accept_~skip~0 := 0; 72030#L110-2 assume !false; 72028#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72026#L113 assume !(12292 == ssl3_accept_~s__state~0); 72024#L116 assume !(16384 == ssl3_accept_~s__state~0); 72022#L119 assume !(8192 == ssl3_accept_~s__state~0); 72020#L122 assume !(24576 == ssl3_accept_~s__state~0); 72018#L125 assume !(8195 == ssl3_accept_~s__state~0); 72016#L128 assume !(8480 == ssl3_accept_~s__state~0); 72014#L131 assume !(8481 == ssl3_accept_~s__state~0); 72012#L134 assume !(8482 == ssl3_accept_~s__state~0); 72010#L137 assume 8464 == ssl3_accept_~s__state~0; 71599#L144 [2021-10-28 09:08:02,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:02,526 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-10-28 09:08:02,526 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:02,526 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768240524] [2021-10-28 09:08:02,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:02,527 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:02,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:02,539 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:02,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:02,551 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:02,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:02,553 INFO L85 PathProgramCache]: Analyzing trace with hash -1872570039, now seen corresponding path program 1 times [2021-10-28 09:08:02,553 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:02,553 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445431785] [2021-10-28 09:08:02,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:02,554 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:02,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:02,620 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 09:08:02,621 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:02,621 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445431785] [2021-10-28 09:08:02,622 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445431785] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:08:02,622 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [186564892] [2021-10-28 09:08:02,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:02,622 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:08:02,623 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:02,629 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:08:02,653 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-10-28 09:08:03,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:03,018 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 09:08:03,020 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:08:03,466 INFO L134 CoverageAnalysis]: Checked inductivity of 281 backedges. 171 proven. 6 refuted. 0 times theorem prover too weak. 104 trivial. 0 not checked. [2021-10-28 09:08:03,466 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [186564892] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:08:03,466 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:08:03,467 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-28 09:08:03,467 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504943810] [2021-10-28 09:08:03,468 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:03,468 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:03,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 09:08:03,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 09:08:03,469 INFO L87 Difference]: Start difference. First operand 2663 states and 3460 transitions. cyclomatic complexity: 801 Second operand has 4 states, 4 states have (on average 26.0) internal successors, (104), 4 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:03,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:03,816 INFO L93 Difference]: Finished difference Result 4209 states and 5356 transitions. [2021-10-28 09:08:03,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 09:08:03,817 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4209 states and 5356 transitions. [2021-10-28 09:08:03,840 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3377 [2021-10-28 09:08:03,858 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4209 states to 4137 states and 5280 transitions. [2021-10-28 09:08:03,858 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4030 [2021-10-28 09:08:03,863 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4030 [2021-10-28 09:08:03,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4137 states and 5280 transitions. [2021-10-28 09:08:03,864 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:03,864 INFO L681 BuchiCegarLoop]: Abstraction has 4137 states and 5280 transitions. [2021-10-28 09:08:03,869 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4137 states and 5280 transitions. [2021-10-28 09:08:03,917 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4137 to 3195. [2021-10-28 09:08:03,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3195 states, 3195 states have (on average 1.2895148669796557) internal successors, (4120), 3194 states have internal predecessors, (4120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:03,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3195 states to 3195 states and 4120 transitions. [2021-10-28 09:08:03,933 INFO L704 BuchiCegarLoop]: Abstraction has 3195 states and 4120 transitions. [2021-10-28 09:08:03,933 INFO L587 BuchiCegarLoop]: Abstraction has 3195 states and 4120 transitions. [2021-10-28 09:08:03,933 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-10-28 09:08:03,933 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3195 states and 4120 transitions. [2021-10-28 09:08:03,945 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 2980 [2021-10-28 09:08:03,946 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:03,946 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:03,948 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:03,948 INFO L843 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] [2021-10-28 09:08:03,948 INFO L791 eck$LassoCheckResult]: Stem: 78622#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); 78482#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; 78465#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 78422#L96-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; 78423#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 78414#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 78415#L110-2 assume !false; 78661#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79232#L113 assume !(12292 == ssl3_accept_~s__state~0); 79224#L116 assume !(16384 == ssl3_accept_~s__state~0); 79225#L119 assume !(8192 == ssl3_accept_~s__state~0); 78943#L122 assume !(24576 == ssl3_accept_~s__state~0); 78944#L125 assume !(8195 == ssl3_accept_~s__state~0); 78924#L128 assume !(8480 == ssl3_accept_~s__state~0); 78925#L131 assume !(8481 == ssl3_accept_~s__state~0); 78900#L134 assume !(8482 == ssl3_accept_~s__state~0); 78901#L137 assume 8464 == ssl3_accept_~s__state~0; 78790#L144 [2021-10-28 09:08:03,949 INFO L793 eck$LassoCheckResult]: Loop: 78790#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 80229#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 79764#L285-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; 80221#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80216#L651 ssl3_accept_~skip~0 := 0; 80096#L110-2 assume !false; 80094#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80092#L113 assume !(12292 == ssl3_accept_~s__state~0); 80063#L116 assume !(16384 == ssl3_accept_~s__state~0); 80059#L119 assume !(8192 == ssl3_accept_~s__state~0); 80055#L122 assume !(24576 == ssl3_accept_~s__state~0); 80051#L125 assume !(8195 == ssl3_accept_~s__state~0); 80047#L128 assume !(8480 == ssl3_accept_~s__state~0); 79929#L131 assume !(8481 == ssl3_accept_~s__state~0); 80040#L134 assume !(8482 == ssl3_accept_~s__state~0); 80036#L137 assume !(8464 == ssl3_accept_~s__state~0); 80032#L140 assume !(8465 == ssl3_accept_~s__state~0); 80029#L143 assume !(8466 == ssl3_accept_~s__state~0); 79903#L146 assume 8496 == ssl3_accept_~s__state~0; 78787#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 79894#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 79732#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 79889#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 78591#L304-2 ssl3_accept_~s__init_num~0 := 0; 79881#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 79876#L651 ssl3_accept_~skip~0 := 0; 79873#L110-2 assume !false; 79870#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79867#L113 assume !(12292 == ssl3_accept_~s__state~0); 79862#L116 assume !(16384 == ssl3_accept_~s__state~0); 79856#L119 assume !(8192 == ssl3_accept_~s__state~0); 79850#L122 assume !(24576 == ssl3_accept_~s__state~0); 79841#L125 assume !(8195 == ssl3_accept_~s__state~0); 79836#L128 assume !(8480 == ssl3_accept_~s__state~0); 79829#L131 assume !(8481 == ssl3_accept_~s__state~0); 79824#L134 assume !(8482 == ssl3_accept_~s__state~0); 79819#L137 assume !(8464 == ssl3_accept_~s__state~0); 79814#L140 assume !(8465 == ssl3_accept_~s__state~0); 79809#L143 assume !(8466 == ssl3_accept_~s__state~0); 79804#L146 assume !(8496 == ssl3_accept_~s__state~0); 79801#L149 assume !(8497 == ssl3_accept_~s__state~0); 79771#L152 assume 8512 == ssl3_accept_~s__state~0; 78784#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 79767#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 79768#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 80355#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80352#L651 ssl3_accept_~skip~0 := 0; 80351#L110-2 assume !false; 80350#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80349#L113 assume !(12292 == ssl3_accept_~s__state~0); 80348#L116 assume !(16384 == ssl3_accept_~s__state~0); 80347#L119 assume !(8192 == ssl3_accept_~s__state~0); 80346#L122 assume !(24576 == ssl3_accept_~s__state~0); 80345#L125 assume !(8195 == ssl3_accept_~s__state~0); 80344#L128 assume !(8480 == ssl3_accept_~s__state~0); 80343#L131 assume !(8481 == ssl3_accept_~s__state~0); 80342#L134 assume !(8482 == ssl3_accept_~s__state~0); 80341#L137 assume !(8464 == ssl3_accept_~s__state~0); 80340#L140 assume !(8465 == ssl3_accept_~s__state~0); 80339#L143 assume !(8466 == ssl3_accept_~s__state~0); 80338#L146 assume !(8496 == ssl3_accept_~s__state~0); 80337#L149 assume !(8497 == ssl3_accept_~s__state~0); 80336#L152 assume !(8512 == ssl3_accept_~s__state~0); 80334#L155 assume !(8513 == ssl3_accept_~s__state~0); 80332#L158 assume 8528 == ssl3_accept_~s__state~0; 78781#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 80328#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 80326#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 80321#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 80314#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 80307#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 80302#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80294#L651 ssl3_accept_~skip~0 := 0; 80292#L110-2 assume !false; 80289#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80283#L113 assume !(12292 == ssl3_accept_~s__state~0); 80280#L116 assume !(16384 == ssl3_accept_~s__state~0); 80277#L119 assume !(8192 == ssl3_accept_~s__state~0); 80274#L122 assume !(24576 == ssl3_accept_~s__state~0); 80271#L125 assume !(8195 == ssl3_accept_~s__state~0); 80268#L128 assume !(8480 == ssl3_accept_~s__state~0); 80265#L131 assume !(8481 == ssl3_accept_~s__state~0); 80262#L134 assume !(8482 == ssl3_accept_~s__state~0); 80259#L137 assume !(8464 == ssl3_accept_~s__state~0); 80256#L140 assume !(8465 == ssl3_accept_~s__state~0); 80253#L143 assume !(8466 == ssl3_accept_~s__state~0); 80250#L146 assume !(8496 == ssl3_accept_~s__state~0); 80247#L149 assume !(8497 == ssl3_accept_~s__state~0); 80244#L152 assume !(8512 == ssl3_accept_~s__state~0); 80241#L155 assume !(8513 == ssl3_accept_~s__state~0); 80238#L158 assume !(8528 == ssl3_accept_~s__state~0); 80233#L161 assume !(8529 == ssl3_accept_~s__state~0); 80231#L164 assume 8544 == ssl3_accept_~s__state~0; 78778#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 80226#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 80218#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 80213#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 80211#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 80209#L417 assume !(4 == ssl3_accept_~blastFlag~0); 80207#L417-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; 80203#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80200#L651 ssl3_accept_~skip~0 := 0; 80199#L110-2 assume !false; 80198#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80197#L113 assume !(12292 == ssl3_accept_~s__state~0); 80196#L116 assume !(16384 == ssl3_accept_~s__state~0); 80195#L119 assume !(8192 == ssl3_accept_~s__state~0); 80194#L122 assume !(24576 == ssl3_accept_~s__state~0); 80193#L125 assume !(8195 == ssl3_accept_~s__state~0); 80192#L128 assume !(8480 == ssl3_accept_~s__state~0); 80191#L131 assume !(8481 == ssl3_accept_~s__state~0); 80190#L134 assume !(8482 == ssl3_accept_~s__state~0); 80189#L137 assume !(8464 == ssl3_accept_~s__state~0); 80188#L140 assume !(8465 == ssl3_accept_~s__state~0); 80187#L143 assume !(8466 == ssl3_accept_~s__state~0); 80186#L146 assume !(8496 == ssl3_accept_~s__state~0); 80067#L149 assume !(8497 == ssl3_accept_~s__state~0); 80185#L152 assume !(8512 == ssl3_accept_~s__state~0); 80184#L155 assume !(8513 == ssl3_accept_~s__state~0); 80183#L158 assume !(8528 == ssl3_accept_~s__state~0); 80182#L161 assume !(8529 == ssl3_accept_~s__state~0); 80181#L164 assume !(8544 == ssl3_accept_~s__state~0); 80180#L167 assume !(8545 == ssl3_accept_~s__state~0); 80179#L170 assume !(8560 == ssl3_accept_~s__state~0); 80178#L173 assume !(8561 == ssl3_accept_~s__state~0); 80173#L176 assume 8448 == ssl3_accept_~s__state~0; 80170#L177 assume !(ssl3_accept_~num1~0 > 0); 80166#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 80158#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80150#L651 ssl3_accept_~skip~0 := 0; 80148#L110-2 assume !false; 80146#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80144#L113 assume !(12292 == ssl3_accept_~s__state~0); 80142#L116 assume !(16384 == ssl3_accept_~s__state~0); 80140#L119 assume !(8192 == ssl3_accept_~s__state~0); 80138#L122 assume !(24576 == ssl3_accept_~s__state~0); 80136#L125 assume !(8195 == ssl3_accept_~s__state~0); 80134#L128 assume !(8480 == ssl3_accept_~s__state~0); 80132#L131 assume !(8481 == ssl3_accept_~s__state~0); 80130#L134 assume !(8482 == ssl3_accept_~s__state~0); 80128#L137 assume !(8464 == ssl3_accept_~s__state~0); 80126#L140 assume !(8465 == ssl3_accept_~s__state~0); 80124#L143 assume !(8466 == ssl3_accept_~s__state~0); 80122#L146 assume !(8496 == ssl3_accept_~s__state~0); 80120#L149 assume !(8497 == ssl3_accept_~s__state~0); 80118#L152 assume !(8512 == ssl3_accept_~s__state~0); 80116#L155 assume !(8513 == ssl3_accept_~s__state~0); 80114#L158 assume !(8528 == ssl3_accept_~s__state~0); 80112#L161 assume !(8529 == ssl3_accept_~s__state~0); 80110#L164 assume !(8544 == ssl3_accept_~s__state~0); 80108#L167 assume !(8545 == ssl3_accept_~s__state~0); 80106#L170 assume !(8560 == ssl3_accept_~s__state~0); 80104#L173 assume !(8561 == ssl3_accept_~s__state~0); 80102#L176 assume !(8448 == ssl3_accept_~s__state~0); 80100#L179 assume 8576 == ssl3_accept_~s__state~0; 80095#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 80093#L460 assume !(5 == ssl3_accept_~blastFlag~0); 80090#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 80087#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 80084#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 80081#L651 ssl3_accept_~skip~0 := 0; 80080#L110-2 assume !false; 80079#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 80078#L113 assume !(12292 == ssl3_accept_~s__state~0); 80077#L116 assume !(16384 == ssl3_accept_~s__state~0); 80076#L119 assume !(8192 == ssl3_accept_~s__state~0); 80075#L122 assume !(24576 == ssl3_accept_~s__state~0); 80074#L125 assume !(8195 == ssl3_accept_~s__state~0); 80073#L128 assume !(8480 == ssl3_accept_~s__state~0); 80072#L131 assume !(8481 == ssl3_accept_~s__state~0); 80071#L134 assume !(8482 == ssl3_accept_~s__state~0); 80070#L137 assume 8464 == ssl3_accept_~s__state~0; 78790#L144 [2021-10-28 09:08:03,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:03,950 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-10-28 09:08:03,950 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:03,950 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876063144] [2021-10-28 09:08:03,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:03,950 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:03,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:03,965 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:03,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:03,975 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:03,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:03,975 INFO L85 PathProgramCache]: Analyzing trace with hash 1337265199, now seen corresponding path program 1 times [2021-10-28 09:08:03,976 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:03,976 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016807516] [2021-10-28 09:08:03,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:03,976 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:03,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:04,022 INFO L134 CoverageAnalysis]: Checked inductivity of 360 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-10-28 09:08:04,022 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:04,022 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016807516] [2021-10-28 09:08:04,023 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016807516] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:04,023 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:08:04,023 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 09:08:04,023 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [984649548] [2021-10-28 09:08:04,024 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:04,024 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:04,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:04,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:08:04,025 INFO L87 Difference]: Start difference. First operand 3195 states and 4120 transitions. cyclomatic complexity: 931 Second operand has 3 states, 2 states have (on average 37.5) internal successors, (75), 3 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:04,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:04,225 INFO L93 Difference]: Finished difference Result 3515 states and 4484 transitions. [2021-10-28 09:08:04,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:04,226 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3515 states and 4484 transitions. [2021-10-28 09:08:04,243 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3132 [2021-10-28 09:08:04,256 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3515 states to 3395 states and 4364 transitions. [2021-10-28 09:08:04,257 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3288 [2021-10-28 09:08:04,261 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3288 [2021-10-28 09:08:04,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3395 states and 4364 transitions. [2021-10-28 09:08:04,268 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:04,268 INFO L681 BuchiCegarLoop]: Abstraction has 3395 states and 4364 transitions. [2021-10-28 09:08:04,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3395 states and 4364 transitions. [2021-10-28 09:08:04,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3395 to 3191. [2021-10-28 09:08:04,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3191 states, 3191 states have (on average 1.2861172046380445) internal successors, (4104), 3190 states have internal predecessors, (4104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:04,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3191 states to 3191 states and 4104 transitions. [2021-10-28 09:08:04,328 INFO L704 BuchiCegarLoop]: Abstraction has 3191 states and 4104 transitions. [2021-10-28 09:08:04,328 INFO L587 BuchiCegarLoop]: Abstraction has 3191 states and 4104 transitions. [2021-10-28 09:08:04,328 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-10-28 09:08:04,329 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3191 states and 4104 transitions. [2021-10-28 09:08:04,339 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2970 [2021-10-28 09:08:04,339 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:04,339 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:04,346 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:04,346 INFO L843 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] [2021-10-28 09:08:04,347 INFO L791 eck$LassoCheckResult]: Stem: 85342#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); 85200#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; 85181#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 85139#L96-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; 85140#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 85133#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 85134#L110-2 assume !false; 85380#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 85976#L113 assume !(12292 == ssl3_accept_~s__state~0); 85975#L116 assume !(16384 == ssl3_accept_~s__state~0); 85974#L119 assume !(8192 == ssl3_accept_~s__state~0); 85973#L122 assume !(24576 == ssl3_accept_~s__state~0); 85972#L125 assume !(8195 == ssl3_accept_~s__state~0); 85971#L128 assume !(8480 == ssl3_accept_~s__state~0); 85970#L131 assume !(8481 == ssl3_accept_~s__state~0); 85969#L134 assume !(8482 == ssl3_accept_~s__state~0); 85968#L137 assume 8464 == ssl3_accept_~s__state~0; 85621#L144 [2021-10-28 09:08:04,347 INFO L793 eck$LassoCheckResult]: Loop: 85621#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 88218#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 87222#L285-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; 88217#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88230#L651 ssl3_accept_~skip~0 := 0; 88229#L110-2 assume !false; 88228#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88227#L113 assume !(12292 == ssl3_accept_~s__state~0); 88226#L116 assume !(16384 == ssl3_accept_~s__state~0); 88225#L119 assume !(8192 == ssl3_accept_~s__state~0); 88224#L122 assume !(24576 == ssl3_accept_~s__state~0); 88223#L125 assume !(8195 == ssl3_accept_~s__state~0); 88222#L128 assume !(8480 == ssl3_accept_~s__state~0); 86736#L131 assume !(8481 == ssl3_accept_~s__state~0); 88221#L134 assume !(8482 == ssl3_accept_~s__state~0); 88220#L137 assume !(8464 == ssl3_accept_~s__state~0); 88219#L140 assume !(8465 == ssl3_accept_~s__state~0); 88178#L143 assume !(8466 == ssl3_accept_~s__state~0); 86526#L146 assume 8496 == ssl3_accept_~s__state~0; 85829#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 86524#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 86374#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 86523#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 85310#L304-2 ssl3_accept_~s__init_num~0 := 0; 86519#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86516#L651 ssl3_accept_~skip~0 := 0; 86515#L110-2 assume !false; 86514#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86513#L113 assume !(12292 == ssl3_accept_~s__state~0); 86512#L116 assume !(16384 == ssl3_accept_~s__state~0); 86511#L119 assume !(8192 == ssl3_accept_~s__state~0); 86510#L122 assume !(24576 == ssl3_accept_~s__state~0); 86509#L125 assume !(8195 == ssl3_accept_~s__state~0); 86508#L128 assume !(8480 == ssl3_accept_~s__state~0); 86507#L131 assume !(8481 == ssl3_accept_~s__state~0); 86506#L134 assume !(8482 == ssl3_accept_~s__state~0); 86505#L137 assume !(8464 == ssl3_accept_~s__state~0); 86504#L140 assume !(8465 == ssl3_accept_~s__state~0); 86503#L143 assume !(8466 == ssl3_accept_~s__state~0); 86502#L146 assume !(8496 == ssl3_accept_~s__state~0); 86501#L149 assume !(8497 == ssl3_accept_~s__state~0); 86500#L152 assume 8512 == ssl3_accept_~s__state~0; 85350#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 85214#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 85215#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 88163#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88160#L651 ssl3_accept_~skip~0 := 0; 88159#L110-2 assume !false; 88158#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88157#L113 assume !(12292 == ssl3_accept_~s__state~0); 88156#L116 assume !(16384 == ssl3_accept_~s__state~0); 88155#L119 assume !(8192 == ssl3_accept_~s__state~0); 88154#L122 assume !(24576 == ssl3_accept_~s__state~0); 88153#L125 assume !(8195 == ssl3_accept_~s__state~0); 88152#L128 assume !(8480 == ssl3_accept_~s__state~0); 88151#L131 assume !(8481 == ssl3_accept_~s__state~0); 88150#L134 assume !(8482 == ssl3_accept_~s__state~0); 88149#L137 assume !(8464 == ssl3_accept_~s__state~0); 88148#L140 assume !(8465 == ssl3_accept_~s__state~0); 88147#L143 assume !(8466 == ssl3_accept_~s__state~0); 88146#L146 assume !(8496 == ssl3_accept_~s__state~0); 88145#L149 assume !(8497 == ssl3_accept_~s__state~0); 88144#L152 assume !(8512 == ssl3_accept_~s__state~0); 88143#L155 assume !(8513 == ssl3_accept_~s__state~0); 88142#L158 assume 8528 == ssl3_accept_~s__state~0; 85586#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 88140#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 88139#L335-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 88138#L344 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 85332#L347 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 85300#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 86772#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 86770#L651 ssl3_accept_~skip~0 := 0; 86764#L110-2 assume !false; 86765#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86754#L113 assume !(12292 == ssl3_accept_~s__state~0); 86755#L116 assume !(16384 == ssl3_accept_~s__state~0); 86748#L119 assume !(8192 == ssl3_accept_~s__state~0); 86749#L122 assume !(24576 == ssl3_accept_~s__state~0); 86742#L125 assume !(8195 == ssl3_accept_~s__state~0); 86743#L128 assume !(8480 == ssl3_accept_~s__state~0); 86733#L131 assume !(8481 == ssl3_accept_~s__state~0); 86734#L134 assume !(8482 == ssl3_accept_~s__state~0); 86716#L137 assume !(8464 == ssl3_accept_~s__state~0); 86717#L140 assume !(8465 == ssl3_accept_~s__state~0); 86708#L143 assume !(8466 == ssl3_accept_~s__state~0); 86709#L146 assume !(8496 == ssl3_accept_~s__state~0); 86604#L149 assume !(8497 == ssl3_accept_~s__state~0); 86605#L152 assume !(8512 == ssl3_accept_~s__state~0); 86488#L155 assume !(8513 == ssl3_accept_~s__state~0); 86489#L158 assume !(8528 == ssl3_accept_~s__state~0); 86482#L161 assume !(8529 == ssl3_accept_~s__state~0); 86483#L164 assume 8544 == ssl3_accept_~s__state~0; 85084#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 85086#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 88037#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 88032#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 88030#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 88029#L417 assume !(4 == ssl3_accept_~blastFlag~0); 88028#L417-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; 88021#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88017#L651 ssl3_accept_~skip~0 := 0; 88015#L110-2 assume !false; 88013#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88011#L113 assume !(12292 == ssl3_accept_~s__state~0); 88009#L116 assume !(16384 == ssl3_accept_~s__state~0); 88007#L119 assume !(8192 == ssl3_accept_~s__state~0); 88005#L122 assume !(24576 == ssl3_accept_~s__state~0); 88003#L125 assume !(8195 == ssl3_accept_~s__state~0); 88001#L128 assume !(8480 == ssl3_accept_~s__state~0); 87999#L131 assume !(8481 == ssl3_accept_~s__state~0); 87997#L134 assume !(8482 == ssl3_accept_~s__state~0); 87995#L137 assume !(8464 == ssl3_accept_~s__state~0); 87993#L140 assume !(8465 == ssl3_accept_~s__state~0); 87991#L143 assume !(8466 == ssl3_accept_~s__state~0); 87989#L146 assume !(8496 == ssl3_accept_~s__state~0); 87987#L149 assume !(8497 == ssl3_accept_~s__state~0); 87985#L152 assume !(8512 == ssl3_accept_~s__state~0); 87983#L155 assume !(8513 == ssl3_accept_~s__state~0); 87981#L158 assume !(8528 == ssl3_accept_~s__state~0); 87825#L161 assume !(8529 == ssl3_accept_~s__state~0); 87824#L164 assume !(8544 == ssl3_accept_~s__state~0); 87823#L167 assume !(8545 == ssl3_accept_~s__state~0); 87822#L170 assume !(8560 == ssl3_accept_~s__state~0); 87821#L173 assume !(8561 == ssl3_accept_~s__state~0); 87275#L176 assume 8448 == ssl3_accept_~s__state~0; 85236#L177 assume !(ssl3_accept_~num1~0 > 0); 85237#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 85264#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88090#L651 ssl3_accept_~skip~0 := 0; 88088#L110-2 assume !false; 88080#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88075#L113 assume !(12292 == ssl3_accept_~s__state~0); 88073#L116 assume !(16384 == ssl3_accept_~s__state~0); 88071#L119 assume !(8192 == ssl3_accept_~s__state~0); 88069#L122 assume !(24576 == ssl3_accept_~s__state~0); 88067#L125 assume !(8195 == ssl3_accept_~s__state~0); 88065#L128 assume !(8480 == ssl3_accept_~s__state~0); 88063#L131 assume !(8481 == ssl3_accept_~s__state~0); 88061#L134 assume !(8482 == ssl3_accept_~s__state~0); 88059#L137 assume !(8464 == ssl3_accept_~s__state~0); 88057#L140 assume !(8465 == ssl3_accept_~s__state~0); 88055#L143 assume !(8466 == ssl3_accept_~s__state~0); 88053#L146 assume !(8496 == ssl3_accept_~s__state~0); 88051#L149 assume !(8497 == ssl3_accept_~s__state~0); 88049#L152 assume !(8512 == ssl3_accept_~s__state~0); 88047#L155 assume !(8513 == ssl3_accept_~s__state~0); 88045#L158 assume !(8528 == ssl3_accept_~s__state~0); 88043#L161 assume !(8529 == ssl3_accept_~s__state~0); 88041#L164 assume !(8544 == ssl3_accept_~s__state~0); 85125#L167 assume !(8545 == ssl3_accept_~s__state~0); 85126#L170 assume !(8560 == ssl3_accept_~s__state~0); 85243#L173 assume !(8561 == ssl3_accept_~s__state~0); 85210#L176 assume !(8448 == ssl3_accept_~s__state~0); 85211#L179 assume 8576 == ssl3_accept_~s__state~0; 85154#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 85155#L460 assume !(5 == ssl3_accept_~blastFlag~0); 85123#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 85124#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 85352#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88206#L651 ssl3_accept_~skip~0 := 0; 88204#L110-2 assume !false; 88202#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88200#L113 assume !(12292 == ssl3_accept_~s__state~0); 88198#L116 assume !(16384 == ssl3_accept_~s__state~0); 88196#L119 assume !(8192 == ssl3_accept_~s__state~0); 88194#L122 assume !(24576 == ssl3_accept_~s__state~0); 88192#L125 assume !(8195 == ssl3_accept_~s__state~0); 88190#L128 assume !(8480 == ssl3_accept_~s__state~0); 88188#L131 assume !(8481 == ssl3_accept_~s__state~0); 88186#L134 assume !(8482 == ssl3_accept_~s__state~0); 88184#L137 assume !(8464 == ssl3_accept_~s__state~0); 88180#L140 assume !(8465 == ssl3_accept_~s__state~0); 88181#L143 assume 8466 == ssl3_accept_~s__state~0; 85621#L144 [2021-10-28 09:08:04,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:04,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-10-28 09:08:04,348 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:04,348 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160218238] [2021-10-28 09:08:04,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:04,349 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:04,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:04,359 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:04,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:04,368 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:04,369 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:04,369 INFO L85 PathProgramCache]: Analyzing trace with hash 916639604, now seen corresponding path program 1 times [2021-10-28 09:08:04,370 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:04,370 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726058165] [2021-10-28 09:08:04,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:04,370 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:04,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:04,466 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-10-28 09:08:04,466 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:04,467 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [726058165] [2021-10-28 09:08:04,468 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [726058165] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:04,468 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:08:04,468 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:08:04,468 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817477812] [2021-10-28 09:08:04,469 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:04,469 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:04,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:04,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:08:04,470 INFO L87 Difference]: Start difference. First operand 3191 states and 4104 transitions. cyclomatic complexity: 920 Second operand has 3 states, 3 states have (on average 27.333333333333332) internal successors, (82), 3 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:04,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:04,498 INFO L93 Difference]: Finished difference Result 5761 states and 7372 transitions. [2021-10-28 09:08:04,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:04,499 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5761 states and 7372 transitions. [2021-10-28 09:08:04,526 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 5540 [2021-10-28 09:08:04,550 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5761 states to 5761 states and 7372 transitions. [2021-10-28 09:08:04,550 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5654 [2021-10-28 09:08:04,642 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5654 [2021-10-28 09:08:04,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5761 states and 7372 transitions. [2021-10-28 09:08:04,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:04,652 INFO L681 BuchiCegarLoop]: Abstraction has 5761 states and 7372 transitions. [2021-10-28 09:08:04,658 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5761 states and 7372 transitions. [2021-10-28 09:08:04,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5761 to 3191. [2021-10-28 09:08:04,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3191 states, 3191 states have (on average 1.2848636790974617) internal successors, (4100), 3190 states have internal predecessors, (4100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:04,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3191 states to 3191 states and 4100 transitions. [2021-10-28 09:08:04,739 INFO L704 BuchiCegarLoop]: Abstraction has 3191 states and 4100 transitions. [2021-10-28 09:08:04,739 INFO L587 BuchiCegarLoop]: Abstraction has 3191 states and 4100 transitions. [2021-10-28 09:08:04,739 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-10-28 09:08:04,739 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3191 states and 4100 transitions. [2021-10-28 09:08:04,753 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2970 [2021-10-28 09:08:04,753 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:04,753 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:04,756 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:04,756 INFO L843 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] [2021-10-28 09:08:04,756 INFO L791 eck$LassoCheckResult]: Stem: 94306#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); 94156#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; 94138#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 94095#L96-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; 94096#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 94090#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 94091#L110-2 assume !false; 94349#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94587#L113 assume !(12292 == ssl3_accept_~s__state~0); 94588#L116 assume !(16384 == ssl3_accept_~s__state~0); 94583#L119 assume !(8192 == ssl3_accept_~s__state~0); 94584#L122 assume !(24576 == ssl3_accept_~s__state~0); 94579#L125 assume !(8195 == ssl3_accept_~s__state~0); 94580#L128 assume !(8480 == ssl3_accept_~s__state~0); 94575#L131 assume !(8481 == ssl3_accept_~s__state~0); 94576#L134 assume !(8482 == ssl3_accept_~s__state~0); 94776#L137 assume 8464 == ssl3_accept_~s__state~0; 94450#L144 [2021-10-28 09:08:04,757 INFO L793 eck$LassoCheckResult]: Loop: 94450#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 95820#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 95358#L285-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; 95807#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95804#L651 ssl3_accept_~skip~0 := 0; 95803#L110-2 assume !false; 95802#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95801#L113 assume !(12292 == ssl3_accept_~s__state~0); 95800#L116 assume !(16384 == ssl3_accept_~s__state~0); 95799#L119 assume !(8192 == ssl3_accept_~s__state~0); 95798#L122 assume !(24576 == ssl3_accept_~s__state~0); 95797#L125 assume !(8195 == ssl3_accept_~s__state~0); 95796#L128 assume !(8480 == ssl3_accept_~s__state~0); 95795#L131 assume !(8481 == ssl3_accept_~s__state~0); 95794#L134 assume !(8482 == ssl3_accept_~s__state~0); 95793#L137 assume !(8464 == ssl3_accept_~s__state~0); 95792#L140 assume !(8465 == ssl3_accept_~s__state~0); 95791#L143 assume !(8466 == ssl3_accept_~s__state~0); 95784#L146 assume 8496 == ssl3_accept_~s__state~0; 94443#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 95783#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 95301#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 95781#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 94270#L304-2 ssl3_accept_~s__init_num~0 := 0; 95777#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95774#L651 ssl3_accept_~skip~0 := 0; 95773#L110-2 assume !false; 95772#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95771#L113 assume !(12292 == ssl3_accept_~s__state~0); 95770#L116 assume !(16384 == ssl3_accept_~s__state~0); 95769#L119 assume !(8192 == ssl3_accept_~s__state~0); 95768#L122 assume !(24576 == ssl3_accept_~s__state~0); 95767#L125 assume !(8195 == ssl3_accept_~s__state~0); 95766#L128 assume !(8480 == ssl3_accept_~s__state~0); 95765#L131 assume !(8481 == ssl3_accept_~s__state~0); 95764#L134 assume !(8482 == ssl3_accept_~s__state~0); 95763#L137 assume !(8464 == ssl3_accept_~s__state~0); 95762#L140 assume !(8465 == ssl3_accept_~s__state~0); 95761#L143 assume !(8466 == ssl3_accept_~s__state~0); 95760#L146 assume !(8496 == ssl3_accept_~s__state~0); 95735#L149 assume !(8497 == ssl3_accept_~s__state~0); 94737#L152 assume 8512 == ssl3_accept_~s__state~0; 94738#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 95271#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 94071#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 94228#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95498#L651 ssl3_accept_~skip~0 := 0; 95495#L110-2 assume !false; 95492#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95489#L113 assume !(12292 == ssl3_accept_~s__state~0); 95486#L116 assume !(16384 == ssl3_accept_~s__state~0); 95483#L119 assume !(8192 == ssl3_accept_~s__state~0); 95479#L122 assume !(24576 == ssl3_accept_~s__state~0); 95480#L125 assume !(8195 == ssl3_accept_~s__state~0); 95431#L128 assume !(8480 == ssl3_accept_~s__state~0); 95432#L131 assume !(8481 == ssl3_accept_~s__state~0); 95418#L134 assume !(8482 == ssl3_accept_~s__state~0); 95419#L137 assume !(8464 == ssl3_accept_~s__state~0); 95272#L140 assume !(8465 == ssl3_accept_~s__state~0); 95273#L143 assume !(8466 == ssl3_accept_~s__state~0); 95262#L146 assume !(8496 == ssl3_accept_~s__state~0); 95263#L149 assume !(8497 == ssl3_accept_~s__state~0); 95247#L152 assume !(8512 == ssl3_accept_~s__state~0); 95248#L155 assume !(8513 == ssl3_accept_~s__state~0); 95149#L158 assume 8528 == ssl3_accept_~s__state~0; 94434#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 94097#L335 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 94099#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 94117#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 94188#L367 assume !(3 == ssl3_accept_~blastFlag~0); 96175#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 96173#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 96169#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96166#L651 ssl3_accept_~skip~0 := 0; 96165#L110-2 assume !false; 96164#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96159#L113 assume !(12292 == ssl3_accept_~s__state~0); 96157#L116 assume !(16384 == ssl3_accept_~s__state~0); 96155#L119 assume !(8192 == ssl3_accept_~s__state~0); 96153#L122 assume !(24576 == ssl3_accept_~s__state~0); 96151#L125 assume !(8195 == ssl3_accept_~s__state~0); 96149#L128 assume !(8480 == ssl3_accept_~s__state~0); 96147#L131 assume !(8481 == ssl3_accept_~s__state~0); 96145#L134 assume !(8482 == ssl3_accept_~s__state~0); 96143#L137 assume !(8464 == ssl3_accept_~s__state~0); 96141#L140 assume !(8465 == ssl3_accept_~s__state~0); 96139#L143 assume !(8466 == ssl3_accept_~s__state~0); 96137#L146 assume !(8496 == ssl3_accept_~s__state~0); 96135#L149 assume !(8497 == ssl3_accept_~s__state~0); 96133#L152 assume !(8512 == ssl3_accept_~s__state~0); 96131#L155 assume !(8513 == ssl3_accept_~s__state~0); 96128#L158 assume !(8528 == ssl3_accept_~s__state~0); 96126#L161 assume !(8529 == ssl3_accept_~s__state~0); 96123#L164 assume 8544 == ssl3_accept_~s__state~0; 94428#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 96118#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 96115#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 96111#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 96109#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 96107#L417 assume !(4 == ssl3_accept_~blastFlag~0); 96105#L417-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; 96101#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96098#L651 ssl3_accept_~skip~0 := 0; 96097#L110-2 assume !false; 96096#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96095#L113 assume !(12292 == ssl3_accept_~s__state~0); 96094#L116 assume !(16384 == ssl3_accept_~s__state~0); 96093#L119 assume !(8192 == ssl3_accept_~s__state~0); 96092#L122 assume !(24576 == ssl3_accept_~s__state~0); 96091#L125 assume !(8195 == ssl3_accept_~s__state~0); 96090#L128 assume !(8480 == ssl3_accept_~s__state~0); 96089#L131 assume !(8481 == ssl3_accept_~s__state~0); 96088#L134 assume !(8482 == ssl3_accept_~s__state~0); 96087#L137 assume !(8464 == ssl3_accept_~s__state~0); 96086#L140 assume !(8465 == ssl3_accept_~s__state~0); 96085#L143 assume !(8466 == ssl3_accept_~s__state~0); 96084#L146 assume !(8496 == ssl3_accept_~s__state~0); 96083#L149 assume !(8497 == ssl3_accept_~s__state~0); 96082#L152 assume !(8512 == ssl3_accept_~s__state~0); 96081#L155 assume !(8513 == ssl3_accept_~s__state~0); 96080#L158 assume !(8528 == ssl3_accept_~s__state~0); 96079#L161 assume !(8529 == ssl3_accept_~s__state~0); 96078#L164 assume !(8544 == ssl3_accept_~s__state~0); 96077#L167 assume !(8545 == ssl3_accept_~s__state~0); 96076#L170 assume !(8560 == ssl3_accept_~s__state~0); 96075#L173 assume !(8561 == ssl3_accept_~s__state~0); 96074#L176 assume 8448 == ssl3_accept_~s__state~0; 96073#L177 assume !(ssl3_accept_~num1~0 > 0); 96070#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 96067#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 96064#L651 ssl3_accept_~skip~0 := 0; 96063#L110-2 assume !false; 96062#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 96061#L113 assume !(12292 == ssl3_accept_~s__state~0); 96060#L116 assume !(16384 == ssl3_accept_~s__state~0); 96059#L119 assume !(8192 == ssl3_accept_~s__state~0); 96058#L122 assume !(24576 == ssl3_accept_~s__state~0); 96057#L125 assume !(8195 == ssl3_accept_~s__state~0); 96056#L128 assume !(8480 == ssl3_accept_~s__state~0); 96055#L131 assume !(8481 == ssl3_accept_~s__state~0); 96054#L134 assume !(8482 == ssl3_accept_~s__state~0); 96053#L137 assume !(8464 == ssl3_accept_~s__state~0); 96052#L140 assume !(8465 == ssl3_accept_~s__state~0); 96051#L143 assume !(8466 == ssl3_accept_~s__state~0); 96050#L146 assume !(8496 == ssl3_accept_~s__state~0); 96049#L149 assume !(8497 == ssl3_accept_~s__state~0); 96048#L152 assume !(8512 == ssl3_accept_~s__state~0); 96047#L155 assume !(8513 == ssl3_accept_~s__state~0); 96046#L158 assume !(8528 == ssl3_accept_~s__state~0); 96045#L161 assume !(8529 == ssl3_accept_~s__state~0); 96044#L164 assume !(8544 == ssl3_accept_~s__state~0); 96043#L167 assume !(8545 == ssl3_accept_~s__state~0); 96042#L170 assume !(8560 == ssl3_accept_~s__state~0); 96041#L173 assume !(8561 == ssl3_accept_~s__state~0); 96039#L176 assume !(8448 == ssl3_accept_~s__state~0); 96040#L179 assume 8576 == ssl3_accept_~s__state~0; 95904#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 95905#L460 assume !(5 == ssl3_accept_~blastFlag~0); 96680#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 96676#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 95866#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95863#L651 ssl3_accept_~skip~0 := 0; 95862#L110-2 assume !false; 95861#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95860#L113 assume !(12292 == ssl3_accept_~s__state~0); 95859#L116 assume !(16384 == ssl3_accept_~s__state~0); 95858#L119 assume !(8192 == ssl3_accept_~s__state~0); 95857#L122 assume !(24576 == ssl3_accept_~s__state~0); 95856#L125 assume !(8195 == ssl3_accept_~s__state~0); 95855#L128 assume !(8480 == ssl3_accept_~s__state~0); 95854#L131 assume !(8481 == ssl3_accept_~s__state~0); 95853#L134 assume !(8482 == ssl3_accept_~s__state~0); 95852#L137 assume !(8464 == ssl3_accept_~s__state~0); 95850#L140 assume !(8465 == ssl3_accept_~s__state~0); 95851#L143 assume 8466 == ssl3_accept_~s__state~0; 94450#L144 [2021-10-28 09:08:04,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:04,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-10-28 09:08:04,758 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:04,758 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450667334] [2021-10-28 09:08:04,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:04,759 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:04,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:04,779 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:04,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:04,790 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:04,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:04,791 INFO L85 PathProgramCache]: Analyzing trace with hash -575497513, now seen corresponding path program 1 times [2021-10-28 09:08:04,792 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:04,792 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123287493] [2021-10-28 09:08:04,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:04,792 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:04,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:04,833 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 207 proven. 0 refuted. 0 times theorem prover too weak. 165 trivial. 0 not checked. [2021-10-28 09:08:04,834 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:04,834 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123287493] [2021-10-28 09:08:04,834 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123287493] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:04,834 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:08:04,835 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:08:04,835 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513568340] [2021-10-28 09:08:04,835 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:04,836 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:04,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:04,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:08:04,837 INFO L87 Difference]: Start difference. First operand 3191 states and 4100 transitions. cyclomatic complexity: 916 Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:04,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:04,869 INFO L93 Difference]: Finished difference Result 5765 states and 7376 transitions. [2021-10-28 09:08:04,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:04,870 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 5765 states and 7376 transitions. [2021-10-28 09:08:04,903 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 5544 [2021-10-28 09:08:04,931 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 5765 states to 5765 states and 7376 transitions. [2021-10-28 09:08:04,932 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 5658 [2021-10-28 09:08:04,939 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 5658 [2021-10-28 09:08:04,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5765 states and 7376 transitions. [2021-10-28 09:08:04,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:04,949 INFO L681 BuchiCegarLoop]: Abstraction has 5765 states and 7376 transitions. [2021-10-28 09:08:04,956 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5765 states and 7376 transitions. [2021-10-28 09:08:05,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5765 to 3191. [2021-10-28 09:08:05,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3191 states, 3191 states have (on average 1.2836101535568787) internal successors, (4096), 3190 states have internal predecessors, (4096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:05,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3191 states to 3191 states and 4096 transitions. [2021-10-28 09:08:05,032 INFO L704 BuchiCegarLoop]: Abstraction has 3191 states and 4096 transitions. [2021-10-28 09:08:05,032 INFO L587 BuchiCegarLoop]: Abstraction has 3191 states and 4096 transitions. [2021-10-28 09:08:05,032 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-10-28 09:08:05,032 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3191 states and 4096 transitions. [2021-10-28 09:08:05,046 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2970 [2021-10-28 09:08:05,046 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:05,047 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:05,049 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:05,049 INFO L843 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] [2021-10-28 09:08:05,052 INFO L791 eck$LassoCheckResult]: Stem: 103251#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); 103117#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; 103099#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 103057#L96-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; 103058#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 103051#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 103052#L110-2 assume !false; 103289#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104148#L113 assume !(12292 == ssl3_accept_~s__state~0); 104147#L116 assume !(16384 == ssl3_accept_~s__state~0); 104146#L119 assume !(8192 == ssl3_accept_~s__state~0); 104145#L122 assume !(24576 == ssl3_accept_~s__state~0); 104144#L125 assume !(8195 == ssl3_accept_~s__state~0); 104143#L128 assume !(8480 == ssl3_accept_~s__state~0); 104142#L131 assume !(8481 == ssl3_accept_~s__state~0); 104141#L134 assume !(8482 == ssl3_accept_~s__state~0); 104140#L137 assume 8464 == ssl3_accept_~s__state~0; 103393#L144 [2021-10-28 09:08:05,052 INFO L793 eck$LassoCheckResult]: Loop: 103393#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 105032#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 104902#L285-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; 105025#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105023#L651 ssl3_accept_~skip~0 := 0; 105014#L110-2 assume !false; 105015#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104921#L113 assume !(12292 == ssl3_accept_~s__state~0); 104922#L116 assume !(16384 == ssl3_accept_~s__state~0); 104887#L119 assume !(8192 == ssl3_accept_~s__state~0); 104888#L122 assume !(24576 == ssl3_accept_~s__state~0); 104883#L125 assume !(8195 == ssl3_accept_~s__state~0); 104884#L128 assume !(8480 == ssl3_accept_~s__state~0); 104753#L131 assume !(8481 == ssl3_accept_~s__state~0); 104880#L134 assume !(8482 == ssl3_accept_~s__state~0); 104803#L137 assume !(8464 == ssl3_accept_~s__state~0); 104804#L140 assume !(8465 == ssl3_accept_~s__state~0); 104702#L143 assume !(8466 == ssl3_accept_~s__state~0); 104645#L146 assume 8496 == ssl3_accept_~s__state~0; 103387#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 104644#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 104560#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 104643#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 103222#L304-2 ssl3_accept_~s__init_num~0 := 0; 104632#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104624#L651 ssl3_accept_~skip~0 := 0; 104616#L110-2 assume !false; 104609#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104606#L113 assume !(12292 == ssl3_accept_~s__state~0); 104603#L116 assume !(16384 == ssl3_accept_~s__state~0); 104600#L119 assume !(8192 == ssl3_accept_~s__state~0); 104597#L122 assume !(24576 == ssl3_accept_~s__state~0); 104594#L125 assume !(8195 == ssl3_accept_~s__state~0); 104591#L128 assume !(8480 == ssl3_accept_~s__state~0); 104588#L131 assume !(8481 == ssl3_accept_~s__state~0); 104585#L134 assume !(8482 == ssl3_accept_~s__state~0); 104582#L137 assume !(8464 == ssl3_accept_~s__state~0); 104579#L140 assume !(8465 == ssl3_accept_~s__state~0); 104576#L143 assume !(8466 == ssl3_accept_~s__state~0); 104573#L146 assume !(8496 == ssl3_accept_~s__state~0); 104568#L149 assume !(8497 == ssl3_accept_~s__state~0); 104508#L152 assume 8512 == ssl3_accept_~s__state~0; 103381#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 104502#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 104503#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 105329#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105326#L651 ssl3_accept_~skip~0 := 0; 105325#L110-2 assume !false; 105324#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105323#L113 assume !(12292 == ssl3_accept_~s__state~0); 105322#L116 assume !(16384 == ssl3_accept_~s__state~0); 105321#L119 assume !(8192 == ssl3_accept_~s__state~0); 105320#L122 assume !(24576 == ssl3_accept_~s__state~0); 105319#L125 assume !(8195 == ssl3_accept_~s__state~0); 105318#L128 assume !(8480 == ssl3_accept_~s__state~0); 105317#L131 assume !(8481 == ssl3_accept_~s__state~0); 105316#L134 assume !(8482 == ssl3_accept_~s__state~0); 105315#L137 assume !(8464 == ssl3_accept_~s__state~0); 105314#L140 assume !(8465 == ssl3_accept_~s__state~0); 105313#L143 assume !(8466 == ssl3_accept_~s__state~0); 105312#L146 assume !(8496 == ssl3_accept_~s__state~0); 105310#L149 assume !(8497 == ssl3_accept_~s__state~0); 105309#L152 assume !(8512 == ssl3_accept_~s__state~0); 105308#L155 assume !(8513 == ssl3_accept_~s__state~0); 105307#L158 assume 8528 == ssl3_accept_~s__state~0; 103375#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 105305#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 105306#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 105299#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 105311#L367 assume !(3 == ssl3_accept_~blastFlag~0); 105297#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 105293#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 105290#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105287#L651 ssl3_accept_~skip~0 := 0; 105286#L110-2 assume !false; 105284#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105279#L113 assume !(12292 == ssl3_accept_~s__state~0); 105277#L116 assume !(16384 == ssl3_accept_~s__state~0); 105275#L119 assume !(8192 == ssl3_accept_~s__state~0); 105273#L122 assume !(24576 == ssl3_accept_~s__state~0); 105271#L125 assume !(8195 == ssl3_accept_~s__state~0); 105269#L128 assume !(8480 == ssl3_accept_~s__state~0); 105267#L131 assume !(8481 == ssl3_accept_~s__state~0); 105265#L134 assume !(8482 == ssl3_accept_~s__state~0); 105263#L137 assume !(8464 == ssl3_accept_~s__state~0); 105261#L140 assume !(8465 == ssl3_accept_~s__state~0); 105259#L143 assume !(8466 == ssl3_accept_~s__state~0); 105257#L146 assume !(8496 == ssl3_accept_~s__state~0); 105255#L149 assume !(8497 == ssl3_accept_~s__state~0); 105253#L152 assume !(8512 == ssl3_accept_~s__state~0); 105251#L155 assume !(8513 == ssl3_accept_~s__state~0); 105249#L158 assume !(8528 == ssl3_accept_~s__state~0); 105247#L161 assume !(8529 == ssl3_accept_~s__state~0); 105245#L164 assume 8544 == ssl3_accept_~s__state~0; 103370#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 105242#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 105239#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 105235#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 105233#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 105231#L417 assume !(4 == ssl3_accept_~blastFlag~0); 105229#L417-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; 105225#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105222#L651 ssl3_accept_~skip~0 := 0; 105221#L110-2 assume !false; 105220#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105219#L113 assume !(12292 == ssl3_accept_~s__state~0); 105218#L116 assume !(16384 == ssl3_accept_~s__state~0); 105217#L119 assume !(8192 == ssl3_accept_~s__state~0); 105216#L122 assume !(24576 == ssl3_accept_~s__state~0); 105215#L125 assume !(8195 == ssl3_accept_~s__state~0); 105214#L128 assume !(8480 == ssl3_accept_~s__state~0); 105213#L131 assume !(8481 == ssl3_accept_~s__state~0); 105212#L134 assume !(8482 == ssl3_accept_~s__state~0); 105211#L137 assume !(8464 == ssl3_accept_~s__state~0); 105210#L140 assume !(8465 == ssl3_accept_~s__state~0); 105209#L143 assume !(8466 == ssl3_accept_~s__state~0); 105208#L146 assume !(8496 == ssl3_accept_~s__state~0); 105207#L149 assume !(8497 == ssl3_accept_~s__state~0); 105206#L152 assume !(8512 == ssl3_accept_~s__state~0); 105205#L155 assume !(8513 == ssl3_accept_~s__state~0); 105204#L158 assume !(8528 == ssl3_accept_~s__state~0); 105203#L161 assume !(8529 == ssl3_accept_~s__state~0); 105202#L164 assume !(8544 == ssl3_accept_~s__state~0); 105201#L167 assume !(8545 == ssl3_accept_~s__state~0); 105200#L170 assume !(8560 == ssl3_accept_~s__state~0); 105199#L173 assume !(8561 == ssl3_accept_~s__state~0); 105198#L176 assume 8448 == ssl3_accept_~s__state~0; 105197#L177 assume !(ssl3_accept_~num1~0 > 0); 105194#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 105191#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105188#L651 ssl3_accept_~skip~0 := 0; 105187#L110-2 assume !false; 105186#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105185#L113 assume !(12292 == ssl3_accept_~s__state~0); 105184#L116 assume !(16384 == ssl3_accept_~s__state~0); 105183#L119 assume !(8192 == ssl3_accept_~s__state~0); 105182#L122 assume !(24576 == ssl3_accept_~s__state~0); 105181#L125 assume !(8195 == ssl3_accept_~s__state~0); 105180#L128 assume !(8480 == ssl3_accept_~s__state~0); 105179#L131 assume !(8481 == ssl3_accept_~s__state~0); 105178#L134 assume !(8482 == ssl3_accept_~s__state~0); 105177#L137 assume !(8464 == ssl3_accept_~s__state~0); 105176#L140 assume !(8465 == ssl3_accept_~s__state~0); 105175#L143 assume !(8466 == ssl3_accept_~s__state~0); 105174#L146 assume !(8496 == ssl3_accept_~s__state~0); 105173#L149 assume !(8497 == ssl3_accept_~s__state~0); 105172#L152 assume !(8512 == ssl3_accept_~s__state~0); 105171#L155 assume !(8513 == ssl3_accept_~s__state~0); 105170#L158 assume !(8528 == ssl3_accept_~s__state~0); 105169#L161 assume !(8529 == ssl3_accept_~s__state~0); 105168#L164 assume !(8544 == ssl3_accept_~s__state~0); 105167#L167 assume !(8545 == ssl3_accept_~s__state~0); 105166#L170 assume !(8560 == ssl3_accept_~s__state~0); 105165#L173 assume !(8561 == ssl3_accept_~s__state~0); 105163#L176 assume !(8448 == ssl3_accept_~s__state~0); 105164#L179 assume 8576 == ssl3_accept_~s__state~0; 105064#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 105726#L460 assume !(5 == ssl3_accept_~blastFlag~0); 105725#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 105724#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 103847#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105018#L651 ssl3_accept_~skip~0 := 0; 105019#L110-2 assume !false; 105009#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105010#L113 assume !(12292 == ssl3_accept_~s__state~0); 104919#L116 assume !(16384 == ssl3_accept_~s__state~0); 104920#L119 assume !(8192 == ssl3_accept_~s__state~0); 104885#L122 assume !(24576 == ssl3_accept_~s__state~0); 104886#L125 assume !(8195 == ssl3_accept_~s__state~0); 104881#L128 assume !(8480 == ssl3_accept_~s__state~0); 104882#L131 assume !(8481 == ssl3_accept_~s__state~0); 104873#L134 assume !(8482 == ssl3_accept_~s__state~0); 104874#L137 assume !(8464 == ssl3_accept_~s__state~0); 104748#L140 assume !(8465 == ssl3_accept_~s__state~0); 104749#L143 assume 8466 == ssl3_accept_~s__state~0; 103393#L144 [2021-10-28 09:08:05,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:05,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-10-28 09:08:05,053 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:05,054 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253110655] [2021-10-28 09:08:05,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:05,054 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:05,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:05,066 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:05,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:05,080 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:05,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:05,081 INFO L85 PathProgramCache]: Analyzing trace with hash 463087061, now seen corresponding path program 1 times [2021-10-28 09:08:05,081 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:05,081 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058639742] [2021-10-28 09:08:05,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:05,082 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:05,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:05,256 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 280 proven. 0 refuted. 0 times theorem prover too weak. 92 trivial. 0 not checked. [2021-10-28 09:08:05,257 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:05,257 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058639742] [2021-10-28 09:08:05,257 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1058639742] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:05,257 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:08:05,257 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-10-28 09:08:05,258 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134827947] [2021-10-28 09:08:05,258 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:05,259 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:05,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-10-28 09:08:05,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 09:08:05,260 INFO L87 Difference]: Start difference. First operand 3191 states and 4096 transitions. cyclomatic complexity: 912 Second operand has 5 states, 5 states have (on average 20.4) internal successors, (102), 5 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:05,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:05,410 INFO L93 Difference]: Finished difference Result 13467 states and 17146 transitions. [2021-10-28 09:08:05,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-10-28 09:08:05,411 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13467 states and 17146 transitions. [2021-10-28 09:08:05,480 INFO L131 ngComponentsAnalysis]: Automaton has 16 accepting balls. 13094 [2021-10-28 09:08:05,537 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13467 states to 13467 states and 17146 transitions. [2021-10-28 09:08:05,538 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13360 [2021-10-28 09:08:05,556 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13360 [2021-10-28 09:08:05,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13467 states and 17146 transitions. [2021-10-28 09:08:05,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:05,557 INFO L681 BuchiCegarLoop]: Abstraction has 13467 states and 17146 transitions. [2021-10-28 09:08:05,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13467 states and 17146 transitions. [2021-10-28 09:08:05,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13467 to 5793. [2021-10-28 09:08:05,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5793 states, 5793 states have (on average 1.2794752287243225) internal successors, (7412), 5792 states have internal predecessors, (7412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:05,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5793 states to 5793 states and 7412 transitions. [2021-10-28 09:08:05,795 INFO L704 BuchiCegarLoop]: Abstraction has 5793 states and 7412 transitions. [2021-10-28 09:08:05,795 INFO L587 BuchiCegarLoop]: Abstraction has 5793 states and 7412 transitions. [2021-10-28 09:08:05,795 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-10-28 09:08:05,795 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 5793 states and 7412 transitions. [2021-10-28 09:08:05,814 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 5572 [2021-10-28 09:08:05,814 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:05,814 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:05,817 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:05,817 INFO L843 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] [2021-10-28 09:08:05,817 INFO L791 eck$LassoCheckResult]: Stem: 119924#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); 119791#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; 119773#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 119731#L96-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; 119732#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 119723#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 119724#L110-2 assume !false; 119964#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121816#L113 assume !(12292 == ssl3_accept_~s__state~0); 121817#L116 assume !(16384 == ssl3_accept_~s__state~0); 121812#L119 assume !(8192 == ssl3_accept_~s__state~0); 121813#L122 assume !(24576 == ssl3_accept_~s__state~0); 121808#L125 assume !(8195 == ssl3_accept_~s__state~0); 121809#L128 assume !(8480 == ssl3_accept_~s__state~0); 121804#L131 assume !(8481 == ssl3_accept_~s__state~0); 121805#L134 assume !(8482 == ssl3_accept_~s__state~0); 121800#L137 assume 8464 == ssl3_accept_~s__state~0; 121704#L144 [2021-10-28 09:08:05,818 INFO L793 eck$LassoCheckResult]: Loop: 121704#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 119920#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 119921#L285-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; 124838#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124836#L651 ssl3_accept_~skip~0 := 0; 124820#L110-2 assume !false; 124821#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124816#L113 assume !(12292 == ssl3_accept_~s__state~0); 124817#L116 assume !(16384 == ssl3_accept_~s__state~0); 124810#L119 assume !(8192 == ssl3_accept_~s__state~0); 124811#L122 assume !(24576 == ssl3_accept_~s__state~0); 124806#L125 assume !(8195 == ssl3_accept_~s__state~0); 124807#L128 assume !(8480 == ssl3_accept_~s__state~0); 121916#L131 assume !(8481 == ssl3_accept_~s__state~0); 122031#L134 assume !(8482 == ssl3_accept_~s__state~0); 122023#L137 assume !(8464 == ssl3_accept_~s__state~0); 122024#L140 assume !(8465 == ssl3_accept_~s__state~0); 121868#L143 assume !(8466 == ssl3_accept_~s__state~0); 121631#L146 assume 8496 == ssl3_accept_~s__state~0; 121585#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 121628#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 120886#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 121625#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 119898#L304-2 ssl3_accept_~s__init_num~0 := 0; 121619#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 121615#L651 ssl3_accept_~skip~0 := 0; 121613#L110-2 assume !false; 121611#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 121609#L113 assume !(12292 == ssl3_accept_~s__state~0); 121607#L116 assume !(16384 == ssl3_accept_~s__state~0); 121605#L119 assume !(8192 == ssl3_accept_~s__state~0); 121603#L122 assume !(24576 == ssl3_accept_~s__state~0); 121601#L125 assume !(8195 == ssl3_accept_~s__state~0); 121599#L128 assume !(8480 == ssl3_accept_~s__state~0); 121597#L131 assume !(8481 == ssl3_accept_~s__state~0); 121595#L134 assume !(8482 == ssl3_accept_~s__state~0); 121593#L137 assume !(8464 == ssl3_accept_~s__state~0); 121591#L140 assume !(8465 == ssl3_accept_~s__state~0); 121589#L143 assume !(8466 == ssl3_accept_~s__state~0); 121587#L146 assume !(8496 == ssl3_accept_~s__state~0); 121583#L149 assume !(8497 == ssl3_accept_~s__state~0); 121302#L152 assume 8512 == ssl3_accept_~s__state~0; 121299#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 121297#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 121298#L319 assume !(2 == ssl3_accept_~blastFlag~0); 121581#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 119858#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 119859#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124795#L651 ssl3_accept_~skip~0 := 0; 124796#L110-2 assume !false; 124791#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124792#L113 assume !(12292 == ssl3_accept_~s__state~0); 124787#L116 assume !(16384 == ssl3_accept_~s__state~0); 124788#L119 assume !(8192 == ssl3_accept_~s__state~0); 124783#L122 assume !(24576 == ssl3_accept_~s__state~0); 124784#L125 assume !(8195 == ssl3_accept_~s__state~0); 124779#L128 assume !(8480 == ssl3_accept_~s__state~0); 124780#L131 assume !(8481 == ssl3_accept_~s__state~0); 124775#L134 assume !(8482 == ssl3_accept_~s__state~0); 124776#L137 assume !(8464 == ssl3_accept_~s__state~0); 124771#L140 assume !(8465 == ssl3_accept_~s__state~0); 124772#L143 assume !(8466 == ssl3_accept_~s__state~0); 124767#L146 assume !(8496 == ssl3_accept_~s__state~0); 124768#L149 assume !(8497 == ssl3_accept_~s__state~0); 124763#L152 assume !(8512 == ssl3_accept_~s__state~0); 124764#L155 assume !(8513 == ssl3_accept_~s__state~0); 124757#L158 assume 8528 == ssl3_accept_~s__state~0; 119764#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 119734#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 119735#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 119756#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 119695#L367 assume !(3 == ssl3_accept_~blastFlag~0); 119696#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 119892#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 119930#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124915#L651 ssl3_accept_~skip~0 := 0; 124911#L110-2 assume !false; 124912#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124903#L113 assume !(12292 == ssl3_accept_~s__state~0); 124904#L116 assume !(16384 == ssl3_accept_~s__state~0); 124895#L119 assume !(8192 == ssl3_accept_~s__state~0); 124896#L122 assume !(24576 == ssl3_accept_~s__state~0); 124887#L125 assume !(8195 == ssl3_accept_~s__state~0); 124888#L128 assume !(8480 == ssl3_accept_~s__state~0); 124879#L131 assume !(8481 == ssl3_accept_~s__state~0); 124880#L134 assume !(8482 == ssl3_accept_~s__state~0); 124871#L137 assume !(8464 == ssl3_accept_~s__state~0); 124872#L140 assume !(8465 == ssl3_accept_~s__state~0); 124863#L143 assume !(8466 == ssl3_accept_~s__state~0); 124864#L146 assume !(8496 == ssl3_accept_~s__state~0); 124855#L149 assume !(8497 == ssl3_accept_~s__state~0); 124856#L152 assume !(8512 == ssl3_accept_~s__state~0); 124847#L155 assume !(8513 == ssl3_accept_~s__state~0); 124848#L158 assume !(8528 == ssl3_accept_~s__state~0); 124831#L161 assume !(8529 == ssl3_accept_~s__state~0); 124832#L164 assume 8544 == ssl3_accept_~s__state~0; 119679#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 119681#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 119702#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 119860#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 119788#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 119789#L417 assume !(4 == ssl3_accept_~blastFlag~0); 119790#L417-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; 125168#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125164#L651 ssl3_accept_~skip~0 := 0; 125162#L110-2 assume !false; 125160#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125158#L113 assume !(12292 == ssl3_accept_~s__state~0); 125156#L116 assume !(16384 == ssl3_accept_~s__state~0); 125154#L119 assume !(8192 == ssl3_accept_~s__state~0); 125152#L122 assume !(24576 == ssl3_accept_~s__state~0); 125150#L125 assume !(8195 == ssl3_accept_~s__state~0); 125148#L128 assume !(8480 == ssl3_accept_~s__state~0); 125146#L131 assume !(8481 == ssl3_accept_~s__state~0); 125144#L134 assume !(8482 == ssl3_accept_~s__state~0); 125142#L137 assume !(8464 == ssl3_accept_~s__state~0); 125140#L140 assume !(8465 == ssl3_accept_~s__state~0); 125042#L143 assume !(8466 == ssl3_accept_~s__state~0); 125043#L146 assume !(8496 == ssl3_accept_~s__state~0); 124960#L149 assume !(8497 == ssl3_accept_~s__state~0); 124961#L152 assume !(8512 == ssl3_accept_~s__state~0); 124951#L155 assume !(8513 == ssl3_accept_~s__state~0); 124952#L158 assume !(8528 == ssl3_accept_~s__state~0); 124945#L161 assume !(8529 == ssl3_accept_~s__state~0); 124946#L164 assume !(8544 == ssl3_accept_~s__state~0); 124932#L167 assume !(8545 == ssl3_accept_~s__state~0); 124933#L170 assume !(8560 == ssl3_accept_~s__state~0); 124927#L173 assume !(8561 == ssl3_accept_~s__state~0); 124928#L176 assume 8448 == ssl3_accept_~s__state~0; 119823#L177 assume !(ssl3_accept_~num1~0 > 0); 119824#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 125132#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 125129#L651 ssl3_accept_~skip~0 := 0; 125128#L110-2 assume !false; 125127#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 125126#L113 assume !(12292 == ssl3_accept_~s__state~0); 125124#L116 assume !(16384 == ssl3_accept_~s__state~0); 125122#L119 assume !(8192 == ssl3_accept_~s__state~0); 125120#L122 assume !(24576 == ssl3_accept_~s__state~0); 125117#L125 assume !(8195 == ssl3_accept_~s__state~0); 125116#L128 assume !(8480 == ssl3_accept_~s__state~0); 125114#L131 assume !(8481 == ssl3_accept_~s__state~0); 125113#L134 assume !(8482 == ssl3_accept_~s__state~0); 125112#L137 assume !(8464 == ssl3_accept_~s__state~0); 125111#L140 assume !(8465 == ssl3_accept_~s__state~0); 125092#L143 assume !(8466 == ssl3_accept_~s__state~0); 125084#L146 assume !(8496 == ssl3_accept_~s__state~0); 125080#L149 assume !(8497 == ssl3_accept_~s__state~0); 125076#L152 assume !(8512 == ssl3_accept_~s__state~0); 125072#L155 assume !(8513 == ssl3_accept_~s__state~0); 125068#L158 assume !(8528 == ssl3_accept_~s__state~0); 125064#L161 assume !(8529 == ssl3_accept_~s__state~0); 125060#L164 assume !(8544 == ssl3_accept_~s__state~0); 125057#L167 assume !(8545 == ssl3_accept_~s__state~0); 125053#L170 assume !(8560 == ssl3_accept_~s__state~0); 125049#L173 assume !(8561 == ssl3_accept_~s__state~0); 125044#L176 assume !(8448 == ssl3_accept_~s__state~0); 125045#L179 assume 8576 == ssl3_accept_~s__state~0; 124953#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 124950#L460 assume !(5 == ssl3_accept_~blastFlag~0); 124947#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 124936#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 123631#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 124827#L651 ssl3_accept_~skip~0 := 0; 124828#L110-2 assume !false; 124818#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 124819#L113 assume !(12292 == ssl3_accept_~s__state~0); 124814#L116 assume !(16384 == ssl3_accept_~s__state~0); 124815#L119 assume !(8192 == ssl3_accept_~s__state~0); 124808#L122 assume !(24576 == ssl3_accept_~s__state~0); 124809#L125 assume !(8195 == ssl3_accept_~s__state~0); 122038#L128 assume !(8480 == ssl3_accept_~s__state~0); 122039#L131 assume !(8481 == ssl3_accept_~s__state~0); 122027#L134 assume !(8482 == ssl3_accept_~s__state~0); 122028#L137 assume !(8464 == ssl3_accept_~s__state~0); 121872#L140 assume !(8465 == ssl3_accept_~s__state~0); 121873#L143 assume 8466 == ssl3_accept_~s__state~0; 121704#L144 [2021-10-28 09:08:05,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:05,818 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 23 times [2021-10-28 09:08:05,819 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:05,819 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [435284488] [2021-10-28 09:08:05,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:05,819 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:05,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:05,830 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:05,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:05,842 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:05,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:05,844 INFO L85 PathProgramCache]: Analyzing trace with hash 147797837, now seen corresponding path program 1 times [2021-10-28 09:08:05,844 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:05,844 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356169010] [2021-10-28 09:08:05,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:05,845 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:05,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:05,882 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 182 proven. 0 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2021-10-28 09:08:05,882 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:05,883 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356169010] [2021-10-28 09:08:05,883 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356169010] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:05,883 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:08:05,883 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:08:05,883 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13940219] [2021-10-28 09:08:05,884 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:05,884 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:05,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:05,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:08:05,885 INFO L87 Difference]: Start difference. First operand 5793 states and 7412 transitions. cyclomatic complexity: 1630 Second operand has 3 states, 3 states have (on average 32.666666666666664) internal successors, (98), 3 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:05,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:05,979 INFO L93 Difference]: Finished difference Result 8018 states and 10174 transitions. [2021-10-28 09:08:05,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:05,980 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8018 states and 10174 transitions. [2021-10-28 09:08:06,020 INFO L131 ngComponentsAnalysis]: Automaton has 13 accepting balls. 7662 [2021-10-28 09:08:06,161 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8018 states to 8018 states and 10174 transitions. [2021-10-28 09:08:06,168 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7819 [2021-10-28 09:08:06,173 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7819 [2021-10-28 09:08:06,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8018 states and 10174 transitions. [2021-10-28 09:08:06,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:06,193 INFO L681 BuchiCegarLoop]: Abstraction has 8018 states and 10174 transitions. [2021-10-28 09:08:06,199 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8018 states and 10174 transitions. [2021-10-28 09:08:06,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8018 to 7926. [2021-10-28 09:08:06,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7926 states, 7926 states have (on average 1.2706283118849357) internal successors, (10071), 7925 states have internal predecessors, (10071), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:06,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7926 states to 7926 states and 10071 transitions. [2021-10-28 09:08:06,405 INFO L704 BuchiCegarLoop]: Abstraction has 7926 states and 10071 transitions. [2021-10-28 09:08:06,405 INFO L587 BuchiCegarLoop]: Abstraction has 7926 states and 10071 transitions. [2021-10-28 09:08:06,405 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-10-28 09:08:06,405 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7926 states and 10071 transitions. [2021-10-28 09:08:06,436 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7613 [2021-10-28 09:08:06,436 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:06,436 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:06,439 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:06,439 INFO L843 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] [2021-10-28 09:08:06,439 INFO L791 eck$LassoCheckResult]: Stem: 133756#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); 133613#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; 133595#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 133553#L96-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; 133554#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 133547#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 133548#L110-2 assume !false; 133783#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136117#L113 assume !(12292 == ssl3_accept_~s__state~0); 136116#L116 assume !(16384 == ssl3_accept_~s__state~0); 136115#L119 assume !(8192 == ssl3_accept_~s__state~0); 136114#L122 assume !(24576 == ssl3_accept_~s__state~0); 136113#L125 assume !(8195 == ssl3_accept_~s__state~0); 134874#L128 assume !(8480 == ssl3_accept_~s__state~0); 134870#L131 assume !(8481 == ssl3_accept_~s__state~0); 134866#L134 assume !(8482 == ssl3_accept_~s__state~0); 134867#L137 assume 8464 == ssl3_accept_~s__state~0; 134650#L144 [2021-10-28 09:08:06,440 INFO L793 eck$LassoCheckResult]: Loop: 134650#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 136096#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 136091#L285-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; 136082#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136080#L651 ssl3_accept_~skip~0 := 0; 136073#L110-2 assume !false; 136074#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136067#L113 assume !(12292 == ssl3_accept_~s__state~0); 136068#L116 assume !(16384 == ssl3_accept_~s__state~0); 136061#L119 assume !(8192 == ssl3_accept_~s__state~0); 136062#L122 assume !(24576 == ssl3_accept_~s__state~0); 136055#L125 assume !(8195 == ssl3_accept_~s__state~0); 136056#L128 assume !(8480 == ssl3_accept_~s__state~0); 135161#L131 assume !(8481 == ssl3_accept_~s__state~0); 136050#L134 assume !(8482 == ssl3_accept_~s__state~0); 136035#L137 assume !(8464 == ssl3_accept_~s__state~0); 136036#L140 assume !(8465 == ssl3_accept_~s__state~0); 135071#L143 assume !(8466 == ssl3_accept_~s__state~0); 135072#L146 assume 8496 == ssl3_accept_~s__state~0; 133914#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 133915#L298 assume !(1 == ssl3_accept_~blastFlag~0); 135043#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 135044#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 133725#L304-2 ssl3_accept_~s__init_num~0 := 0; 135038#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 135030#L651 ssl3_accept_~skip~0 := 0; 135031#L110-2 assume !false; 135026#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 135027#L113 assume !(12292 == ssl3_accept_~s__state~0); 135022#L116 assume !(16384 == ssl3_accept_~s__state~0); 135023#L119 assume !(8192 == ssl3_accept_~s__state~0); 135018#L122 assume !(24576 == ssl3_accept_~s__state~0); 135019#L125 assume !(8195 == ssl3_accept_~s__state~0); 135014#L128 assume !(8480 == ssl3_accept_~s__state~0); 135015#L131 assume !(8481 == ssl3_accept_~s__state~0); 135010#L134 assume !(8482 == ssl3_accept_~s__state~0); 135011#L137 assume !(8464 == ssl3_accept_~s__state~0); 135006#L140 assume !(8465 == ssl3_accept_~s__state~0); 135007#L143 assume !(8466 == ssl3_accept_~s__state~0); 135002#L146 assume !(8496 == ssl3_accept_~s__state~0); 135003#L149 assume !(8497 == ssl3_accept_~s__state~0); 134751#L152 assume 8512 == ssl3_accept_~s__state~0; 134752#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 136019#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 136014#L319 assume !(2 == ssl3_accept_~blastFlag~0); 136015#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 136821#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 136818#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136815#L651 ssl3_accept_~skip~0 := 0; 136814#L110-2 assume !false; 136813#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136812#L113 assume !(12292 == ssl3_accept_~s__state~0); 136811#L116 assume !(16384 == ssl3_accept_~s__state~0); 136810#L119 assume !(8192 == ssl3_accept_~s__state~0); 136809#L122 assume !(24576 == ssl3_accept_~s__state~0); 136808#L125 assume !(8195 == ssl3_accept_~s__state~0); 136807#L128 assume !(8480 == ssl3_accept_~s__state~0); 136806#L131 assume !(8481 == ssl3_accept_~s__state~0); 136805#L134 assume !(8482 == ssl3_accept_~s__state~0); 136804#L137 assume !(8464 == ssl3_accept_~s__state~0); 136803#L140 assume !(8465 == ssl3_accept_~s__state~0); 136802#L143 assume !(8466 == ssl3_accept_~s__state~0); 136801#L146 assume !(8496 == ssl3_accept_~s__state~0); 136800#L149 assume !(8497 == ssl3_accept_~s__state~0); 136799#L152 assume !(8512 == ssl3_accept_~s__state~0); 136798#L155 assume !(8513 == ssl3_accept_~s__state~0); 136797#L158 assume 8528 == ssl3_accept_~s__state~0; 134801#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 136796#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 136794#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 136788#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 136790#L367 assume !(3 == ssl3_accept_~blastFlag~0); 136786#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 136782#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 136779#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136776#L651 ssl3_accept_~skip~0 := 0; 136775#L110-2 assume !false; 136773#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136768#L113 assume !(12292 == ssl3_accept_~s__state~0); 136766#L116 assume !(16384 == ssl3_accept_~s__state~0); 136764#L119 assume !(8192 == ssl3_accept_~s__state~0); 136762#L122 assume !(24576 == ssl3_accept_~s__state~0); 136760#L125 assume !(8195 == ssl3_accept_~s__state~0); 136758#L128 assume !(8480 == ssl3_accept_~s__state~0); 136756#L131 assume !(8481 == ssl3_accept_~s__state~0); 136754#L134 assume !(8482 == ssl3_accept_~s__state~0); 136752#L137 assume !(8464 == ssl3_accept_~s__state~0); 136750#L140 assume !(8465 == ssl3_accept_~s__state~0); 136748#L143 assume !(8466 == ssl3_accept_~s__state~0); 136746#L146 assume !(8496 == ssl3_accept_~s__state~0); 136744#L149 assume !(8497 == ssl3_accept_~s__state~0); 136742#L152 assume !(8512 == ssl3_accept_~s__state~0); 136740#L155 assume !(8513 == ssl3_accept_~s__state~0); 136738#L158 assume !(8528 == ssl3_accept_~s__state~0); 136736#L161 assume !(8529 == ssl3_accept_~s__state~0); 136734#L164 assume 8544 == ssl3_accept_~s__state~0; 134796#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 136731#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 136728#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 136724#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 136722#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 136720#L417 assume !(4 == ssl3_accept_~blastFlag~0); 136718#L417-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; 136714#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136711#L651 ssl3_accept_~skip~0 := 0; 136710#L110-2 assume !false; 136709#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136708#L113 assume !(12292 == ssl3_accept_~s__state~0); 136707#L116 assume !(16384 == ssl3_accept_~s__state~0); 136706#L119 assume !(8192 == ssl3_accept_~s__state~0); 136705#L122 assume !(24576 == ssl3_accept_~s__state~0); 136704#L125 assume !(8195 == ssl3_accept_~s__state~0); 136703#L128 assume !(8480 == ssl3_accept_~s__state~0); 136702#L131 assume !(8481 == ssl3_accept_~s__state~0); 136701#L134 assume !(8482 == ssl3_accept_~s__state~0); 136700#L137 assume !(8464 == ssl3_accept_~s__state~0); 136699#L140 assume !(8465 == ssl3_accept_~s__state~0); 136698#L143 assume !(8466 == ssl3_accept_~s__state~0); 136697#L146 assume !(8496 == ssl3_accept_~s__state~0); 136696#L149 assume !(8497 == ssl3_accept_~s__state~0); 136695#L152 assume !(8512 == ssl3_accept_~s__state~0); 136694#L155 assume !(8513 == ssl3_accept_~s__state~0); 136693#L158 assume !(8528 == ssl3_accept_~s__state~0); 136692#L161 assume !(8529 == ssl3_accept_~s__state~0); 136691#L164 assume !(8544 == ssl3_accept_~s__state~0); 136690#L167 assume !(8545 == ssl3_accept_~s__state~0); 136688#L170 assume !(8560 == ssl3_accept_~s__state~0); 136687#L173 assume !(8561 == ssl3_accept_~s__state~0); 136686#L176 assume 8448 == ssl3_accept_~s__state~0; 136684#L177 assume !(ssl3_accept_~num1~0 > 0); 136680#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 136676#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136672#L651 ssl3_accept_~skip~0 := 0; 136669#L110-2 assume !false; 136666#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136662#L113 assume !(12292 == ssl3_accept_~s__state~0); 136657#L116 assume !(16384 == ssl3_accept_~s__state~0); 136650#L119 assume !(8192 == ssl3_accept_~s__state~0); 136638#L122 assume !(24576 == ssl3_accept_~s__state~0); 136637#L125 assume !(8195 == ssl3_accept_~s__state~0); 136625#L128 assume !(8480 == ssl3_accept_~s__state~0); 136616#L131 assume !(8481 == ssl3_accept_~s__state~0); 136612#L134 assume !(8482 == ssl3_accept_~s__state~0); 136608#L137 assume !(8464 == ssl3_accept_~s__state~0); 136603#L140 assume !(8465 == ssl3_accept_~s__state~0); 136598#L143 assume !(8466 == ssl3_accept_~s__state~0); 136593#L146 assume !(8496 == ssl3_accept_~s__state~0); 136588#L149 assume !(8497 == ssl3_accept_~s__state~0); 136583#L152 assume !(8512 == ssl3_accept_~s__state~0); 136578#L155 assume !(8513 == ssl3_accept_~s__state~0); 136573#L158 assume !(8528 == ssl3_accept_~s__state~0); 136568#L161 assume !(8529 == ssl3_accept_~s__state~0); 136563#L164 assume !(8544 == ssl3_accept_~s__state~0); 136558#L167 assume !(8545 == ssl3_accept_~s__state~0); 136553#L170 assume !(8560 == ssl3_accept_~s__state~0); 136548#L173 assume !(8561 == ssl3_accept_~s__state~0); 136489#L176 assume !(8448 == ssl3_accept_~s__state~0); 136488#L179 assume 8576 == ssl3_accept_~s__state~0; 136144#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 136145#L460 assume !(5 == ssl3_accept_~blastFlag~0); 136484#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 136482#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 135372#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 136076#L651 ssl3_accept_~skip~0 := 0; 136077#L110-2 assume !false; 136070#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 136071#L113 assume !(12292 == ssl3_accept_~s__state~0); 136064#L116 assume !(16384 == ssl3_accept_~s__state~0); 136065#L119 assume !(8192 == ssl3_accept_~s__state~0); 136058#L122 assume !(24576 == ssl3_accept_~s__state~0); 136059#L125 assume !(8195 == ssl3_accept_~s__state~0); 136052#L128 assume !(8480 == ssl3_accept_~s__state~0); 136053#L131 assume !(8481 == ssl3_accept_~s__state~0); 136037#L134 assume !(8482 == ssl3_accept_~s__state~0); 136038#L137 assume !(8464 == ssl3_accept_~s__state~0); 135077#L140 assume !(8465 == ssl3_accept_~s__state~0); 135078#L143 assume 8466 == ssl3_accept_~s__state~0; 134650#L144 [2021-10-28 09:08:06,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:06,440 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 24 times [2021-10-28 09:08:06,441 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:06,441 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040493745] [2021-10-28 09:08:06,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:06,441 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:06,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:06,529 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:06,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:06,548 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:06,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:06,562 INFO L85 PathProgramCache]: Analyzing trace with hash 492625999, now seen corresponding path program 1 times [2021-10-28 09:08:06,562 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:06,562 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286526577] [2021-10-28 09:08:06,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:06,563 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:06,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:06,681 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 95 proven. 0 refuted. 0 times theorem prover too weak. 277 trivial. 0 not checked. [2021-10-28 09:08:06,682 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:06,682 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286526577] [2021-10-28 09:08:06,682 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286526577] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:06,682 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:08:06,682 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:08:06,683 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042595290] [2021-10-28 09:08:06,683 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:06,683 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:06,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:06,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:08:06,684 INFO L87 Difference]: Start difference. First operand 7926 states and 10071 transitions. cyclomatic complexity: 2159 Second operand has 3 states, 3 states have (on average 27.0) internal successors, (81), 3 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:06,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:06,775 INFO L93 Difference]: Finished difference Result 8022 states and 10187 transitions. [2021-10-28 09:08:06,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:06,776 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 8022 states and 10187 transitions. [2021-10-28 09:08:06,836 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7661 [2021-10-28 09:08:06,914 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 8022 states to 8022 states and 10187 transitions. [2021-10-28 09:08:06,915 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7823 [2021-10-28 09:08:06,920 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7823 [2021-10-28 09:08:06,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8022 states and 10187 transitions. [2021-10-28 09:08:06,924 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:06,925 INFO L681 BuchiCegarLoop]: Abstraction has 8022 states and 10187 transitions. [2021-10-28 09:08:06,930 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8022 states and 10187 transitions. [2021-10-28 09:08:07,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8022 to 8022. [2021-10-28 09:08:07,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8022 states, 8022 states have (on average 1.2698828222388432) internal successors, (10187), 8021 states have internal predecessors, (10187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:07,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8022 states to 8022 states and 10187 transitions. [2021-10-28 09:08:07,057 INFO L704 BuchiCegarLoop]: Abstraction has 8022 states and 10187 transitions. [2021-10-28 09:08:07,057 INFO L587 BuchiCegarLoop]: Abstraction has 8022 states and 10187 transitions. [2021-10-28 09:08:07,057 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-10-28 09:08:07,057 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8022 states and 10187 transitions. [2021-10-28 09:08:07,090 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7661 [2021-10-28 09:08:07,090 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:07,090 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:07,093 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:07,093 INFO L843 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] [2021-10-28 09:08:07,093 INFO L791 eck$LassoCheckResult]: Stem: 149727#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); 149565#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; 149546#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 149502#L96-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; 149503#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 149497#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 149498#L110-2 assume !false; 149763#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150940#L113 assume !(12292 == ssl3_accept_~s__state~0); 150936#L116 assume !(16384 == ssl3_accept_~s__state~0); 150937#L119 assume !(8192 == ssl3_accept_~s__state~0); 150932#L122 assume !(24576 == ssl3_accept_~s__state~0); 150933#L125 assume !(8195 == ssl3_accept_~s__state~0); 150928#L128 assume !(8480 == ssl3_accept_~s__state~0); 150929#L131 assume !(8481 == ssl3_accept_~s__state~0); 150924#L134 assume !(8482 == ssl3_accept_~s__state~0); 150925#L137 assume 8464 == ssl3_accept_~s__state~0; 150613#L144 [2021-10-28 09:08:07,094 INFO L793 eck$LassoCheckResult]: Loop: 150613#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 151038#L285 assume !(0 == ssl3_accept_~blastFlag~0); 151125#L285-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; 151126#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151117#L651 ssl3_accept_~skip~0 := 0; 151118#L110-2 assume !false; 151113#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151114#L113 assume !(12292 == ssl3_accept_~s__state~0); 151109#L116 assume !(16384 == ssl3_accept_~s__state~0); 151110#L119 assume !(8192 == ssl3_accept_~s__state~0); 151105#L122 assume !(24576 == ssl3_accept_~s__state~0); 151106#L125 assume !(8195 == ssl3_accept_~s__state~0); 151069#L128 assume !(8480 == ssl3_accept_~s__state~0); 151070#L131 assume !(8481 == ssl3_accept_~s__state~0); 151061#L134 assume !(8482 == ssl3_accept_~s__state~0); 151062#L137 assume !(8464 == ssl3_accept_~s__state~0); 151053#L140 assume !(8465 == ssl3_accept_~s__state~0); 151054#L143 assume !(8466 == ssl3_accept_~s__state~0); 150593#L146 assume 8496 == ssl3_accept_~s__state~0; 150594#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 151011#L298 assume !(1 == ssl3_accept_~blastFlag~0); 151012#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 151007#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 149690#L304-2 ssl3_accept_~s__init_num~0 := 0; 150999#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 150997#L651 ssl3_accept_~skip~0 := 0; 150992#L110-2 assume !false; 150993#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 150988#L113 assume !(12292 == ssl3_accept_~s__state~0); 150989#L116 assume !(16384 == ssl3_accept_~s__state~0); 150984#L119 assume !(8192 == ssl3_accept_~s__state~0); 150985#L122 assume !(24576 == ssl3_accept_~s__state~0); 150980#L125 assume !(8195 == ssl3_accept_~s__state~0); 150981#L128 assume !(8480 == ssl3_accept_~s__state~0); 150976#L131 assume !(8481 == ssl3_accept_~s__state~0); 150977#L134 assume !(8482 == ssl3_accept_~s__state~0); 150972#L137 assume !(8464 == ssl3_accept_~s__state~0); 150973#L140 assume !(8465 == ssl3_accept_~s__state~0); 150968#L143 assume !(8466 == ssl3_accept_~s__state~0); 150969#L146 assume !(8496 == ssl3_accept_~s__state~0); 150964#L149 assume !(8497 == ssl3_accept_~s__state~0); 150965#L152 assume 8512 == ssl3_accept_~s__state~0; 150871#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 151825#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 151823#L319 assume !(2 == ssl3_accept_~blastFlag~0); 151822#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 151820#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 151817#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151814#L651 ssl3_accept_~skip~0 := 0; 151813#L110-2 assume !false; 151812#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151811#L113 assume !(12292 == ssl3_accept_~s__state~0); 151810#L116 assume !(16384 == ssl3_accept_~s__state~0); 151809#L119 assume !(8192 == ssl3_accept_~s__state~0); 151808#L122 assume !(24576 == ssl3_accept_~s__state~0); 151807#L125 assume !(8195 == ssl3_accept_~s__state~0); 151806#L128 assume !(8480 == ssl3_accept_~s__state~0); 151805#L131 assume !(8481 == ssl3_accept_~s__state~0); 151804#L134 assume !(8482 == ssl3_accept_~s__state~0); 151803#L137 assume !(8464 == ssl3_accept_~s__state~0); 151802#L140 assume !(8465 == ssl3_accept_~s__state~0); 151801#L143 assume !(8466 == ssl3_accept_~s__state~0); 151800#L146 assume !(8496 == ssl3_accept_~s__state~0); 151799#L149 assume !(8497 == ssl3_accept_~s__state~0); 151798#L152 assume !(8512 == ssl3_accept_~s__state~0); 151797#L155 assume !(8513 == ssl3_accept_~s__state~0); 151796#L158 assume 8528 == ssl3_accept_~s__state~0; 150866#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 151795#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 151793#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 151787#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 151789#L367 assume !(3 == ssl3_accept_~blastFlag~0); 151785#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 151781#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 151778#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151775#L651 ssl3_accept_~skip~0 := 0; 151774#L110-2 assume !false; 151772#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151767#L113 assume !(12292 == ssl3_accept_~s__state~0); 151765#L116 assume !(16384 == ssl3_accept_~s__state~0); 151763#L119 assume !(8192 == ssl3_accept_~s__state~0); 151761#L122 assume !(24576 == ssl3_accept_~s__state~0); 151759#L125 assume !(8195 == ssl3_accept_~s__state~0); 151757#L128 assume !(8480 == ssl3_accept_~s__state~0); 151755#L131 assume !(8481 == ssl3_accept_~s__state~0); 151753#L134 assume !(8482 == ssl3_accept_~s__state~0); 151751#L137 assume !(8464 == ssl3_accept_~s__state~0); 151749#L140 assume !(8465 == ssl3_accept_~s__state~0); 151747#L143 assume !(8466 == ssl3_accept_~s__state~0); 151745#L146 assume !(8496 == ssl3_accept_~s__state~0); 151743#L149 assume !(8497 == ssl3_accept_~s__state~0); 151741#L152 assume !(8512 == ssl3_accept_~s__state~0); 151739#L155 assume !(8513 == ssl3_accept_~s__state~0); 151737#L158 assume !(8528 == ssl3_accept_~s__state~0); 151735#L161 assume !(8529 == ssl3_accept_~s__state~0); 151733#L164 assume 8544 == ssl3_accept_~s__state~0; 150854#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 151730#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 151727#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 151723#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 151721#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 151719#L417 assume !(4 == ssl3_accept_~blastFlag~0); 151717#L417-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; 151713#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151710#L651 ssl3_accept_~skip~0 := 0; 151709#L110-2 assume !false; 151708#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151707#L113 assume !(12292 == ssl3_accept_~s__state~0); 151706#L116 assume !(16384 == ssl3_accept_~s__state~0); 151705#L119 assume !(8192 == ssl3_accept_~s__state~0); 151704#L122 assume !(24576 == ssl3_accept_~s__state~0); 151703#L125 assume !(8195 == ssl3_accept_~s__state~0); 151702#L128 assume !(8480 == ssl3_accept_~s__state~0); 151701#L131 assume !(8481 == ssl3_accept_~s__state~0); 151700#L134 assume !(8482 == ssl3_accept_~s__state~0); 151699#L137 assume !(8464 == ssl3_accept_~s__state~0); 151698#L140 assume !(8465 == ssl3_accept_~s__state~0); 151697#L143 assume !(8466 == ssl3_accept_~s__state~0); 151696#L146 assume !(8496 == ssl3_accept_~s__state~0); 151695#L149 assume !(8497 == ssl3_accept_~s__state~0); 151694#L152 assume !(8512 == ssl3_accept_~s__state~0); 151693#L155 assume !(8513 == ssl3_accept_~s__state~0); 151692#L158 assume !(8528 == ssl3_accept_~s__state~0); 151691#L161 assume !(8529 == ssl3_accept_~s__state~0); 151690#L164 assume !(8544 == ssl3_accept_~s__state~0); 151689#L167 assume !(8545 == ssl3_accept_~s__state~0); 151688#L170 assume !(8560 == ssl3_accept_~s__state~0); 151687#L173 assume !(8561 == ssl3_accept_~s__state~0); 151686#L176 assume 8448 == ssl3_accept_~s__state~0; 151680#L177 assume !(ssl3_accept_~num1~0 > 0); 151678#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 151674#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151669#L651 ssl3_accept_~skip~0 := 0; 151668#L110-2 assume !false; 151667#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151666#L113 assume !(12292 == ssl3_accept_~s__state~0); 151665#L116 assume !(16384 == ssl3_accept_~s__state~0); 151664#L119 assume !(8192 == ssl3_accept_~s__state~0); 151663#L122 assume !(24576 == ssl3_accept_~s__state~0); 151662#L125 assume !(8195 == ssl3_accept_~s__state~0); 151661#L128 assume !(8480 == ssl3_accept_~s__state~0); 151660#L131 assume !(8481 == ssl3_accept_~s__state~0); 151659#L134 assume !(8482 == ssl3_accept_~s__state~0); 151657#L137 assume !(8464 == ssl3_accept_~s__state~0); 151656#L140 assume !(8465 == ssl3_accept_~s__state~0); 151655#L143 assume !(8466 == ssl3_accept_~s__state~0); 151654#L146 assume !(8496 == ssl3_accept_~s__state~0); 151653#L149 assume !(8497 == ssl3_accept_~s__state~0); 151652#L152 assume !(8512 == ssl3_accept_~s__state~0); 151651#L155 assume !(8513 == ssl3_accept_~s__state~0); 151650#L158 assume !(8528 == ssl3_accept_~s__state~0); 151648#L161 assume !(8529 == ssl3_accept_~s__state~0); 151646#L164 assume !(8544 == ssl3_accept_~s__state~0); 151644#L167 assume !(8545 == ssl3_accept_~s__state~0); 151642#L170 assume !(8560 == ssl3_accept_~s__state~0); 151640#L173 assume !(8561 == ssl3_accept_~s__state~0); 151638#L176 assume !(8448 == ssl3_accept_~s__state~0); 151633#L179 assume 8576 == ssl3_accept_~s__state~0; 151634#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 151625#L460 assume !(5 == ssl3_accept_~blastFlag~0); 151626#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 151580#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 151437#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 151174#L651 ssl3_accept_~skip~0 := 0; 151175#L110-2 assume !false; 151170#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 151171#L113 assume !(12292 == ssl3_accept_~s__state~0); 151166#L116 assume !(16384 == ssl3_accept_~s__state~0); 151167#L119 assume !(8192 == ssl3_accept_~s__state~0); 151162#L122 assume !(24576 == ssl3_accept_~s__state~0); 151163#L125 assume !(8195 == ssl3_accept_~s__state~0); 151158#L128 assume !(8480 == ssl3_accept_~s__state~0); 151159#L131 assume !(8481 == ssl3_accept_~s__state~0); 151154#L134 assume !(8482 == ssl3_accept_~s__state~0); 151155#L137 assume !(8464 == ssl3_accept_~s__state~0); 151150#L140 assume !(8465 == ssl3_accept_~s__state~0); 151151#L143 assume 8466 == ssl3_accept_~s__state~0; 150613#L144 [2021-10-28 09:08:07,095 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:07,095 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 25 times [2021-10-28 09:08:07,095 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:07,095 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683611217] [2021-10-28 09:08:07,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:07,096 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:07,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:07,109 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:07,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:07,119 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:07,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:07,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1098400781, now seen corresponding path program 1 times [2021-10-28 09:08:07,120 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:07,120 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787190707] [2021-10-28 09:08:07,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:07,121 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:07,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:07,143 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:07,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:07,183 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:07,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:07,184 INFO L85 PathProgramCache]: Analyzing trace with hash -1290328031, now seen corresponding path program 1 times [2021-10-28 09:08:07,184 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:07,185 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232880840] [2021-10-28 09:08:07,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:07,185 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:07,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:07,226 INFO L134 CoverageAnalysis]: Checked inductivity of 449 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 372 trivial. 0 not checked. [2021-10-28 09:08:07,226 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:07,226 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232880840] [2021-10-28 09:08:07,227 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232880840] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:07,227 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:08:07,227 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:08:07,227 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813738277] [2021-10-28 09:08:09,392 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:09,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:09,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:08:09,392 INFO L87 Difference]: Start difference. First operand 8022 states and 10187 transitions. cyclomatic complexity: 2181 Second operand has 3 states, 3 states have (on average 27.666666666666668) internal successors, (83), 3 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:09,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:09,503 INFO L93 Difference]: Finished difference Result 7861 states and 9981 transitions. [2021-10-28 09:08:09,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:09,504 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7861 states and 9981 transitions. [2021-10-28 09:08:09,542 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7579 [2021-10-28 09:08:09,576 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7861 states to 7861 states and 9981 transitions. [2021-10-28 09:08:09,576 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7754 [2021-10-28 09:08:09,582 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7754 [2021-10-28 09:08:09,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7861 states and 9981 transitions. [2021-10-28 09:08:09,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:09,586 INFO L681 BuchiCegarLoop]: Abstraction has 7861 states and 9981 transitions. [2021-10-28 09:08:09,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7861 states and 9981 transitions. [2021-10-28 09:08:09,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7861 to 7861. [2021-10-28 09:08:09,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7861 states, 7861 states have (on average 1.2696857906118815) internal successors, (9981), 7860 states have internal predecessors, (9981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:09,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7861 states to 7861 states and 9981 transitions. [2021-10-28 09:08:09,744 INFO L704 BuchiCegarLoop]: Abstraction has 7861 states and 9981 transitions. [2021-10-28 09:08:09,744 INFO L587 BuchiCegarLoop]: Abstraction has 7861 states and 9981 transitions. [2021-10-28 09:08:09,744 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-10-28 09:08:09,744 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7861 states and 9981 transitions. [2021-10-28 09:08:09,771 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 7579 [2021-10-28 09:08:09,772 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:09,772 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:09,774 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:09,774 INFO L843 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] [2021-10-28 09:08:09,775 INFO L791 eck$LassoCheckResult]: Stem: 165596#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); 165455#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; 165438#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 165397#L96-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; 165398#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 165392#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 165393#L110-2 assume !false; 165630#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 167923#L113 assume !(12292 == ssl3_accept_~s__state~0); 167921#L116 assume !(16384 == ssl3_accept_~s__state~0); 167919#L119 assume !(8192 == ssl3_accept_~s__state~0); 167917#L122 assume !(24576 == ssl3_accept_~s__state~0); 167915#L125 assume !(8195 == ssl3_accept_~s__state~0); 167913#L128 assume !(8480 == ssl3_accept_~s__state~0); 167911#L131 assume !(8481 == ssl3_accept_~s__state~0); 166709#L134 assume !(8482 == ssl3_accept_~s__state~0); 165871#L137 assume 8464 == ssl3_accept_~s__state~0; 165872#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 165842#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 165841#L285-2 [2021-10-28 09:08:09,775 INFO L793 eck$LassoCheckResult]: Loop: 165841#L285-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; 165828#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165823#L651 ssl3_accept_~skip~0 := 0; 165820#L110-2 assume !false; 165817#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165814#L113 assume !(12292 == ssl3_accept_~s__state~0); 165811#L116 assume !(16384 == ssl3_accept_~s__state~0); 165808#L119 assume !(8192 == ssl3_accept_~s__state~0); 165805#L122 assume !(24576 == ssl3_accept_~s__state~0); 165800#L125 assume !(8195 == ssl3_accept_~s__state~0); 165797#L128 assume !(8480 == ssl3_accept_~s__state~0); 165792#L131 assume !(8481 == ssl3_accept_~s__state~0); 165787#L134 assume !(8482 == ssl3_accept_~s__state~0); 165784#L137 assume !(8464 == ssl3_accept_~s__state~0); 165781#L140 assume !(8465 == ssl3_accept_~s__state~0); 165776#L143 assume !(8466 == ssl3_accept_~s__state~0); 165773#L146 assume 8496 == ssl3_accept_~s__state~0; 165765#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 165731#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 165730#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 165727#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 165721#L304-2 ssl3_accept_~s__init_num~0 := 0; 165713#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165709#L651 ssl3_accept_~skip~0 := 0; 165707#L110-2 assume !false; 165705#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165703#L113 assume !(12292 == ssl3_accept_~s__state~0); 165701#L116 assume !(16384 == ssl3_accept_~s__state~0); 165699#L119 assume !(8192 == ssl3_accept_~s__state~0); 165697#L122 assume !(24576 == ssl3_accept_~s__state~0); 165694#L125 assume !(8195 == ssl3_accept_~s__state~0); 165692#L128 assume !(8480 == ssl3_accept_~s__state~0); 165689#L131 assume !(8481 == ssl3_accept_~s__state~0); 165686#L134 assume !(8482 == ssl3_accept_~s__state~0); 165684#L137 assume !(8464 == ssl3_accept_~s__state~0); 165682#L140 assume !(8465 == ssl3_accept_~s__state~0); 165679#L143 assume !(8466 == ssl3_accept_~s__state~0); 165677#L146 assume !(8496 == ssl3_accept_~s__state~0); 165674#L149 assume !(8497 == ssl3_accept_~s__state~0); 165663#L152 assume 8512 == ssl3_accept_~s__state~0; 165664#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 165647#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 165649#L319 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 166278#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 166276#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 166273#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166270#L651 ssl3_accept_~skip~0 := 0; 166269#L110-2 assume !false; 166268#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166267#L113 assume !(12292 == ssl3_accept_~s__state~0); 166266#L116 assume !(16384 == ssl3_accept_~s__state~0); 166265#L119 assume !(8192 == ssl3_accept_~s__state~0); 166264#L122 assume !(24576 == ssl3_accept_~s__state~0); 166263#L125 assume !(8195 == ssl3_accept_~s__state~0); 166262#L128 assume !(8480 == ssl3_accept_~s__state~0); 166261#L131 assume !(8481 == ssl3_accept_~s__state~0); 166260#L134 assume !(8482 == ssl3_accept_~s__state~0); 166259#L137 assume !(8464 == ssl3_accept_~s__state~0); 166258#L140 assume !(8465 == ssl3_accept_~s__state~0); 166257#L143 assume !(8466 == ssl3_accept_~s__state~0); 166256#L146 assume !(8496 == ssl3_accept_~s__state~0); 166255#L149 assume !(8497 == ssl3_accept_~s__state~0); 166254#L152 assume !(8512 == ssl3_accept_~s__state~0); 166253#L155 assume !(8513 == ssl3_accept_~s__state~0); 166252#L158 assume 8528 == ssl3_accept_~s__state~0; 165964#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 166251#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 166249#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 166243#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 166245#L367 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 166241#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 166237#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 166234#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166231#L651 ssl3_accept_~skip~0 := 0; 166230#L110-2 assume !false; 166228#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166223#L113 assume !(12292 == ssl3_accept_~s__state~0); 166221#L116 assume !(16384 == ssl3_accept_~s__state~0); 166219#L119 assume !(8192 == ssl3_accept_~s__state~0); 166217#L122 assume !(24576 == ssl3_accept_~s__state~0); 166215#L125 assume !(8195 == ssl3_accept_~s__state~0); 166213#L128 assume !(8480 == ssl3_accept_~s__state~0); 166211#L131 assume !(8481 == ssl3_accept_~s__state~0); 166209#L134 assume !(8482 == ssl3_accept_~s__state~0); 166207#L137 assume !(8464 == ssl3_accept_~s__state~0); 166205#L140 assume !(8465 == ssl3_accept_~s__state~0); 166203#L143 assume !(8466 == ssl3_accept_~s__state~0); 166201#L146 assume !(8496 == ssl3_accept_~s__state~0); 166199#L149 assume !(8497 == ssl3_accept_~s__state~0); 166197#L152 assume !(8512 == ssl3_accept_~s__state~0); 166195#L155 assume !(8513 == ssl3_accept_~s__state~0); 166193#L158 assume !(8528 == ssl3_accept_~s__state~0); 166191#L161 assume !(8529 == ssl3_accept_~s__state~0); 166189#L164 assume 8544 == ssl3_accept_~s__state~0; 165882#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 166186#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 166183#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 166179#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 166177#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 166175#L417 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 166173#L417-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; 166169#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166166#L651 ssl3_accept_~skip~0 := 0; 166165#L110-2 assume !false; 166164#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166163#L113 assume !(12292 == ssl3_accept_~s__state~0); 166162#L116 assume !(16384 == ssl3_accept_~s__state~0); 166161#L119 assume !(8192 == ssl3_accept_~s__state~0); 166160#L122 assume !(24576 == ssl3_accept_~s__state~0); 166159#L125 assume !(8195 == ssl3_accept_~s__state~0); 166158#L128 assume !(8480 == ssl3_accept_~s__state~0); 166157#L131 assume !(8481 == ssl3_accept_~s__state~0); 166156#L134 assume !(8482 == ssl3_accept_~s__state~0); 166155#L137 assume !(8464 == ssl3_accept_~s__state~0); 166154#L140 assume !(8465 == ssl3_accept_~s__state~0); 166153#L143 assume !(8466 == ssl3_accept_~s__state~0); 166152#L146 assume !(8496 == ssl3_accept_~s__state~0); 166151#L149 assume !(8497 == ssl3_accept_~s__state~0); 166150#L152 assume !(8512 == ssl3_accept_~s__state~0); 166149#L155 assume !(8513 == ssl3_accept_~s__state~0); 166148#L158 assume !(8528 == ssl3_accept_~s__state~0); 166147#L161 assume !(8529 == ssl3_accept_~s__state~0); 166146#L164 assume !(8544 == ssl3_accept_~s__state~0); 166145#L167 assume !(8545 == ssl3_accept_~s__state~0); 166144#L170 assume !(8560 == ssl3_accept_~s__state~0); 166143#L173 assume !(8561 == ssl3_accept_~s__state~0); 166142#L176 assume 8448 == ssl3_accept_~s__state~0; 166141#L177 assume !(ssl3_accept_~num1~0 > 0); 166138#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 166135#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 166132#L651 ssl3_accept_~skip~0 := 0; 166131#L110-2 assume !false; 166130#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 166129#L113 assume !(12292 == ssl3_accept_~s__state~0); 166123#L116 assume !(16384 == ssl3_accept_~s__state~0); 166121#L119 assume !(8192 == ssl3_accept_~s__state~0); 166119#L122 assume !(24576 == ssl3_accept_~s__state~0); 166117#L125 assume !(8195 == ssl3_accept_~s__state~0); 166115#L128 assume !(8480 == ssl3_accept_~s__state~0); 166113#L131 assume !(8481 == ssl3_accept_~s__state~0); 166111#L134 assume !(8482 == ssl3_accept_~s__state~0); 166109#L137 assume !(8464 == ssl3_accept_~s__state~0); 166107#L140 assume !(8465 == ssl3_accept_~s__state~0); 166105#L143 assume !(8466 == ssl3_accept_~s__state~0); 166103#L146 assume !(8496 == ssl3_accept_~s__state~0); 166100#L149 assume !(8497 == ssl3_accept_~s__state~0); 166098#L152 assume !(8512 == ssl3_accept_~s__state~0); 166097#L155 assume !(8513 == ssl3_accept_~s__state~0); 166096#L158 assume !(8528 == ssl3_accept_~s__state~0); 166095#L161 assume !(8529 == ssl3_accept_~s__state~0); 166094#L164 assume !(8544 == ssl3_accept_~s__state~0); 166093#L167 assume !(8545 == ssl3_accept_~s__state~0); 166092#L170 assume !(8560 == ssl3_accept_~s__state~0); 166091#L173 assume !(8561 == ssl3_accept_~s__state~0); 166089#L176 assume !(8448 == ssl3_accept_~s__state~0); 166090#L179 assume 8576 == ssl3_accept_~s__state~0; 166076#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 166671#L460 assume 5 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 6; 166670#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 165960#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 165957#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 165954#L651 ssl3_accept_~skip~0 := 0; 165953#L110-2 assume !false; 165952#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 165951#L113 assume !(12292 == ssl3_accept_~s__state~0); 165950#L116 assume !(16384 == ssl3_accept_~s__state~0); 165949#L119 assume !(8192 == ssl3_accept_~s__state~0); 165948#L122 assume !(24576 == ssl3_accept_~s__state~0); 165947#L125 assume !(8195 == ssl3_accept_~s__state~0); 165946#L128 assume !(8480 == ssl3_accept_~s__state~0); 165945#L131 assume !(8481 == ssl3_accept_~s__state~0); 165944#L134 assume !(8482 == ssl3_accept_~s__state~0); 165943#L137 assume !(8464 == ssl3_accept_~s__state~0); 165941#L140 assume !(8465 == ssl3_accept_~s__state~0); 165942#L143 assume 8466 == ssl3_accept_~s__state~0; 165780#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 165864#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 165841#L285-2 [2021-10-28 09:08:09,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:09,776 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 1 times [2021-10-28 09:08:09,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:09,777 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228081737] [2021-10-28 09:08:09,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:09,777 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:09,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:09,786 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:09,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:09,796 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:09,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:09,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1347103095, now seen corresponding path program 1 times [2021-10-28 09:08:09,797 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:09,797 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3661658] [2021-10-28 09:08:09,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:09,798 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:09,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:09,839 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 282 trivial. 0 not checked. [2021-10-28 09:08:09,840 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:09,840 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3661658] [2021-10-28 09:08:09,840 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3661658] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:09,840 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:08:09,840 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 09:08:09,841 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044447479] [2021-10-28 09:08:09,842 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:09,842 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:09,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:09,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:08:09,843 INFO L87 Difference]: Start difference. First operand 7861 states and 9981 transitions. cyclomatic complexity: 2135 Second operand has 3 states, 2 states have (on average 40.0) internal successors, (80), 3 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:09,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:09,983 INFO L93 Difference]: Finished difference Result 10467 states and 13339 transitions. [2021-10-28 09:08:09,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:09,983 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10467 states and 13339 transitions. [2021-10-28 09:08:10,031 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10185 [2021-10-28 09:08:10,070 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10467 states to 10467 states and 13339 transitions. [2021-10-28 09:08:10,071 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10360 [2021-10-28 09:08:10,078 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10360 [2021-10-28 09:08:10,078 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10467 states and 13339 transitions. [2021-10-28 09:08:10,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:10,085 INFO L681 BuchiCegarLoop]: Abstraction has 10467 states and 13339 transitions. [2021-10-28 09:08:10,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10467 states and 13339 transitions. [2021-10-28 09:08:10,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10467 to 10467. [2021-10-28 09:08:10,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10467 states, 10467 states have (on average 1.2743861660456672) internal successors, (13339), 10466 states have internal predecessors, (13339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:10,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10467 states to 10467 states and 13339 transitions. [2021-10-28 09:08:10,223 INFO L704 BuchiCegarLoop]: Abstraction has 10467 states and 13339 transitions. [2021-10-28 09:08:10,223 INFO L587 BuchiCegarLoop]: Abstraction has 10467 states and 13339 transitions. [2021-10-28 09:08:10,223 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-10-28 09:08:10,224 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10467 states and 13339 transitions. [2021-10-28 09:08:10,259 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10185 [2021-10-28 09:08:10,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:10,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:10,262 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:10,263 INFO L843 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] [2021-10-28 09:08:10,263 INFO L791 eck$LassoCheckResult]: Stem: 183920#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); 183786#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; 183769#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 183728#L96-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; 183729#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 183723#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 183724#L110-2 assume !false; 183954#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 186146#L113 assume !(12292 == ssl3_accept_~s__state~0); 186147#L116 assume !(16384 == ssl3_accept_~s__state~0); 186138#L119 assume !(8192 == ssl3_accept_~s__state~0); 186139#L122 assume !(24576 == ssl3_accept_~s__state~0); 186130#L125 assume !(8195 == ssl3_accept_~s__state~0); 186131#L128 assume !(8480 == ssl3_accept_~s__state~0); 186122#L131 assume !(8481 == ssl3_accept_~s__state~0); 186123#L134 assume !(8482 == ssl3_accept_~s__state~0); 184185#L137 assume 8464 == ssl3_accept_~s__state~0; 184186#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 184158#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 184157#L285-2 [2021-10-28 09:08:10,267 INFO L793 eck$LassoCheckResult]: Loop: 184157#L285-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; 184144#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184139#L651 ssl3_accept_~skip~0 := 0; 184136#L110-2 assume !false; 184133#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184130#L113 assume !(12292 == ssl3_accept_~s__state~0); 184127#L116 assume !(16384 == ssl3_accept_~s__state~0); 184124#L119 assume !(8192 == ssl3_accept_~s__state~0); 184121#L122 assume !(24576 == ssl3_accept_~s__state~0); 184116#L125 assume !(8195 == ssl3_accept_~s__state~0); 184113#L128 assume !(8480 == ssl3_accept_~s__state~0); 184108#L131 assume !(8481 == ssl3_accept_~s__state~0); 184103#L134 assume !(8482 == ssl3_accept_~s__state~0); 184100#L137 assume !(8464 == ssl3_accept_~s__state~0); 184097#L140 assume !(8465 == ssl3_accept_~s__state~0); 184092#L143 assume !(8466 == ssl3_accept_~s__state~0); 184089#L146 assume 8496 == ssl3_accept_~s__state~0; 184081#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 184047#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 184044#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 184040#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 184037#L304-2 ssl3_accept_~s__init_num~0 := 0; 184029#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184025#L651 ssl3_accept_~skip~0 := 0; 184023#L110-2 assume !false; 184021#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184019#L113 assume !(12292 == ssl3_accept_~s__state~0); 184017#L116 assume !(16384 == ssl3_accept_~s__state~0); 184015#L119 assume !(8192 == ssl3_accept_~s__state~0); 184013#L122 assume !(24576 == ssl3_accept_~s__state~0); 184010#L125 assume !(8195 == ssl3_accept_~s__state~0); 184008#L128 assume !(8480 == ssl3_accept_~s__state~0); 184005#L131 assume !(8481 == ssl3_accept_~s__state~0); 184002#L134 assume !(8482 == ssl3_accept_~s__state~0); 184000#L137 assume !(8464 == ssl3_accept_~s__state~0); 183998#L140 assume !(8465 == ssl3_accept_~s__state~0); 183995#L143 assume !(8466 == ssl3_accept_~s__state~0); 183993#L146 assume !(8496 == ssl3_accept_~s__state~0); 183990#L149 assume !(8497 == ssl3_accept_~s__state~0); 183983#L152 assume 8512 == ssl3_accept_~s__state~0; 183984#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 183971#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 183973#L319 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 184583#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 184581#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 184578#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184575#L651 ssl3_accept_~skip~0 := 0; 184574#L110-2 assume !false; 184573#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184572#L113 assume !(12292 == ssl3_accept_~s__state~0); 184571#L116 assume !(16384 == ssl3_accept_~s__state~0); 184570#L119 assume !(8192 == ssl3_accept_~s__state~0); 184569#L122 assume !(24576 == ssl3_accept_~s__state~0); 184568#L125 assume !(8195 == ssl3_accept_~s__state~0); 184567#L128 assume !(8480 == ssl3_accept_~s__state~0); 184566#L131 assume !(8481 == ssl3_accept_~s__state~0); 184565#L134 assume !(8482 == ssl3_accept_~s__state~0); 184564#L137 assume !(8464 == ssl3_accept_~s__state~0); 184563#L140 assume !(8465 == ssl3_accept_~s__state~0); 184562#L143 assume !(8466 == ssl3_accept_~s__state~0); 184561#L146 assume !(8496 == ssl3_accept_~s__state~0); 184560#L149 assume !(8497 == ssl3_accept_~s__state~0); 184559#L152 assume !(8512 == ssl3_accept_~s__state~0); 184558#L155 assume !(8513 == ssl3_accept_~s__state~0); 184557#L158 assume 8528 == ssl3_accept_~s__state~0; 184295#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 184556#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 184554#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 184548#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 184550#L367 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 184546#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 184542#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 184539#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184536#L651 ssl3_accept_~skip~0 := 0; 184535#L110-2 assume !false; 184533#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184528#L113 assume !(12292 == ssl3_accept_~s__state~0); 184526#L116 assume !(16384 == ssl3_accept_~s__state~0); 184524#L119 assume !(8192 == ssl3_accept_~s__state~0); 184522#L122 assume !(24576 == ssl3_accept_~s__state~0); 184520#L125 assume !(8195 == ssl3_accept_~s__state~0); 184518#L128 assume !(8480 == ssl3_accept_~s__state~0); 184516#L131 assume !(8481 == ssl3_accept_~s__state~0); 184514#L134 assume !(8482 == ssl3_accept_~s__state~0); 184512#L137 assume !(8464 == ssl3_accept_~s__state~0); 184510#L140 assume !(8465 == ssl3_accept_~s__state~0); 184508#L143 assume !(8466 == ssl3_accept_~s__state~0); 184506#L146 assume !(8496 == ssl3_accept_~s__state~0); 184504#L149 assume !(8497 == ssl3_accept_~s__state~0); 184502#L152 assume !(8512 == ssl3_accept_~s__state~0); 184500#L155 assume !(8513 == ssl3_accept_~s__state~0); 184498#L158 assume !(8528 == ssl3_accept_~s__state~0); 184496#L161 assume !(8529 == ssl3_accept_~s__state~0); 184494#L164 assume 8544 == ssl3_accept_~s__state~0; 184277#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 184491#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 184488#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 184484#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 184482#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 184480#L417 assume 4 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 5; 184478#L417-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; 184474#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184471#L651 ssl3_accept_~skip~0 := 0; 184470#L110-2 assume !false; 184469#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184468#L113 assume !(12292 == ssl3_accept_~s__state~0); 184467#L116 assume !(16384 == ssl3_accept_~s__state~0); 184466#L119 assume !(8192 == ssl3_accept_~s__state~0); 184465#L122 assume !(24576 == ssl3_accept_~s__state~0); 184464#L125 assume !(8195 == ssl3_accept_~s__state~0); 184463#L128 assume !(8480 == ssl3_accept_~s__state~0); 184462#L131 assume !(8481 == ssl3_accept_~s__state~0); 184461#L134 assume !(8482 == ssl3_accept_~s__state~0); 184460#L137 assume !(8464 == ssl3_accept_~s__state~0); 184459#L140 assume !(8465 == ssl3_accept_~s__state~0); 184458#L143 assume !(8466 == ssl3_accept_~s__state~0); 184457#L146 assume !(8496 == ssl3_accept_~s__state~0); 184456#L149 assume !(8497 == ssl3_accept_~s__state~0); 184455#L152 assume !(8512 == ssl3_accept_~s__state~0); 184454#L155 assume !(8513 == ssl3_accept_~s__state~0); 184453#L158 assume !(8528 == ssl3_accept_~s__state~0); 184452#L161 assume !(8529 == ssl3_accept_~s__state~0); 184451#L164 assume !(8544 == ssl3_accept_~s__state~0); 184450#L167 assume !(8545 == ssl3_accept_~s__state~0); 184449#L170 assume !(8560 == ssl3_accept_~s__state~0); 184448#L173 assume !(8561 == ssl3_accept_~s__state~0); 184447#L176 assume 8448 == ssl3_accept_~s__state~0; 184446#L177 assume !(ssl3_accept_~num1~0 > 0); 184443#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 184440#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184437#L651 ssl3_accept_~skip~0 := 0; 184436#L110-2 assume !false; 184435#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184434#L113 assume !(12292 == ssl3_accept_~s__state~0); 184433#L116 assume !(16384 == ssl3_accept_~s__state~0); 184432#L119 assume !(8192 == ssl3_accept_~s__state~0); 184431#L122 assume !(24576 == ssl3_accept_~s__state~0); 184430#L125 assume !(8195 == ssl3_accept_~s__state~0); 184429#L128 assume !(8480 == ssl3_accept_~s__state~0); 184428#L131 assume !(8481 == ssl3_accept_~s__state~0); 184427#L134 assume !(8482 == ssl3_accept_~s__state~0); 184426#L137 assume !(8464 == ssl3_accept_~s__state~0); 184425#L140 assume !(8465 == ssl3_accept_~s__state~0); 184424#L143 assume !(8466 == ssl3_accept_~s__state~0); 184423#L146 assume !(8496 == ssl3_accept_~s__state~0); 184422#L149 assume !(8497 == ssl3_accept_~s__state~0); 184421#L152 assume !(8512 == ssl3_accept_~s__state~0); 184420#L155 assume !(8513 == ssl3_accept_~s__state~0); 184419#L158 assume !(8528 == ssl3_accept_~s__state~0); 184418#L161 assume !(8529 == ssl3_accept_~s__state~0); 184417#L164 assume !(8544 == ssl3_accept_~s__state~0); 184416#L167 assume !(8545 == ssl3_accept_~s__state~0); 184415#L170 assume !(8560 == ssl3_accept_~s__state~0); 184414#L173 assume !(8561 == ssl3_accept_~s__state~0); 184413#L176 assume !(8448 == ssl3_accept_~s__state~0); 184312#L179 assume 8576 == ssl3_accept_~s__state~0; 184303#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 184292#L460 assume !(5 == ssl3_accept_~blastFlag~0); 184286#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 184273#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 184270#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 184267#L651 ssl3_accept_~skip~0 := 0; 184266#L110-2 assume !false; 184265#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 184264#L113 assume !(12292 == ssl3_accept_~s__state~0); 184263#L116 assume !(16384 == ssl3_accept_~s__state~0); 184262#L119 assume !(8192 == ssl3_accept_~s__state~0); 184261#L122 assume !(24576 == ssl3_accept_~s__state~0); 184260#L125 assume !(8195 == ssl3_accept_~s__state~0); 184259#L128 assume !(8480 == ssl3_accept_~s__state~0); 184258#L131 assume !(8481 == ssl3_accept_~s__state~0); 184257#L134 assume !(8482 == ssl3_accept_~s__state~0); 184256#L137 assume !(8464 == ssl3_accept_~s__state~0); 184254#L140 assume !(8465 == ssl3_accept_~s__state~0); 184255#L143 assume 8466 == ssl3_accept_~s__state~0; 184096#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 184177#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 184157#L285-2 [2021-10-28 09:08:10,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:10,268 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 2 times [2021-10-28 09:08:10,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:10,268 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28489234] [2021-10-28 09:08:10,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:10,269 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:10,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:10,283 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:10,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:10,292 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:10,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:10,293 INFO L85 PathProgramCache]: Analyzing trace with hash 529454645, now seen corresponding path program 1 times [2021-10-28 09:08:10,293 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:10,293 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894647175] [2021-10-28 09:08:10,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:10,294 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:10,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:10,345 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 242 proven. 0 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2021-10-28 09:08:10,345 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:10,346 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894647175] [2021-10-28 09:08:10,346 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894647175] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:10,346 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:08:10,346 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:08:10,347 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [234590356] [2021-10-28 09:08:10,347 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:10,347 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:10,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:10,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:08:10,349 INFO L87 Difference]: Start difference. First operand 10467 states and 13339 transitions. cyclomatic complexity: 2891 Second operand has 3 states, 3 states have (on average 33.666666666666664) internal successors, (101), 3 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:10,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:10,437 INFO L93 Difference]: Finished difference Result 10743 states and 13659 transitions. [2021-10-28 09:08:10,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:10,439 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10743 states and 13659 transitions. [2021-10-28 09:08:10,498 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10185 [2021-10-28 09:08:10,542 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10743 states to 10743 states and 13659 transitions. [2021-10-28 09:08:10,543 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10636 [2021-10-28 09:08:10,551 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10636 [2021-10-28 09:08:10,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10743 states and 13659 transitions. [2021-10-28 09:08:10,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:10,565 INFO L681 BuchiCegarLoop]: Abstraction has 10743 states and 13659 transitions. [2021-10-28 09:08:10,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10743 states and 13659 transitions. [2021-10-28 09:08:10,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10743 to 10743. [2021-10-28 09:08:10,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10743 states, 10743 states have (on average 1.2714325607372243) internal successors, (13659), 10742 states have internal predecessors, (13659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:10,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10743 states to 10743 states and 13659 transitions. [2021-10-28 09:08:10,935 INFO L704 BuchiCegarLoop]: Abstraction has 10743 states and 13659 transitions. [2021-10-28 09:08:10,935 INFO L587 BuchiCegarLoop]: Abstraction has 10743 states and 13659 transitions. [2021-10-28 09:08:10,935 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-10-28 09:08:10,936 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10743 states and 13659 transitions. [2021-10-28 09:08:10,974 INFO L131 ngComponentsAnalysis]: Automaton has 18 accepting balls. 10185 [2021-10-28 09:08:10,974 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:10,974 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:10,977 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:10,977 INFO L843 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] [2021-10-28 09:08:10,977 INFO L791 eck$LassoCheckResult]: Stem: 205134#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); 205004#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; 204986#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 204945#L96-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; 204946#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 204940#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 204941#L110-2 assume !false; 205175#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 207369#L113 assume !(12292 == ssl3_accept_~s__state~0); 207370#L116 assume !(16384 == ssl3_accept_~s__state~0); 207361#L119 assume !(8192 == ssl3_accept_~s__state~0); 207362#L122 assume !(24576 == ssl3_accept_~s__state~0); 207353#L125 assume !(8195 == ssl3_accept_~s__state~0); 207354#L128 assume !(8480 == ssl3_accept_~s__state~0); 207346#L131 assume !(8481 == ssl3_accept_~s__state~0); 207347#L134 assume !(8482 == ssl3_accept_~s__state~0); 205407#L137 assume 8464 == ssl3_accept_~s__state~0; 205408#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 205380#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 205379#L285-2 [2021-10-28 09:08:10,978 INFO L793 eck$LassoCheckResult]: Loop: 205379#L285-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; 205366#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205361#L651 ssl3_accept_~skip~0 := 0; 205358#L110-2 assume !false; 205355#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205352#L113 assume !(12292 == ssl3_accept_~s__state~0); 205349#L116 assume !(16384 == ssl3_accept_~s__state~0); 205346#L119 assume !(8192 == ssl3_accept_~s__state~0); 205343#L122 assume !(24576 == ssl3_accept_~s__state~0); 205338#L125 assume !(8195 == ssl3_accept_~s__state~0); 205335#L128 assume !(8480 == ssl3_accept_~s__state~0); 205330#L131 assume !(8481 == ssl3_accept_~s__state~0); 205325#L134 assume !(8482 == ssl3_accept_~s__state~0); 205322#L137 assume !(8464 == ssl3_accept_~s__state~0); 205319#L140 assume !(8465 == ssl3_accept_~s__state~0); 205314#L143 assume !(8466 == ssl3_accept_~s__state~0); 205311#L146 assume 8496 == ssl3_accept_~s__state~0; 205303#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 205269#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 205266#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 205262#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 205259#L304-2 ssl3_accept_~s__init_num~0 := 0; 205251#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205247#L651 ssl3_accept_~skip~0 := 0; 205245#L110-2 assume !false; 205243#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205241#L113 assume !(12292 == ssl3_accept_~s__state~0); 205239#L116 assume !(16384 == ssl3_accept_~s__state~0); 205237#L119 assume !(8192 == ssl3_accept_~s__state~0); 205235#L122 assume !(24576 == ssl3_accept_~s__state~0); 205232#L125 assume !(8195 == ssl3_accept_~s__state~0); 205230#L128 assume !(8480 == ssl3_accept_~s__state~0); 205227#L131 assume !(8481 == ssl3_accept_~s__state~0); 205224#L134 assume !(8482 == ssl3_accept_~s__state~0); 205222#L137 assume !(8464 == ssl3_accept_~s__state~0); 205220#L140 assume !(8465 == ssl3_accept_~s__state~0); 205217#L143 assume !(8466 == ssl3_accept_~s__state~0); 205215#L146 assume !(8496 == ssl3_accept_~s__state~0); 205212#L149 assume !(8497 == ssl3_accept_~s__state~0); 205205#L152 assume 8512 == ssl3_accept_~s__state~0; 205206#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 205193#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 205195#L319 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 205807#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 205805#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 205802#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205799#L651 ssl3_accept_~skip~0 := 0; 205798#L110-2 assume !false; 205797#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205796#L113 assume !(12292 == ssl3_accept_~s__state~0); 205795#L116 assume !(16384 == ssl3_accept_~s__state~0); 205794#L119 assume !(8192 == ssl3_accept_~s__state~0); 205793#L122 assume !(24576 == ssl3_accept_~s__state~0); 205792#L125 assume !(8195 == ssl3_accept_~s__state~0); 205791#L128 assume !(8480 == ssl3_accept_~s__state~0); 205790#L131 assume !(8481 == ssl3_accept_~s__state~0); 205789#L134 assume !(8482 == ssl3_accept_~s__state~0); 205788#L137 assume !(8464 == ssl3_accept_~s__state~0); 205787#L140 assume !(8465 == ssl3_accept_~s__state~0); 205786#L143 assume !(8466 == ssl3_accept_~s__state~0); 205785#L146 assume !(8496 == ssl3_accept_~s__state~0); 205784#L149 assume !(8497 == ssl3_accept_~s__state~0); 205783#L152 assume !(8512 == ssl3_accept_~s__state~0); 205782#L155 assume !(8513 == ssl3_accept_~s__state~0); 205781#L158 assume 8528 == ssl3_accept_~s__state~0; 205518#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 205780#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 205778#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 205772#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 205774#L367 assume 3 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 4; 205770#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 205766#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 205763#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205760#L651 ssl3_accept_~skip~0 := 0; 205759#L110-2 assume !false; 205757#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205752#L113 assume !(12292 == ssl3_accept_~s__state~0); 205750#L116 assume !(16384 == ssl3_accept_~s__state~0); 205748#L119 assume !(8192 == ssl3_accept_~s__state~0); 205746#L122 assume !(24576 == ssl3_accept_~s__state~0); 205744#L125 assume !(8195 == ssl3_accept_~s__state~0); 205742#L128 assume !(8480 == ssl3_accept_~s__state~0); 205740#L131 assume !(8481 == ssl3_accept_~s__state~0); 205738#L134 assume !(8482 == ssl3_accept_~s__state~0); 205736#L137 assume !(8464 == ssl3_accept_~s__state~0); 205734#L140 assume !(8465 == ssl3_accept_~s__state~0); 205732#L143 assume !(8466 == ssl3_accept_~s__state~0); 205730#L146 assume !(8496 == ssl3_accept_~s__state~0); 205728#L149 assume !(8497 == ssl3_accept_~s__state~0); 205726#L152 assume !(8512 == ssl3_accept_~s__state~0); 205724#L155 assume !(8513 == ssl3_accept_~s__state~0); 205722#L158 assume !(8528 == ssl3_accept_~s__state~0); 205720#L161 assume !(8529 == ssl3_accept_~s__state~0); 205718#L164 assume 8544 == ssl3_accept_~s__state~0; 205499#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 205715#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 205712#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 205708#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 205706#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 205703#L417 assume !(4 == ssl3_accept_~blastFlag~0); 205701#L417-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; 205697#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205694#L651 ssl3_accept_~skip~0 := 0; 205693#L110-2 assume !false; 205692#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205691#L113 assume !(12292 == ssl3_accept_~s__state~0); 205690#L116 assume !(16384 == ssl3_accept_~s__state~0); 205689#L119 assume !(8192 == ssl3_accept_~s__state~0); 205688#L122 assume !(24576 == ssl3_accept_~s__state~0); 205687#L125 assume !(8195 == ssl3_accept_~s__state~0); 205686#L128 assume !(8480 == ssl3_accept_~s__state~0); 205685#L131 assume !(8481 == ssl3_accept_~s__state~0); 205684#L134 assume !(8482 == ssl3_accept_~s__state~0); 205683#L137 assume !(8464 == ssl3_accept_~s__state~0); 205682#L140 assume !(8465 == ssl3_accept_~s__state~0); 205681#L143 assume !(8466 == ssl3_accept_~s__state~0); 205680#L146 assume !(8496 == ssl3_accept_~s__state~0); 205679#L149 assume !(8497 == ssl3_accept_~s__state~0); 205678#L152 assume !(8512 == ssl3_accept_~s__state~0); 205677#L155 assume !(8513 == ssl3_accept_~s__state~0); 205676#L158 assume !(8528 == ssl3_accept_~s__state~0); 205675#L161 assume !(8529 == ssl3_accept_~s__state~0); 205674#L164 assume !(8544 == ssl3_accept_~s__state~0); 205673#L167 assume !(8545 == ssl3_accept_~s__state~0); 205672#L170 assume !(8560 == ssl3_accept_~s__state~0); 205671#L173 assume !(8561 == ssl3_accept_~s__state~0); 205670#L176 assume 8448 == ssl3_accept_~s__state~0; 205669#L177 assume !(ssl3_accept_~num1~0 > 0); 205666#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 205663#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205660#L651 ssl3_accept_~skip~0 := 0; 205659#L110-2 assume !false; 205658#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205657#L113 assume !(12292 == ssl3_accept_~s__state~0); 205656#L116 assume !(16384 == ssl3_accept_~s__state~0); 205655#L119 assume !(8192 == ssl3_accept_~s__state~0); 205654#L122 assume !(24576 == ssl3_accept_~s__state~0); 205653#L125 assume !(8195 == ssl3_accept_~s__state~0); 205652#L128 assume !(8480 == ssl3_accept_~s__state~0); 205651#L131 assume !(8481 == ssl3_accept_~s__state~0); 205650#L134 assume !(8482 == ssl3_accept_~s__state~0); 205649#L137 assume !(8464 == ssl3_accept_~s__state~0); 205648#L140 assume !(8465 == ssl3_accept_~s__state~0); 205647#L143 assume !(8466 == ssl3_accept_~s__state~0); 205646#L146 assume !(8496 == ssl3_accept_~s__state~0); 205645#L149 assume !(8497 == ssl3_accept_~s__state~0); 205644#L152 assume !(8512 == ssl3_accept_~s__state~0); 205643#L155 assume !(8513 == ssl3_accept_~s__state~0); 205642#L158 assume !(8528 == ssl3_accept_~s__state~0); 205641#L161 assume !(8529 == ssl3_accept_~s__state~0); 205640#L164 assume !(8544 == ssl3_accept_~s__state~0); 205639#L167 assume !(8545 == ssl3_accept_~s__state~0); 205638#L170 assume !(8560 == ssl3_accept_~s__state~0); 205637#L173 assume !(8561 == ssl3_accept_~s__state~0); 205635#L176 assume !(8448 == ssl3_accept_~s__state~0); 205535#L179 assume 8576 == ssl3_accept_~s__state~0; 205526#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 205515#L460 assume !(5 == ssl3_accept_~blastFlag~0); 205508#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 205495#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 205492#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 205489#L651 ssl3_accept_~skip~0 := 0; 205488#L110-2 assume !false; 205487#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 205486#L113 assume !(12292 == ssl3_accept_~s__state~0); 205485#L116 assume !(16384 == ssl3_accept_~s__state~0); 205484#L119 assume !(8192 == ssl3_accept_~s__state~0); 205483#L122 assume !(24576 == ssl3_accept_~s__state~0); 205482#L125 assume !(8195 == ssl3_accept_~s__state~0); 205481#L128 assume !(8480 == ssl3_accept_~s__state~0); 205480#L131 assume !(8481 == ssl3_accept_~s__state~0); 205479#L134 assume !(8482 == ssl3_accept_~s__state~0); 205478#L137 assume !(8464 == ssl3_accept_~s__state~0); 205476#L140 assume !(8465 == ssl3_accept_~s__state~0); 205477#L143 assume 8466 == ssl3_accept_~s__state~0; 205318#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 205399#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 205379#L285-2 [2021-10-28 09:08:10,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:10,979 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 3 times [2021-10-28 09:08:10,979 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:10,979 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510379204] [2021-10-28 09:08:10,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:10,980 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:10,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:10,993 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:10,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:11,003 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:11,004 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:11,004 INFO L85 PathProgramCache]: Analyzing trace with hash 1368488307, now seen corresponding path program 1 times [2021-10-28 09:08:11,005 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:11,005 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180440056] [2021-10-28 09:08:11,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:11,005 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:11,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:11,052 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 266 proven. 0 refuted. 0 times theorem prover too weak. 106 trivial. 0 not checked. [2021-10-28 09:08:11,052 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:11,053 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180440056] [2021-10-28 09:08:11,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180440056] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:11,053 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:08:11,053 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:08:11,054 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261418574] [2021-10-28 09:08:11,054 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:11,054 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:11,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:11,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:08:11,055 INFO L87 Difference]: Start difference. First operand 10743 states and 13659 transitions. cyclomatic complexity: 2935 Second operand has 3 states, 3 states have (on average 35.333333333333336) internal successors, (106), 3 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:11,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:11,325 INFO L93 Difference]: Finished difference Result 13345 states and 16911 transitions. [2021-10-28 09:08:11,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:11,326 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13345 states and 16911 transitions. [2021-10-28 09:08:11,389 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 12779 [2021-10-28 09:08:11,436 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13345 states to 13345 states and 16911 transitions. [2021-10-28 09:08:11,437 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13238 [2021-10-28 09:08:11,446 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13238 [2021-10-28 09:08:11,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13345 states and 16911 transitions. [2021-10-28 09:08:11,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:11,447 INFO L681 BuchiCegarLoop]: Abstraction has 13345 states and 16911 transitions. [2021-10-28 09:08:11,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13345 states and 16911 transitions. [2021-10-28 09:08:11,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13345 to 13345. [2021-10-28 09:08:11,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13345 states, 13345 states have (on average 1.2672161858373923) internal successors, (16911), 13344 states have internal predecessors, (16911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:11,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13345 states to 13345 states and 16911 transitions. [2021-10-28 09:08:11,671 INFO L704 BuchiCegarLoop]: Abstraction has 13345 states and 16911 transitions. [2021-10-28 09:08:11,671 INFO L587 BuchiCegarLoop]: Abstraction has 13345 states and 16911 transitions. [2021-10-28 09:08:11,672 INFO L425 BuchiCegarLoop]: ======== Iteration 34============ [2021-10-28 09:08:11,672 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13345 states and 16911 transitions. [2021-10-28 09:08:11,727 INFO L131 ngComponentsAnalysis]: Automaton has 22 accepting balls. 12779 [2021-10-28 09:08:11,728 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:11,728 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:11,846 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:11,846 INFO L843 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] [2021-10-28 09:08:11,846 INFO L791 eck$LassoCheckResult]: Stem: 229232#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); 229097#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; 229080#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 229037#L96-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; 229038#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 229029#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 229030#L110-2 assume !false; 229274#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 231456#L113 assume !(12292 == ssl3_accept_~s__state~0); 231457#L116 assume !(16384 == ssl3_accept_~s__state~0); 231449#L119 assume !(8192 == ssl3_accept_~s__state~0); 231450#L122 assume !(24576 == ssl3_accept_~s__state~0); 231442#L125 assume !(8195 == ssl3_accept_~s__state~0); 231443#L128 assume !(8480 == ssl3_accept_~s__state~0); 231436#L131 assume !(8481 == ssl3_accept_~s__state~0); 231437#L134 assume !(8482 == ssl3_accept_~s__state~0); 229505#L137 assume 8464 == ssl3_accept_~s__state~0; 229506#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 229478#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 229477#L285-2 [2021-10-28 09:08:11,846 INFO L793 eck$LassoCheckResult]: Loop: 229477#L285-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; 229464#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229459#L651 ssl3_accept_~skip~0 := 0; 229456#L110-2 assume !false; 229453#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229450#L113 assume !(12292 == ssl3_accept_~s__state~0); 229447#L116 assume !(16384 == ssl3_accept_~s__state~0); 229444#L119 assume !(8192 == ssl3_accept_~s__state~0); 229441#L122 assume !(24576 == ssl3_accept_~s__state~0); 229436#L125 assume !(8195 == ssl3_accept_~s__state~0); 229433#L128 assume !(8480 == ssl3_accept_~s__state~0); 229428#L131 assume !(8481 == ssl3_accept_~s__state~0); 229423#L134 assume !(8482 == ssl3_accept_~s__state~0); 229420#L137 assume !(8464 == ssl3_accept_~s__state~0); 229417#L140 assume !(8465 == ssl3_accept_~s__state~0); 229412#L143 assume !(8466 == ssl3_accept_~s__state~0); 229409#L146 assume 8496 == ssl3_accept_~s__state~0; 229401#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 229367#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 229364#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 229360#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 229357#L304-2 ssl3_accept_~s__init_num~0 := 0; 229349#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229345#L651 ssl3_accept_~skip~0 := 0; 229343#L110-2 assume !false; 229341#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229339#L113 assume !(12292 == ssl3_accept_~s__state~0); 229337#L116 assume !(16384 == ssl3_accept_~s__state~0); 229335#L119 assume !(8192 == ssl3_accept_~s__state~0); 229333#L122 assume !(24576 == ssl3_accept_~s__state~0); 229330#L125 assume !(8195 == ssl3_accept_~s__state~0); 229328#L128 assume !(8480 == ssl3_accept_~s__state~0); 229325#L131 assume !(8481 == ssl3_accept_~s__state~0); 229322#L134 assume !(8482 == ssl3_accept_~s__state~0); 229320#L137 assume !(8464 == ssl3_accept_~s__state~0); 229318#L140 assume !(8465 == ssl3_accept_~s__state~0); 229315#L143 assume !(8466 == ssl3_accept_~s__state~0); 229313#L146 assume !(8496 == ssl3_accept_~s__state~0); 229310#L149 assume !(8497 == ssl3_accept_~s__state~0); 229303#L152 assume 8512 == ssl3_accept_~s__state~0; 229304#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 229291#L315 assume !(0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet42;havoc ssl3_accept_#t~nondet42; 229293#L319 assume 2 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 3; 229903#L319-2 assume !(ssl3_accept_~ret~0 <= 0); 229901#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 229898#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229895#L651 ssl3_accept_~skip~0 := 0; 229894#L110-2 assume !false; 229893#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229892#L113 assume !(12292 == ssl3_accept_~s__state~0); 229891#L116 assume !(16384 == ssl3_accept_~s__state~0); 229890#L119 assume !(8192 == ssl3_accept_~s__state~0); 229889#L122 assume !(24576 == ssl3_accept_~s__state~0); 229888#L125 assume !(8195 == ssl3_accept_~s__state~0); 229887#L128 assume !(8480 == ssl3_accept_~s__state~0); 229886#L131 assume !(8481 == ssl3_accept_~s__state~0); 229885#L134 assume !(8482 == ssl3_accept_~s__state~0); 229884#L137 assume !(8464 == ssl3_accept_~s__state~0); 229883#L140 assume !(8465 == ssl3_accept_~s__state~0); 229882#L143 assume !(8466 == ssl3_accept_~s__state~0); 229881#L146 assume !(8496 == ssl3_accept_~s__state~0); 229880#L149 assume !(8497 == ssl3_accept_~s__state~0); 229879#L152 assume !(8512 == ssl3_accept_~s__state~0); 229878#L155 assume !(8513 == ssl3_accept_~s__state~0); 229877#L158 assume 8528 == ssl3_accept_~s__state~0; 229616#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 229876#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 229874#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 229867#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 229869#L367 assume !(3 == ssl3_accept_~blastFlag~0); 229865#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 229861#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 229858#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229855#L651 ssl3_accept_~skip~0 := 0; 229854#L110-2 assume !false; 229852#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229847#L113 assume !(12292 == ssl3_accept_~s__state~0); 229845#L116 assume !(16384 == ssl3_accept_~s__state~0); 229843#L119 assume !(8192 == ssl3_accept_~s__state~0); 229841#L122 assume !(24576 == ssl3_accept_~s__state~0); 229839#L125 assume !(8195 == ssl3_accept_~s__state~0); 229837#L128 assume !(8480 == ssl3_accept_~s__state~0); 229835#L131 assume !(8481 == ssl3_accept_~s__state~0); 229833#L134 assume !(8482 == ssl3_accept_~s__state~0); 229831#L137 assume !(8464 == ssl3_accept_~s__state~0); 229829#L140 assume !(8465 == ssl3_accept_~s__state~0); 229827#L143 assume !(8466 == ssl3_accept_~s__state~0); 229825#L146 assume !(8496 == ssl3_accept_~s__state~0); 229823#L149 assume !(8497 == ssl3_accept_~s__state~0); 229821#L152 assume !(8512 == ssl3_accept_~s__state~0); 229819#L155 assume !(8513 == ssl3_accept_~s__state~0); 229817#L158 assume !(8528 == ssl3_accept_~s__state~0); 229815#L161 assume !(8529 == ssl3_accept_~s__state~0); 229813#L164 assume 8544 == ssl3_accept_~s__state~0; 229597#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 229810#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 229807#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 229803#L405 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 229801#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 229798#L417 assume !(4 == ssl3_accept_~blastFlag~0); 229796#L417-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; 229792#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229789#L651 ssl3_accept_~skip~0 := 0; 229788#L110-2 assume !false; 229787#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229786#L113 assume !(12292 == ssl3_accept_~s__state~0); 229785#L116 assume !(16384 == ssl3_accept_~s__state~0); 229784#L119 assume !(8192 == ssl3_accept_~s__state~0); 229783#L122 assume !(24576 == ssl3_accept_~s__state~0); 229782#L125 assume !(8195 == ssl3_accept_~s__state~0); 229781#L128 assume !(8480 == ssl3_accept_~s__state~0); 229780#L131 assume !(8481 == ssl3_accept_~s__state~0); 229779#L134 assume !(8482 == ssl3_accept_~s__state~0); 229778#L137 assume !(8464 == ssl3_accept_~s__state~0); 229777#L140 assume !(8465 == ssl3_accept_~s__state~0); 229776#L143 assume !(8466 == ssl3_accept_~s__state~0); 229775#L146 assume !(8496 == ssl3_accept_~s__state~0); 229774#L149 assume !(8497 == ssl3_accept_~s__state~0); 229773#L152 assume !(8512 == ssl3_accept_~s__state~0); 229772#L155 assume !(8513 == ssl3_accept_~s__state~0); 229771#L158 assume !(8528 == ssl3_accept_~s__state~0); 229770#L161 assume !(8529 == ssl3_accept_~s__state~0); 229769#L164 assume !(8544 == ssl3_accept_~s__state~0); 229768#L167 assume !(8545 == ssl3_accept_~s__state~0); 229767#L170 assume !(8560 == ssl3_accept_~s__state~0); 229766#L173 assume !(8561 == ssl3_accept_~s__state~0); 229765#L176 assume 8448 == ssl3_accept_~s__state~0; 229764#L177 assume !(ssl3_accept_~num1~0 > 0); 229761#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 229758#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229755#L651 ssl3_accept_~skip~0 := 0; 229754#L110-2 assume !false; 229753#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229752#L113 assume !(12292 == ssl3_accept_~s__state~0); 229751#L116 assume !(16384 == ssl3_accept_~s__state~0); 229750#L119 assume !(8192 == ssl3_accept_~s__state~0); 229749#L122 assume !(24576 == ssl3_accept_~s__state~0); 229748#L125 assume !(8195 == ssl3_accept_~s__state~0); 229747#L128 assume !(8480 == ssl3_accept_~s__state~0); 229746#L131 assume !(8481 == ssl3_accept_~s__state~0); 229745#L134 assume !(8482 == ssl3_accept_~s__state~0); 229744#L137 assume !(8464 == ssl3_accept_~s__state~0); 229743#L140 assume !(8465 == ssl3_accept_~s__state~0); 229742#L143 assume !(8466 == ssl3_accept_~s__state~0); 229741#L146 assume !(8496 == ssl3_accept_~s__state~0); 229740#L149 assume !(8497 == ssl3_accept_~s__state~0); 229739#L152 assume !(8512 == ssl3_accept_~s__state~0); 229738#L155 assume !(8513 == ssl3_accept_~s__state~0); 229737#L158 assume !(8528 == ssl3_accept_~s__state~0); 229736#L161 assume !(8529 == ssl3_accept_~s__state~0); 229735#L164 assume !(8544 == ssl3_accept_~s__state~0); 229734#L167 assume !(8545 == ssl3_accept_~s__state~0); 229733#L170 assume !(8560 == ssl3_accept_~s__state~0); 229732#L173 assume !(8561 == ssl3_accept_~s__state~0); 229731#L176 assume !(8448 == ssl3_accept_~s__state~0); 229633#L179 assume 8576 == ssl3_accept_~s__state~0; 229624#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 229613#L460 assume !(5 == ssl3_accept_~blastFlag~0); 229606#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 229593#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 229590#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 229587#L651 ssl3_accept_~skip~0 := 0; 229586#L110-2 assume !false; 229585#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 229584#L113 assume !(12292 == ssl3_accept_~s__state~0); 229583#L116 assume !(16384 == ssl3_accept_~s__state~0); 229582#L119 assume !(8192 == ssl3_accept_~s__state~0); 229581#L122 assume !(24576 == ssl3_accept_~s__state~0); 229580#L125 assume !(8195 == ssl3_accept_~s__state~0); 229579#L128 assume !(8480 == ssl3_accept_~s__state~0); 229578#L131 assume !(8481 == ssl3_accept_~s__state~0); 229577#L134 assume !(8482 == ssl3_accept_~s__state~0); 229576#L137 assume !(8464 == ssl3_accept_~s__state~0); 229574#L140 assume !(8465 == ssl3_accept_~s__state~0); 229575#L143 assume 8466 == ssl3_accept_~s__state~0; 229416#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 229497#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 229477#L285-2 [2021-10-28 09:08:11,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:11,847 INFO L85 PathProgramCache]: Analyzing trace with hash 2049412304, now seen corresponding path program 4 times [2021-10-28 09:08:11,847 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:11,847 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595574663] [2021-10-28 09:08:11,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:11,847 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:11,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:11,866 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:11,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:11,880 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:11,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:11,880 INFO L85 PathProgramCache]: Analyzing trace with hash -604677071, now seen corresponding path program 1 times [2021-10-28 09:08:11,881 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:11,881 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428796071] [2021-10-28 09:08:11,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:11,881 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:11,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:11,930 INFO L134 CoverageAnalysis]: Checked inductivity of 372 backedges. 241 proven. 0 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2021-10-28 09:08:11,931 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:11,931 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428796071] [2021-10-28 09:08:11,931 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428796071] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:11,931 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:08:11,932 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:08:11,932 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748807991] [2021-10-28 09:08:11,932 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:11,933 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:11,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:11,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:08:11,933 INFO L87 Difference]: Start difference. First operand 13345 states and 16911 transitions. cyclomatic complexity: 3589 Second operand has 3 states, 3 states have (on average 34.0) internal successors, (102), 3 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:12,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:12,066 INFO L93 Difference]: Finished difference Result 13341 states and 16777 transitions. [2021-10-28 09:08:12,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:12,067 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13341 states and 16777 transitions. [2021-10-28 09:08:12,131 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12683 [2021-10-28 09:08:12,177 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13341 states to 13341 states and 16777 transitions. [2021-10-28 09:08:12,178 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13234 [2021-10-28 09:08:12,187 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13234 [2021-10-28 09:08:12,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13341 states and 16777 transitions. [2021-10-28 09:08:12,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:12,188 INFO L681 BuchiCegarLoop]: Abstraction has 13341 states and 16777 transitions. [2021-10-28 09:08:12,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13341 states and 16777 transitions. [2021-10-28 09:08:12,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13341 to 13341. [2021-10-28 09:08:12,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13341 states, 13341 states have (on average 1.2575519076530994) internal successors, (16777), 13340 states have internal predecessors, (16777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:12,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13341 states to 13341 states and 16777 transitions. [2021-10-28 09:08:12,565 INFO L704 BuchiCegarLoop]: Abstraction has 13341 states and 16777 transitions. [2021-10-28 09:08:12,565 INFO L587 BuchiCegarLoop]: Abstraction has 13341 states and 16777 transitions. [2021-10-28 09:08:12,566 INFO L425 BuchiCegarLoop]: ======== Iteration 35============ [2021-10-28 09:08:12,566 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13341 states and 16777 transitions. [2021-10-28 09:08:12,610 INFO L131 ngComponentsAnalysis]: Automaton has 23 accepting balls. 12683 [2021-10-28 09:08:12,611 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:12,611 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:12,611 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:12,612 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:12,612 INFO L791 eck$LassoCheckResult]: Stem: 255931#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); 255792#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; 255773#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 255729#L96-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; 255730#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 255721#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 255722#L110-2 assume !false; 255972#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 256814#L113 assume !(12292 == ssl3_accept_~s__state~0); 256815#L116 assume !(16384 == ssl3_accept_~s__state~0); 256806#L119 assume !(8192 == ssl3_accept_~s__state~0); 256807#L122 assume !(24576 == ssl3_accept_~s__state~0); 256799#L125 assume !(8195 == ssl3_accept_~s__state~0); 256800#L128 assume !(8480 == ssl3_accept_~s__state~0); 256793#L131 assume !(8481 == ssl3_accept_~s__state~0); 256794#L134 assume !(8482 == ssl3_accept_~s__state~0); 257078#L137 assume !(8464 == ssl3_accept_~s__state~0); 257079#L140 assume !(8465 == ssl3_accept_~s__state~0); 257093#L143 assume !(8466 == ssl3_accept_~s__state~0); 257094#L146 assume !(8496 == ssl3_accept_~s__state~0); 256975#L149 [2021-10-28 09:08:12,612 INFO L793 eck$LassoCheckResult]: Loop: 256975#L149 assume !(8497 == ssl3_accept_~s__state~0); 256930#L152 assume !(8512 == ssl3_accept_~s__state~0); 256931#L155 assume !(8513 == ssl3_accept_~s__state~0); 256921#L158 assume !(8528 == ssl3_accept_~s__state~0); 256922#L161 assume !(8529 == ssl3_accept_~s__state~0); 256912#L164 assume !(8544 == ssl3_accept_~s__state~0); 256913#L167 assume !(8545 == ssl3_accept_~s__state~0); 256903#L170 assume !(8560 == ssl3_accept_~s__state~0); 256904#L173 assume !(8561 == ssl3_accept_~s__state~0); 256888#L176 assume 8448 == ssl3_accept_~s__state~0; 256837#L177 assume !(ssl3_accept_~num1~0 > 0); 256836#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 256877#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 256873#L651 ssl3_accept_~skip~0 := 0; 256871#L110-2 assume !false; 256868#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 256866#L113 assume !(12292 == ssl3_accept_~s__state~0); 256860#L116 assume !(16384 == ssl3_accept_~s__state~0); 256861#L119 assume !(8192 == ssl3_accept_~s__state~0); 256865#L122 assume !(24576 == ssl3_accept_~s__state~0); 256858#L125 assume !(8195 == ssl3_accept_~s__state~0); 256859#L128 assume !(8480 == ssl3_accept_~s__state~0); 256970#L131 assume !(8481 == ssl3_accept_~s__state~0); 256971#L134 assume 8482 == ssl3_accept_~s__state~0; 257052#L135 ssl3_accept_~s__state~0 := 3; 257132#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 257124#L651 ssl3_accept_~skip~0 := 0; 257122#L110-2 assume !false; 257120#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 257118#L113 assume !(12292 == ssl3_accept_~s__state~0); 257116#L116 assume !(16384 == ssl3_accept_~s__state~0); 257114#L119 assume !(8192 == ssl3_accept_~s__state~0); 257112#L122 assume !(24576 == ssl3_accept_~s__state~0); 257110#L125 assume !(8195 == ssl3_accept_~s__state~0); 257108#L128 assume !(8480 == ssl3_accept_~s__state~0); 257106#L131 assume !(8481 == ssl3_accept_~s__state~0); 257104#L134 assume !(8482 == ssl3_accept_~s__state~0); 257102#L137 assume !(8464 == ssl3_accept_~s__state~0); 257100#L140 assume !(8465 == ssl3_accept_~s__state~0); 257095#L143 assume !(8466 == ssl3_accept_~s__state~0); 256974#L146 assume !(8496 == ssl3_accept_~s__state~0); 256975#L149 [2021-10-28 09:08:12,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:12,613 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-10-28 09:08:12,613 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:12,613 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2023904759] [2021-10-28 09:08:12,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:12,614 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:12,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:12,636 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:08:12,637 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:12,637 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2023904759] [2021-10-28 09:08:12,637 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2023904759] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:12,637 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 09:08:12,637 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 09:08:12,638 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005912569] [2021-10-28 09:08:12,638 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 09:08:12,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:12,638 INFO L85 PathProgramCache]: Analyzing trace with hash -63734363, now seen corresponding path program 2 times [2021-10-28 09:08:12,639 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:12,639 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055907072] [2021-10-28 09:08:12,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:12,639 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:12,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:12,646 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:12,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:12,652 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:12,812 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 09:08:12,813 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 09:08:12,813 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 09:08:12,813 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 09:08:12,813 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-28 09:08:12,813 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:08:12,813 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 09:08:12,813 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 09:08:12,813 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration35_Loop [2021-10-28 09:08:12,814 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 09:08:12,814 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 09:08:12,816 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:08:12,819 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:08:12,822 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:08:12,829 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:08:12,832 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:08:12,892 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 09:08:12,893 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-28 09:08:12,893 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:08:12,893 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:12,897 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:08:12,911 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 09:08:12,912 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 09:08:12,931 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2021-10-28 09:08:12,932 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 09:08:12,932 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~num1~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 09:08:12,977 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:12,978 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:08:12,978 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:12,981 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:08:12,991 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 09:08:12,992 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 09:08:13,008 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2021-10-28 09:08:13,018 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 09:08:13,018 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__next_state___0~0=8482} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 09:08:13,062 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:13,063 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:08:13,063 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:13,064 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:08:13,076 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 09:08:13,076 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 09:08:13,109 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2021-10-28 09:08:13,166 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:13,166 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:08:13,167 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:13,168 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:08:13,176 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-28 09:08:13,177 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 09:08:13,195 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2021-10-28 09:08:13,205 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-28 09:08:13,251 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:13,251 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 09:08:13,251 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 09:08:13,251 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 09:08:13,251 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 09:08:13,251 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 09:08:13,251 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:08:13,252 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 09:08:13,252 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 09:08:13,252 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_6.cil-2.c_Iteration35_Loop [2021-10-28 09:08:13,252 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 09:08:13,252 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 09:08:13,253 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:08:13,258 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:08:13,261 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:08:13,264 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:08:13,268 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 09:08:13,329 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 09:08:13,329 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 09:08:13,329 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:08:13,329 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:13,331 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:08:13,338 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:08:13,347 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2021-10-28 09:08:13,347 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:08:13,348 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:08:13,348 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:08:13,348 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:08:13,348 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:08:13,348 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:08:13,349 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:08:13,353 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:08:13,374 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:13,374 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:08:13,375 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:13,376 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:08:13,377 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-10-28 09:08:13,378 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:08:13,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:08:13,386 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:08:13,387 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:08:13,387 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:08:13,387 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:08:13,387 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:08:13,388 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:08:13,389 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:08:13,412 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Ended with exit code 0 [2021-10-28 09:08:13,412 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:08:13,413 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:13,413 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:08:13,416 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-10-28 09:08:13,416 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:08:13,425 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:08:13,425 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:08:13,425 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:08:13,425 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:08:13,425 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:08:13,426 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:08:13,426 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:08:13,428 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:08:13,451 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:13,452 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:08:13,452 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:13,453 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:08:13,455 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-10-28 09:08:13,456 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:08:13,465 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:08:13,465 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:08:13,465 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:08:13,465 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-28 09:08:13,465 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:08:13,466 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-28 09:08:13,466 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:08:13,476 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 09:08:13,508 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:13,508 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:08:13,508 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:13,509 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:08:13,510 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-10-28 09:08:13,511 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 09:08:13,520 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 09:08:13,520 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 09:08:13,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 09:08:13,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 09:08:13,520 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 09:08:13,522 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 09:08:13,522 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 09:08:13,525 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 09:08:13,529 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-28 09:08:13,529 INFO L444 ModelExtractionUtils]: 1 out of 4 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-10-28 09:08:13,529 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 09:08:13,529 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:13,531 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 09:08:13,531 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-10-28 09:08:13,532 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 09:08:13,532 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-28 09:08:13,532 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 09:08:13,532 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~s__state~0) = 1*ULTIMATE.start_ssl3_accept_~s__state~0 Supporting invariants [] [2021-10-28 09:08:13,579 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:13,579 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-28 09:08:13,594 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:13,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:13,618 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 09:08:13,619 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:08:13,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:13,688 INFO L263 TraceCheckSpWp]: Trace formula consists of 51 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 09:08:13,689 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:08:13,955 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 09:08:13,956 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 3 loop predicates [2021-10-28 09:08:13,956 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 13341 states and 16777 transitions. cyclomatic complexity: 3460 Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:14,564 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:14,830 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 13341 states and 16777 transitions. cyclomatic complexity: 3460. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 41798 states and 52112 transitions. Complement of second has 9 states. [2021-10-28 09:08:14,831 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2021-10-28 09:08:14,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:14,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 379 transitions. [2021-10-28 09:08:14,835 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 20 letters. Loop has 41 letters. [2021-10-28 09:08:14,843 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 09:08:14,843 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 61 letters. Loop has 41 letters. [2021-10-28 09:08:14,843 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 09:08:14,844 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 379 transitions. Stem has 20 letters. Loop has 82 letters. [2021-10-28 09:08:14,846 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 09:08:14,847 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41798 states and 52112 transitions. [2021-10-28 09:08:15,102 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 24476 [2021-10-28 09:08:15,472 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41798 states to 41266 states and 51454 transitions. [2021-10-28 09:08:15,473 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27050 [2021-10-28 09:08:15,493 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27170 [2021-10-28 09:08:15,493 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41266 states and 51454 transitions. [2021-10-28 09:08:15,493 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:15,493 INFO L681 BuchiCegarLoop]: Abstraction has 41266 states and 51454 transitions. [2021-10-28 09:08:15,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41266 states and 51454 transitions. [2021-10-28 09:08:16,007 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41266 to 36576. [2021-10-28 09:08:16,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36576 states, 36576 states have (on average 1.2552220034995625) internal successors, (45911), 36575 states have internal predecessors, (45911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:16,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36576 states to 36576 states and 45911 transitions. [2021-10-28 09:08:16,121 INFO L704 BuchiCegarLoop]: Abstraction has 36576 states and 45911 transitions. [2021-10-28 09:08:16,121 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:16,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:16,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 09:08:16,122 INFO L87 Difference]: Start difference. First operand 36576 states and 45911 transitions. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:16,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:16,318 INFO L93 Difference]: Finished difference Result 28017 states and 34967 transitions. [2021-10-28 09:08:16,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:16,319 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 28017 states and 34967 transitions. [2021-10-28 09:08:16,711 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17639 [2021-10-28 09:08:16,766 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 28017 states to 28007 states and 34957 transitions. [2021-10-28 09:08:16,766 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18334 [2021-10-28 09:08:16,777 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18334 [2021-10-28 09:08:16,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28007 states and 34957 transitions. [2021-10-28 09:08:16,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:16,777 INFO L681 BuchiCegarLoop]: Abstraction has 28007 states and 34957 transitions. [2021-10-28 09:08:16,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28007 states and 34957 transitions. [2021-10-28 09:08:17,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28007 to 27648. [2021-10-28 09:08:17,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27648 states, 27648 states have (on average 1.2493489583333333) internal successors, (34542), 27647 states have internal predecessors, (34542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:17,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27648 states to 27648 states and 34542 transitions. [2021-10-28 09:08:17,349 INFO L704 BuchiCegarLoop]: Abstraction has 27648 states and 34542 transitions. [2021-10-28 09:08:17,349 INFO L587 BuchiCegarLoop]: Abstraction has 27648 states and 34542 transitions. [2021-10-28 09:08:17,349 INFO L425 BuchiCegarLoop]: ======== Iteration 36============ [2021-10-28 09:08:17,349 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27648 states and 34542 transitions. [2021-10-28 09:08:17,423 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17325 [2021-10-28 09:08:17,424 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:17,424 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:17,425 INFO L842 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] [2021-10-28 09:08:17,426 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 09:08:17,426 INFO L791 eck$LassoCheckResult]: Stem: 375993#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); 375784#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; 375759#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 375698#L96-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; 375699#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 375692#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 375693#L110-2 assume !false; 376128#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 376127#L113 assume !(12292 == ssl3_accept_~s__state~0); 376126#L116 assume !(16384 == ssl3_accept_~s__state~0); 376125#L119 assume !(8192 == ssl3_accept_~s__state~0); 376124#L122 assume !(24576 == ssl3_accept_~s__state~0); 376123#L125 assume !(8195 == ssl3_accept_~s__state~0); 376122#L128 assume !(8480 == ssl3_accept_~s__state~0); 376121#L131 assume !(8481 == ssl3_accept_~s__state~0); 376120#L134 assume !(8482 == ssl3_accept_~s__state~0); 376119#L137 assume 8464 == ssl3_accept_~s__state~0; 376118#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 376117#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 376115#L285-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; 376112#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 376109#L651 ssl3_accept_~skip~0 := 0; 376108#L110-2 assume !false; 376107#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 376106#L113 assume !(12292 == ssl3_accept_~s__state~0); 376105#L116 assume !(16384 == ssl3_accept_~s__state~0); 376104#L119 assume !(8192 == ssl3_accept_~s__state~0); 376103#L122 assume !(24576 == ssl3_accept_~s__state~0); 376102#L125 assume !(8195 == ssl3_accept_~s__state~0); 376101#L128 assume !(8480 == ssl3_accept_~s__state~0); 376100#L131 assume !(8481 == ssl3_accept_~s__state~0); 376099#L134 assume !(8482 == ssl3_accept_~s__state~0); 376098#L137 assume !(8464 == ssl3_accept_~s__state~0); 376097#L140 assume !(8465 == ssl3_accept_~s__state~0); 376096#L143 assume !(8466 == ssl3_accept_~s__state~0); 376095#L146 assume 8496 == ssl3_accept_~s__state~0; 376094#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 376093#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 376091#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 376087#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 376088#L304-2 ssl3_accept_~s__init_num~0 := 0; 376497#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 376494#L651 ssl3_accept_~skip~0 := 0; 376493#L110-2 assume !false; 376492#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 376491#L113 assume !(12292 == ssl3_accept_~s__state~0); 376490#L116 assume !(16384 == ssl3_accept_~s__state~0); 376489#L119 assume !(8192 == ssl3_accept_~s__state~0); 376488#L122 assume !(24576 == ssl3_accept_~s__state~0); 376487#L125 assume !(8195 == ssl3_accept_~s__state~0); 376486#L128 assume !(8480 == ssl3_accept_~s__state~0); 376485#L131 assume !(8481 == ssl3_accept_~s__state~0); 376484#L134 assume !(8482 == ssl3_accept_~s__state~0); 376483#L137 assume !(8464 == ssl3_accept_~s__state~0); 376482#L140 assume !(8465 == ssl3_accept_~s__state~0); 376481#L143 assume !(8466 == ssl3_accept_~s__state~0); 376480#L146 assume !(8496 == ssl3_accept_~s__state~0); 376477#L149 assume !(8497 == ssl3_accept_~s__state~0); 376478#L152 [2021-10-28 09:08:17,426 INFO L793 eck$LassoCheckResult]: Loop: 376478#L152 assume !(8512 == ssl3_accept_~s__state~0); 386246#L155 assume !(8513 == ssl3_accept_~s__state~0); 386245#L158 assume !(8528 == ssl3_accept_~s__state~0); 386244#L161 assume !(8529 == ssl3_accept_~s__state~0); 386243#L164 assume !(8544 == ssl3_accept_~s__state~0); 386242#L167 assume !(8545 == ssl3_accept_~s__state~0); 386241#L170 assume !(8560 == ssl3_accept_~s__state~0); 386240#L173 assume !(8561 == ssl3_accept_~s__state~0); 386239#L176 assume !(8448 == ssl3_accept_~s__state~0); 386238#L179 assume !(8576 == ssl3_accept_~s__state~0); 386237#L182 assume !(8577 == ssl3_accept_~s__state~0); 386155#L185 assume !(8592 == ssl3_accept_~s__state~0); 386153#L188 assume !(8593 == ssl3_accept_~s__state~0); 386151#L191 assume !(8608 == ssl3_accept_~s__state~0); 386149#L194 assume !(8609 == ssl3_accept_~s__state~0); 386148#L197 assume !(8640 == ssl3_accept_~s__state~0); 386147#L200 assume !(8641 == ssl3_accept_~s__state~0); 386146#L203 assume 8656 == ssl3_accept_~s__state~0; 385929#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 386144#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 386143#L544 assume !(10 == ssl3_accept_~blastFlag~0); 386141#L547 assume !(13 == ssl3_accept_~blastFlag~0); 386132#L550 assume !(16 == ssl3_accept_~blastFlag~0); 386122#L553 assume !(19 == ssl3_accept_~blastFlag~0); 386111#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 386107#L564 assume !(0 == ssl3_accept_~tmp___10~0); 386102#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 386097#L651 ssl3_accept_~skip~0 := 0; 386094#L110-2 assume !false; 386091#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 386087#L113 assume !(12292 == ssl3_accept_~s__state~0); 386083#L116 assume !(16384 == ssl3_accept_~s__state~0); 386078#L119 assume !(8192 == ssl3_accept_~s__state~0); 386072#L122 assume !(24576 == ssl3_accept_~s__state~0); 386067#L125 assume !(8195 == ssl3_accept_~s__state~0); 386062#L128 assume !(8480 == ssl3_accept_~s__state~0); 386057#L131 assume !(8481 == ssl3_accept_~s__state~0); 386052#L134 assume !(8482 == ssl3_accept_~s__state~0); 386047#L137 assume !(8464 == ssl3_accept_~s__state~0); 386042#L140 assume !(8465 == ssl3_accept_~s__state~0); 386037#L143 assume !(8466 == ssl3_accept_~s__state~0); 386032#L146 assume !(8496 == ssl3_accept_~s__state~0); 386027#L149 assume !(8497 == ssl3_accept_~s__state~0); 386022#L152 assume !(8512 == ssl3_accept_~s__state~0); 386017#L155 assume !(8513 == ssl3_accept_~s__state~0); 386012#L158 assume !(8528 == ssl3_accept_~s__state~0); 386007#L161 assume !(8529 == ssl3_accept_~s__state~0); 386002#L164 assume !(8544 == ssl3_accept_~s__state~0); 385997#L167 assume !(8545 == ssl3_accept_~s__state~0); 385992#L170 assume !(8560 == ssl3_accept_~s__state~0); 385987#L173 assume !(8561 == ssl3_accept_~s__state~0); 385981#L176 assume !(8448 == ssl3_accept_~s__state~0); 385976#L179 assume !(8576 == ssl3_accept_~s__state~0); 385969#L182 assume !(8577 == ssl3_accept_~s__state~0); 385964#L185 assume !(8592 == ssl3_accept_~s__state~0); 385959#L188 assume !(8593 == ssl3_accept_~s__state~0); 385953#L191 assume !(8608 == ssl3_accept_~s__state~0); 385949#L194 assume !(8609 == ssl3_accept_~s__state~0); 385945#L197 assume !(8640 == ssl3_accept_~s__state~0); 385940#L200 assume !(8641 == ssl3_accept_~s__state~0); 385934#L203 assume !(8656 == ssl3_accept_~s__state~0); 385928#L206 assume !(8657 == ssl3_accept_~s__state~0); 385922#L209 assume 8672 == ssl3_accept_~s__state~0; 385918#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 385915#L572 assume !(11 == ssl3_accept_~blastFlag~0); 385912#L575 assume !(14 == ssl3_accept_~blastFlag~0); 385909#L578 assume !(17 == ssl3_accept_~blastFlag~0); 385906#L581 assume !(20 == ssl3_accept_~blastFlag~0); 385902#L581-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 385896#L591 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 385893#L591-2 ssl3_accept_~s__init_num~0 := 0; 376305#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 385886#L651 ssl3_accept_~skip~0 := 0; 385884#L110-2 assume !false; 385882#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 385880#L113 assume !(12292 == ssl3_accept_~s__state~0); 385878#L116 assume !(16384 == ssl3_accept_~s__state~0); 385876#L119 assume !(8192 == ssl3_accept_~s__state~0); 385874#L122 assume !(24576 == ssl3_accept_~s__state~0); 385872#L125 assume !(8195 == ssl3_accept_~s__state~0); 385870#L128 assume !(8480 == ssl3_accept_~s__state~0); 385868#L131 assume !(8481 == ssl3_accept_~s__state~0); 385866#L134 assume !(8482 == ssl3_accept_~s__state~0); 385864#L137 assume !(8464 == ssl3_accept_~s__state~0); 385862#L140 assume !(8465 == ssl3_accept_~s__state~0); 385860#L143 assume !(8466 == ssl3_accept_~s__state~0); 385858#L146 assume !(8496 == ssl3_accept_~s__state~0); 385856#L149 assume !(8497 == ssl3_accept_~s__state~0); 385854#L152 assume !(8512 == ssl3_accept_~s__state~0); 385852#L155 assume !(8513 == ssl3_accept_~s__state~0); 385850#L158 assume !(8528 == ssl3_accept_~s__state~0); 385848#L161 assume !(8529 == ssl3_accept_~s__state~0); 385846#L164 assume !(8544 == ssl3_accept_~s__state~0); 385844#L167 assume !(8545 == ssl3_accept_~s__state~0); 385842#L170 assume !(8560 == ssl3_accept_~s__state~0); 385839#L173 assume !(8561 == ssl3_accept_~s__state~0); 385836#L176 assume 8448 == ssl3_accept_~s__state~0; 385835#L177 assume !(ssl3_accept_~num1~0 > 0); 385827#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 385823#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 385819#L651 ssl3_accept_~skip~0 := 0; 385817#L110-2 assume !false; 385814#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 385811#L113 assume 12292 == ssl3_accept_~s__state~0; 385809#L114 ssl3_accept_~s__new_session~0 := 1; 385807#L222 ssl3_accept_~s__server~0 := 1; 385805#L227 assume 0 != ssl3_accept_~cb~0; 385803#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 385799#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 385796#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 385792#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 385791#L254 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post38 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post38;havoc ssl3_accept_#t~post38;ssl3_accept_~s__state~0 := 8480; 385782#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 385778#L651 ssl3_accept_~skip~0 := 0; 385776#L110-2 assume !false; 385774#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 385772#L113 assume !(12292 == ssl3_accept_~s__state~0); 385770#L116 assume !(16384 == ssl3_accept_~s__state~0); 385768#L119 assume !(8192 == ssl3_accept_~s__state~0); 385766#L122 assume !(24576 == ssl3_accept_~s__state~0); 385764#L125 assume !(8195 == ssl3_accept_~s__state~0); 385762#L128 assume !(8480 == ssl3_accept_~s__state~0); 385763#L131 assume !(8481 == ssl3_accept_~s__state~0); 386649#L134 assume !(8482 == ssl3_accept_~s__state~0); 386641#L137 assume !(8464 == ssl3_accept_~s__state~0); 386642#L140 assume !(8465 == ssl3_accept_~s__state~0); 386290#L143 assume !(8466 == ssl3_accept_~s__state~0); 386288#L146 assume 8496 == ssl3_accept_~s__state~0; 385564#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 386235#L298 assume !(1 == ssl3_accept_~blastFlag~0); 386231#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 386227#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 386222#L304-2 ssl3_accept_~s__init_num~0 := 0; 386223#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 386262#L651 ssl3_accept_~skip~0 := 0; 386261#L110-2 assume !false; 386260#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 386259#L113 assume !(12292 == ssl3_accept_~s__state~0); 386258#L116 assume !(16384 == ssl3_accept_~s__state~0); 386257#L119 assume !(8192 == ssl3_accept_~s__state~0); 386256#L122 assume !(24576 == ssl3_accept_~s__state~0); 386255#L125 assume !(8195 == ssl3_accept_~s__state~0); 386254#L128 assume !(8480 == ssl3_accept_~s__state~0); 386253#L131 assume !(8481 == ssl3_accept_~s__state~0); 386252#L134 assume !(8482 == ssl3_accept_~s__state~0); 386251#L137 assume !(8464 == ssl3_accept_~s__state~0); 386250#L140 assume !(8465 == ssl3_accept_~s__state~0); 386249#L143 assume !(8466 == ssl3_accept_~s__state~0); 386248#L146 assume !(8496 == ssl3_accept_~s__state~0); 386247#L149 assume !(8497 == ssl3_accept_~s__state~0); 376478#L152 [2021-10-28 09:08:17,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:17,427 INFO L85 PathProgramCache]: Analyzing trace with hash -397748245, now seen corresponding path program 1 times [2021-10-28 09:08:17,427 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:17,428 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793909401] [2021-10-28 09:08:17,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:17,428 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:17,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:17,444 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:17,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:17,463 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:17,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:17,464 INFO L85 PathProgramCache]: Analyzing trace with hash 1160539293, now seen corresponding path program 1 times [2021-10-28 09:08:17,464 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:17,465 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643234782] [2021-10-28 09:08:17,465 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:17,465 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:17,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:17,511 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 116 proven. 5 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2021-10-28 09:08:17,511 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:17,511 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643234782] [2021-10-28 09:08:17,511 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643234782] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:08:17,512 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [620163175] [2021-10-28 09:08:17,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:17,512 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:08:17,513 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:17,518 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:08:17,544 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2021-10-28 09:08:18,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:18,046 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 09:08:18,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:08:18,396 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 92 proven. 0 refuted. 0 times theorem prover too weak. 63 trivial. 0 not checked. [2021-10-28 09:08:18,396 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [620163175] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 09:08:18,397 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 09:08:18,397 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-28 09:08:18,397 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939559131] [2021-10-28 09:08:18,398 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:18,398 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:18,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 09:08:18,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2021-10-28 09:08:18,399 INFO L87 Difference]: Start difference. First operand 27648 states and 34542 transitions. cyclomatic complexity: 6939 Second operand has 3 states, 3 states have (on average 34.666666666666664) internal successors, (104), 3 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:18,644 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:18,645 INFO L93 Difference]: Finished difference Result 27983 states and 34848 transitions. [2021-10-28 09:08:18,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 09:08:18,645 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27983 states and 34848 transitions. [2021-10-28 09:08:18,790 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17465 [2021-10-28 09:08:18,865 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27983 states to 27818 states and 34659 transitions. [2021-10-28 09:08:18,865 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 18160 [2021-10-28 09:08:18,878 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18160 [2021-10-28 09:08:18,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27818 states and 34659 transitions. [2021-10-28 09:08:18,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:18,879 INFO L681 BuchiCegarLoop]: Abstraction has 27818 states and 34659 transitions. [2021-10-28 09:08:18,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27818 states and 34659 transitions. [2021-10-28 09:08:19,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27818 to 27648. [2021-10-28 09:08:19,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27648 states, 27648 states have (on average 1.2468532986111112) internal successors, (34473), 27647 states have internal predecessors, (34473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:19,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27648 states to 27648 states and 34473 transitions. [2021-10-28 09:08:19,507 INFO L704 BuchiCegarLoop]: Abstraction has 27648 states and 34473 transitions. [2021-10-28 09:08:19,507 INFO L587 BuchiCegarLoop]: Abstraction has 27648 states and 34473 transitions. [2021-10-28 09:08:19,507 INFO L425 BuchiCegarLoop]: ======== Iteration 37============ [2021-10-28 09:08:19,507 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27648 states and 34473 transitions. [2021-10-28 09:08:19,570 INFO L131 ngComponentsAnalysis]: Automaton has 30 accepting balls. 17325 [2021-10-28 09:08:19,570 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:19,570 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:19,572 INFO L842 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] [2021-10-28 09:08:19,572 INFO L843 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] [2021-10-28 09:08:19,572 INFO L791 eck$LassoCheckResult]: Stem: 432061#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); 431871#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; 431845#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 431786#L96-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; 431787#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 431780#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 431781#L110-2 assume !false; 432192#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 432191#L113 assume !(12292 == ssl3_accept_~s__state~0); 432190#L116 assume !(16384 == ssl3_accept_~s__state~0); 432189#L119 assume !(8192 == ssl3_accept_~s__state~0); 432188#L122 assume !(24576 == ssl3_accept_~s__state~0); 432187#L125 assume !(8195 == ssl3_accept_~s__state~0); 432186#L128 assume !(8480 == ssl3_accept_~s__state~0); 432185#L131 assume !(8481 == ssl3_accept_~s__state~0); 432184#L134 assume !(8482 == ssl3_accept_~s__state~0); 432183#L137 assume 8464 == ssl3_accept_~s__state~0; 432182#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 432181#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 432179#L285-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; 432176#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 432173#L651 ssl3_accept_~skip~0 := 0; 432172#L110-2 assume !false; 432171#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 432170#L113 assume !(12292 == ssl3_accept_~s__state~0); 432169#L116 assume !(16384 == ssl3_accept_~s__state~0); 432168#L119 assume !(8192 == ssl3_accept_~s__state~0); 432167#L122 assume !(24576 == ssl3_accept_~s__state~0); 432166#L125 assume !(8195 == ssl3_accept_~s__state~0); 432165#L128 assume !(8480 == ssl3_accept_~s__state~0); 432164#L131 assume !(8481 == ssl3_accept_~s__state~0); 432163#L134 assume !(8482 == ssl3_accept_~s__state~0); 432162#L137 assume !(8464 == ssl3_accept_~s__state~0); 432161#L140 assume !(8465 == ssl3_accept_~s__state~0); 432160#L143 assume !(8466 == ssl3_accept_~s__state~0); 432159#L146 assume 8496 == ssl3_accept_~s__state~0; 432158#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 432157#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 432155#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 432151#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 432152#L304-2 ssl3_accept_~s__init_num~0 := 0; 432560#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 432557#L651 ssl3_accept_~skip~0 := 0; 432556#L110-2 assume !false; 432555#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 432554#L113 assume !(12292 == ssl3_accept_~s__state~0); 432553#L116 assume !(16384 == ssl3_accept_~s__state~0); 432552#L119 assume !(8192 == ssl3_accept_~s__state~0); 432551#L122 assume !(24576 == ssl3_accept_~s__state~0); 432550#L125 assume !(8195 == ssl3_accept_~s__state~0); 432549#L128 assume !(8480 == ssl3_accept_~s__state~0); 432548#L131 assume !(8481 == ssl3_accept_~s__state~0); 432547#L134 assume !(8482 == ssl3_accept_~s__state~0); 432546#L137 assume !(8464 == ssl3_accept_~s__state~0); 432545#L140 assume !(8465 == ssl3_accept_~s__state~0); 432544#L143 assume !(8466 == ssl3_accept_~s__state~0); 432543#L146 assume !(8496 == ssl3_accept_~s__state~0); 432539#L149 assume !(8497 == ssl3_accept_~s__state~0); 432541#L152 [2021-10-28 09:08:19,572 INFO L793 eck$LassoCheckResult]: Loop: 432541#L152 assume !(8512 == ssl3_accept_~s__state~0); 442282#L155 assume !(8513 == ssl3_accept_~s__state~0); 442283#L158 assume !(8528 == ssl3_accept_~s__state~0); 442276#L161 assume !(8529 == ssl3_accept_~s__state~0); 442277#L164 assume !(8544 == ssl3_accept_~s__state~0); 442270#L167 assume !(8545 == ssl3_accept_~s__state~0); 442271#L170 assume !(8560 == ssl3_accept_~s__state~0); 442264#L173 assume !(8561 == ssl3_accept_~s__state~0); 442265#L176 assume !(8448 == ssl3_accept_~s__state~0); 442257#L179 assume !(8576 == ssl3_accept_~s__state~0); 442258#L182 assume !(8577 == ssl3_accept_~s__state~0); 442252#L185 assume !(8592 == ssl3_accept_~s__state~0); 442250#L188 assume !(8593 == ssl3_accept_~s__state~0); 442248#L191 assume !(8608 == ssl3_accept_~s__state~0); 442246#L194 assume !(8609 == ssl3_accept_~s__state~0); 442245#L197 assume !(8640 == ssl3_accept_~s__state~0); 442244#L200 assume !(8641 == ssl3_accept_~s__state~0); 442243#L203 assume 8656 == ssl3_accept_~s__state~0; 442161#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 442242#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 442241#L544 assume !(10 == ssl3_accept_~blastFlag~0); 442240#L547 assume !(13 == ssl3_accept_~blastFlag~0); 442239#L550 assume !(16 == ssl3_accept_~blastFlag~0); 442238#L553 assume !(19 == ssl3_accept_~blastFlag~0); 442237#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 442235#L564 assume !(0 == ssl3_accept_~tmp___10~0); 442232#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 442229#L651 ssl3_accept_~skip~0 := 0; 442228#L110-2 assume !false; 442227#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442226#L113 assume !(12292 == ssl3_accept_~s__state~0); 442225#L116 assume !(16384 == ssl3_accept_~s__state~0); 442223#L119 assume !(8192 == ssl3_accept_~s__state~0); 442220#L122 assume !(24576 == ssl3_accept_~s__state~0); 442218#L125 assume !(8195 == ssl3_accept_~s__state~0); 442216#L128 assume !(8480 == ssl3_accept_~s__state~0); 442214#L131 assume !(8481 == ssl3_accept_~s__state~0); 442212#L134 assume !(8482 == ssl3_accept_~s__state~0); 442210#L137 assume !(8464 == ssl3_accept_~s__state~0); 442208#L140 assume !(8465 == ssl3_accept_~s__state~0); 442206#L143 assume !(8466 == ssl3_accept_~s__state~0); 442204#L146 assume !(8496 == ssl3_accept_~s__state~0); 442202#L149 assume !(8497 == ssl3_accept_~s__state~0); 442200#L152 assume !(8512 == ssl3_accept_~s__state~0); 442198#L155 assume !(8513 == ssl3_accept_~s__state~0); 442196#L158 assume !(8528 == ssl3_accept_~s__state~0); 442194#L161 assume !(8529 == ssl3_accept_~s__state~0); 442192#L164 assume !(8544 == ssl3_accept_~s__state~0); 442190#L167 assume !(8545 == ssl3_accept_~s__state~0); 442188#L170 assume !(8560 == ssl3_accept_~s__state~0); 442186#L173 assume !(8561 == ssl3_accept_~s__state~0); 442184#L176 assume !(8448 == ssl3_accept_~s__state~0); 442182#L179 assume !(8576 == ssl3_accept_~s__state~0); 442179#L182 assume !(8577 == ssl3_accept_~s__state~0); 442177#L185 assume !(8592 == ssl3_accept_~s__state~0); 442174#L188 assume !(8593 == ssl3_accept_~s__state~0); 442172#L191 assume !(8608 == ssl3_accept_~s__state~0); 442169#L194 assume !(8609 == ssl3_accept_~s__state~0); 442167#L197 assume !(8640 == ssl3_accept_~s__state~0); 442165#L200 assume !(8641 == ssl3_accept_~s__state~0); 442163#L203 assume !(8656 == ssl3_accept_~s__state~0); 442160#L206 assume !(8657 == ssl3_accept_~s__state~0); 442157#L209 assume 8672 == ssl3_accept_~s__state~0; 442155#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 442154#L572 assume !(11 == ssl3_accept_~blastFlag~0); 442153#L575 assume !(14 == ssl3_accept_~blastFlag~0); 442152#L578 assume !(17 == ssl3_accept_~blastFlag~0); 442151#L581 assume !(20 == ssl3_accept_~blastFlag~0); 442150#L581-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 442149#L591 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 442147#L591-2 ssl3_accept_~s__init_num~0 := 0; 432368#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 442142#L651 ssl3_accept_~skip~0 := 0; 442141#L110-2 assume !false; 442140#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442139#L113 assume !(12292 == ssl3_accept_~s__state~0); 442138#L116 assume !(16384 == ssl3_accept_~s__state~0); 442137#L119 assume !(8192 == ssl3_accept_~s__state~0); 442136#L122 assume !(24576 == ssl3_accept_~s__state~0); 442135#L125 assume !(8195 == ssl3_accept_~s__state~0); 442134#L128 assume !(8480 == ssl3_accept_~s__state~0); 442132#L131 assume !(8481 == ssl3_accept_~s__state~0); 442131#L134 assume !(8482 == ssl3_accept_~s__state~0); 442130#L137 assume !(8464 == ssl3_accept_~s__state~0); 442128#L140 assume !(8465 == ssl3_accept_~s__state~0); 442126#L143 assume !(8466 == ssl3_accept_~s__state~0); 442123#L146 assume !(8496 == ssl3_accept_~s__state~0); 442120#L149 assume !(8497 == ssl3_accept_~s__state~0); 442112#L152 assume !(8512 == ssl3_accept_~s__state~0); 442101#L155 assume !(8513 == ssl3_accept_~s__state~0); 442094#L158 assume !(8528 == ssl3_accept_~s__state~0); 442091#L161 assume !(8529 == ssl3_accept_~s__state~0); 442088#L164 assume !(8544 == ssl3_accept_~s__state~0); 442085#L167 assume !(8545 == ssl3_accept_~s__state~0); 442082#L170 assume !(8560 == ssl3_accept_~s__state~0); 442079#L173 assume !(8561 == ssl3_accept_~s__state~0); 442075#L176 assume 8448 == ssl3_accept_~s__state~0; 442071#L177 assume !(ssl3_accept_~num1~0 > 0); 442067#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 442061#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 442055#L651 ssl3_accept_~skip~0 := 0; 442051#L110-2 assume !false; 442047#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442042#L113 assume !(12292 == ssl3_accept_~s__state~0); 442043#L116 assume 16384 == ssl3_accept_~s__state~0; 442222#L222 ssl3_accept_~s__server~0 := 1; 442472#L227 assume 0 != ssl3_accept_~cb~0; 442470#L227-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 442468#L232 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 442465#L237 assume !(0 == ssl3_accept_~s__init_buf___0~0); 442462#L237-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 442460#L254 assume 12292 != ssl3_accept_~s__state~0; 442458#L255 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; 442441#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 442437#L651 ssl3_accept_~skip~0 := 0; 442435#L110-2 assume !false; 442433#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442431#L113 assume !(12292 == ssl3_accept_~s__state~0); 442429#L116 assume !(16384 == ssl3_accept_~s__state~0); 442427#L119 assume !(8192 == ssl3_accept_~s__state~0); 442420#L122 assume !(24576 == ssl3_accept_~s__state~0); 442417#L125 assume !(8195 == ssl3_accept_~s__state~0); 442414#L128 assume !(8480 == ssl3_accept_~s__state~0); 442411#L131 assume !(8481 == ssl3_accept_~s__state~0); 442408#L134 assume !(8482 == ssl3_accept_~s__state~0); 442405#L137 assume 8464 == ssl3_accept_~s__state~0; 441663#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 442403#L285 assume !(0 == ssl3_accept_~blastFlag~0); 442401#L285-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; 442394#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 442390#L651 ssl3_accept_~skip~0 := 0; 442388#L110-2 assume !false; 442386#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442384#L113 assume !(12292 == ssl3_accept_~s__state~0); 442382#L116 assume !(16384 == ssl3_accept_~s__state~0); 442380#L119 assume !(8192 == ssl3_accept_~s__state~0); 442378#L122 assume !(24576 == ssl3_accept_~s__state~0); 442376#L125 assume !(8195 == ssl3_accept_~s__state~0); 442374#L128 assume !(8480 == ssl3_accept_~s__state~0); 442372#L131 assume !(8481 == ssl3_accept_~s__state~0); 442370#L134 assume !(8482 == ssl3_accept_~s__state~0); 442368#L137 assume !(8464 == ssl3_accept_~s__state~0); 442366#L140 assume !(8465 == ssl3_accept_~s__state~0); 442364#L143 assume !(8466 == ssl3_accept_~s__state~0); 442362#L146 assume 8496 == ssl3_accept_~s__state~0; 441656#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 442359#L298 assume !(1 == ssl3_accept_~blastFlag~0); 442355#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 442351#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 442347#L304-2 ssl3_accept_~s__init_num~0 := 0; 442336#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 442334#L651 ssl3_accept_~skip~0 := 0; 442327#L110-2 assume !false; 442328#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 442321#L113 assume !(12292 == ssl3_accept_~s__state~0); 442322#L116 assume !(16384 == ssl3_accept_~s__state~0); 442315#L119 assume !(8192 == ssl3_accept_~s__state~0); 442316#L122 assume !(24576 == ssl3_accept_~s__state~0); 442309#L125 assume !(8195 == ssl3_accept_~s__state~0); 442310#L128 assume !(8480 == ssl3_accept_~s__state~0); 442398#L131 assume !(8481 == ssl3_accept_~s__state~0); 442397#L134 assume !(8482 == ssl3_accept_~s__state~0); 442299#L137 assume !(8464 == ssl3_accept_~s__state~0); 442300#L140 assume !(8465 == ssl3_accept_~s__state~0); 442293#L143 assume !(8466 == ssl3_accept_~s__state~0); 442294#L146 assume !(8496 == ssl3_accept_~s__state~0); 442288#L149 assume !(8497 == ssl3_accept_~s__state~0); 432541#L152 [2021-10-28 09:08:19,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:19,573 INFO L85 PathProgramCache]: Analyzing trace with hash -397748245, now seen corresponding path program 2 times [2021-10-28 09:08:19,573 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:19,573 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800185837] [2021-10-28 09:08:19,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:19,574 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:19,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:19,585 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:19,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:19,602 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:19,603 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:19,603 INFO L85 PathProgramCache]: Analyzing trace with hash -2002988099, now seen corresponding path program 1 times [2021-10-28 09:08:19,603 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:19,603 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621366374] [2021-10-28 09:08:19,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:19,604 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:19,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:19,642 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-10-28 09:08:19,643 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:19,643 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621366374] [2021-10-28 09:08:19,643 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621366374] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:08:19,643 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1591760071] [2021-10-28 09:08:19,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:19,644 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:08:19,644 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:19,645 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:08:19,665 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2021-10-28 09:08:20,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:20,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 09:08:20,126 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:08:20,636 INFO L134 CoverageAnalysis]: Checked inductivity of 217 backedges. 151 proven. 6 refuted. 0 times theorem prover too weak. 60 trivial. 0 not checked. [2021-10-28 09:08:20,637 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1591760071] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:08:20,637 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:08:20,637 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-28 09:08:20,638 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692264329] [2021-10-28 09:08:20,638 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:20,639 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:20,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 09:08:20,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 09:08:20,639 INFO L87 Difference]: Start difference. First operand 27648 states and 34473 transitions. cyclomatic complexity: 6870 Second operand has 4 states, 4 states have (on average 30.75) internal successors, (123), 4 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:20,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:20,982 INFO L93 Difference]: Finished difference Result 26169 states and 32247 transitions. [2021-10-28 09:08:20,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 09:08:20,983 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26169 states and 32247 transitions. [2021-10-28 09:08:21,446 INFO L131 ngComponentsAnalysis]: Automaton has 51 accepting balls. 13579 [2021-10-28 09:08:21,510 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26169 states to 25908 states and 31944 transitions. [2021-10-28 09:08:21,510 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16761 [2021-10-28 09:08:21,518 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16761 [2021-10-28 09:08:21,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25908 states and 31944 transitions. [2021-10-28 09:08:21,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:21,518 INFO L681 BuchiCegarLoop]: Abstraction has 25908 states and 31944 transitions. [2021-10-28 09:08:21,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25908 states and 31944 transitions. [2021-10-28 09:08:21,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25908 to 17766. [2021-10-28 09:08:21,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17766 states, 17766 states have (on average 1.249971856354835) internal successors, (22207), 17765 states have internal predecessors, (22207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:21,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17766 states to 17766 states and 22207 transitions. [2021-10-28 09:08:21,701 INFO L704 BuchiCegarLoop]: Abstraction has 17766 states and 22207 transitions. [2021-10-28 09:08:21,701 INFO L587 BuchiCegarLoop]: Abstraction has 17766 states and 22207 transitions. [2021-10-28 09:08:21,701 INFO L425 BuchiCegarLoop]: ======== Iteration 38============ [2021-10-28 09:08:21,701 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17766 states and 22207 transitions. [2021-10-28 09:08:21,740 INFO L131 ngComponentsAnalysis]: Automaton has 34 accepting balls. 9763 [2021-10-28 09:08:21,740 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:21,740 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:21,742 INFO L842 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] [2021-10-28 09:08:21,742 INFO L843 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] [2021-10-28 09:08:21,743 INFO L791 eck$LassoCheckResult]: Stem: 486342#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); 486188#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; 486166#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 486108#L96-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; 486109#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 486102#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 486103#L110-2 assume !false; 486438#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 486437#L113 assume !(12292 == ssl3_accept_~s__state~0); 486436#L116 assume !(16384 == ssl3_accept_~s__state~0); 486435#L119 assume !(8192 == ssl3_accept_~s__state~0); 486434#L122 assume !(24576 == ssl3_accept_~s__state~0); 486433#L125 assume !(8195 == ssl3_accept_~s__state~0); 486432#L128 assume !(8480 == ssl3_accept_~s__state~0); 486431#L131 assume !(8481 == ssl3_accept_~s__state~0); 486430#L134 assume !(8482 == ssl3_accept_~s__state~0); 486429#L137 assume 8464 == ssl3_accept_~s__state~0; 486428#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 486427#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 486425#L285-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; 486422#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 486419#L651 ssl3_accept_~skip~0 := 0; 486418#L110-2 assume !false; 486417#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 486416#L113 assume !(12292 == ssl3_accept_~s__state~0); 486415#L116 assume !(16384 == ssl3_accept_~s__state~0); 486414#L119 assume !(8192 == ssl3_accept_~s__state~0); 486413#L122 assume !(24576 == ssl3_accept_~s__state~0); 486412#L125 assume !(8195 == ssl3_accept_~s__state~0); 486411#L128 assume !(8480 == ssl3_accept_~s__state~0); 486410#L131 assume !(8481 == ssl3_accept_~s__state~0); 486409#L134 assume !(8482 == ssl3_accept_~s__state~0); 486408#L137 assume !(8464 == ssl3_accept_~s__state~0); 486407#L140 assume !(8465 == ssl3_accept_~s__state~0); 486406#L143 assume !(8466 == ssl3_accept_~s__state~0); 486405#L146 assume 8496 == ssl3_accept_~s__state~0; 486404#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 486403#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 486402#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 486400#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 486401#L304-2 ssl3_accept_~s__init_num~0 := 0; 494016#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 494013#L651 ssl3_accept_~skip~0 := 0; 494012#L110-2 assume !false; 494011#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 494010#L113 assume !(12292 == ssl3_accept_~s__state~0); 494009#L116 assume !(16384 == ssl3_accept_~s__state~0); 494008#L119 assume !(8192 == ssl3_accept_~s__state~0); 494007#L122 assume !(24576 == ssl3_accept_~s__state~0); 494006#L125 assume !(8195 == ssl3_accept_~s__state~0); 494005#L128 assume !(8480 == ssl3_accept_~s__state~0); 494004#L131 assume !(8481 == ssl3_accept_~s__state~0); 494003#L134 assume !(8482 == ssl3_accept_~s__state~0); 494002#L137 assume !(8464 == ssl3_accept_~s__state~0); 494001#L140 assume !(8465 == ssl3_accept_~s__state~0); 494000#L143 assume !(8466 == ssl3_accept_~s__state~0); 493999#L146 assume !(8496 == ssl3_accept_~s__state~0); 493997#L149 assume !(8497 == ssl3_accept_~s__state~0); 493998#L152 [2021-10-28 09:08:21,743 INFO L793 eck$LassoCheckResult]: Loop: 493998#L152 assume !(8512 == ssl3_accept_~s__state~0); 503285#L155 assume !(8513 == ssl3_accept_~s__state~0); 503283#L158 assume !(8528 == ssl3_accept_~s__state~0); 503281#L161 assume !(8529 == ssl3_accept_~s__state~0); 503279#L164 assume !(8544 == ssl3_accept_~s__state~0); 503277#L167 assume !(8545 == ssl3_accept_~s__state~0); 503275#L170 assume !(8560 == ssl3_accept_~s__state~0); 503273#L173 assume !(8561 == ssl3_accept_~s__state~0); 503271#L176 assume !(8448 == ssl3_accept_~s__state~0); 503269#L179 assume !(8576 == ssl3_accept_~s__state~0); 503267#L182 assume !(8577 == ssl3_accept_~s__state~0); 503266#L185 assume !(8592 == ssl3_accept_~s__state~0); 503265#L188 assume !(8593 == ssl3_accept_~s__state~0); 503264#L191 assume !(8608 == ssl3_accept_~s__state~0); 503263#L194 assume !(8609 == ssl3_accept_~s__state~0); 486245#L197 assume !(8640 == ssl3_accept_~s__state~0); 486246#L200 assume !(8641 == ssl3_accept_~s__state~0); 486122#L203 assume 8656 == ssl3_accept_~s__state~0; 486123#L207 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 486214#L539 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet51;havoc ssl3_accept_#t~nondet51; 486215#L544 assume !(10 == ssl3_accept_~blastFlag~0); 486168#L547 assume !(13 == ssl3_accept_~blastFlag~0); 486169#L550 assume !(16 == ssl3_accept_~blastFlag~0); 486249#L553 assume !(19 == ssl3_accept_~blastFlag~0); 486243#L553-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 486059#L564 assume !(0 == ssl3_accept_~tmp___10~0); 486060#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 503327#L651 ssl3_accept_~skip~0 := 0; 503326#L110-2 assume !false; 503325#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 503324#L113 assume !(12292 == ssl3_accept_~s__state~0); 503323#L116 assume !(16384 == ssl3_accept_~s__state~0); 503322#L119 assume !(8192 == ssl3_accept_~s__state~0); 503321#L122 assume !(24576 == ssl3_accept_~s__state~0); 503320#L125 assume !(8195 == ssl3_accept_~s__state~0); 503319#L128 assume !(8480 == ssl3_accept_~s__state~0); 503318#L131 assume !(8481 == ssl3_accept_~s__state~0); 503317#L134 assume !(8482 == ssl3_accept_~s__state~0); 503316#L137 assume !(8464 == ssl3_accept_~s__state~0); 503315#L140 assume !(8465 == ssl3_accept_~s__state~0); 503314#L143 assume !(8466 == ssl3_accept_~s__state~0); 503313#L146 assume !(8496 == ssl3_accept_~s__state~0); 503312#L149 assume !(8497 == ssl3_accept_~s__state~0); 503311#L152 assume !(8512 == ssl3_accept_~s__state~0); 503310#L155 assume !(8513 == ssl3_accept_~s__state~0); 503309#L158 assume !(8528 == ssl3_accept_~s__state~0); 503287#L161 assume !(8529 == ssl3_accept_~s__state~0); 503286#L164 assume !(8544 == ssl3_accept_~s__state~0); 503284#L167 assume !(8545 == ssl3_accept_~s__state~0); 503282#L170 assume !(8560 == ssl3_accept_~s__state~0); 503280#L173 assume !(8561 == ssl3_accept_~s__state~0); 503278#L176 assume !(8448 == ssl3_accept_~s__state~0); 503276#L179 assume !(8576 == ssl3_accept_~s__state~0); 503274#L182 assume !(8577 == ssl3_accept_~s__state~0); 503272#L185 assume !(8592 == ssl3_accept_~s__state~0); 503270#L188 assume !(8593 == ssl3_accept_~s__state~0); 503268#L191 assume !(8608 == ssl3_accept_~s__state~0); 502758#L194 assume !(8609 == ssl3_accept_~s__state~0); 502757#L197 assume !(8640 == ssl3_accept_~s__state~0); 502756#L200 assume !(8641 == ssl3_accept_~s__state~0); 502755#L203 assume !(8656 == ssl3_accept_~s__state~0); 486158#L206 assume !(8657 == ssl3_accept_~s__state~0); 486159#L209 assume 8672 == ssl3_accept_~s__state~0; 486328#L213 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet52;havoc ssl3_accept_#t~nondet52; 486319#L572 assume !(11 == ssl3_accept_~blastFlag~0); 486055#L575 assume !(14 == ssl3_accept_~blastFlag~0); 486056#L578 assume !(17 == ssl3_accept_~blastFlag~0); 486208#L581 assume !(20 == ssl3_accept_~blastFlag~0); 486340#L581-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 486334#L591 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__s3__tmp__next_state___0~0 := 8640; 486335#L591-2 ssl3_accept_~s__init_num~0 := 0; 486271#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 503727#L651 ssl3_accept_~skip~0 := 0; 503726#L110-2 assume !false; 503725#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 503724#L113 assume !(12292 == ssl3_accept_~s__state~0); 503723#L116 assume !(16384 == ssl3_accept_~s__state~0); 503722#L119 assume !(8192 == ssl3_accept_~s__state~0); 503721#L122 assume !(24576 == ssl3_accept_~s__state~0); 503720#L125 assume !(8195 == ssl3_accept_~s__state~0); 503719#L128 assume !(8480 == ssl3_accept_~s__state~0); 503718#L131 assume !(8481 == ssl3_accept_~s__state~0); 503717#L134 assume !(8482 == ssl3_accept_~s__state~0); 503716#L137 assume !(8464 == ssl3_accept_~s__state~0); 503715#L140 assume !(8465 == ssl3_accept_~s__state~0); 503714#L143 assume !(8466 == ssl3_accept_~s__state~0); 503713#L146 assume !(8496 == ssl3_accept_~s__state~0); 503712#L149 assume !(8497 == ssl3_accept_~s__state~0); 503711#L152 assume !(8512 == ssl3_accept_~s__state~0); 503710#L155 assume !(8513 == ssl3_accept_~s__state~0); 503709#L158 assume !(8528 == ssl3_accept_~s__state~0); 503708#L161 assume !(8529 == ssl3_accept_~s__state~0); 503707#L164 assume !(8544 == ssl3_accept_~s__state~0); 503706#L167 assume !(8545 == ssl3_accept_~s__state~0); 503705#L170 assume !(8560 == ssl3_accept_~s__state~0); 503704#L173 assume !(8561 == ssl3_accept_~s__state~0); 503703#L176 assume 8448 == ssl3_accept_~s__state~0; 486221#L177 assume !(ssl3_accept_~num1~0 > 0); 486222#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 486038#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 486174#L651 ssl3_accept_~skip~0 := 0; 486189#L110-2 assume !false; 486098#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 486099#L113 assume !(12292 == ssl3_accept_~s__state~0); 486128#L116 assume !(16384 == ssl3_accept_~s__state~0); 486129#L119 assume !(8192 == ssl3_accept_~s__state~0); 486210#L122 assume !(24576 == ssl3_accept_~s__state~0); 486211#L125 assume !(8195 == ssl3_accept_~s__state~0); 486227#L128 assume !(8480 == ssl3_accept_~s__state~0); 486193#L131 assume !(8481 == ssl3_accept_~s__state~0); 486194#L134 assume !(8482 == ssl3_accept_~s__state~0); 486235#L137 assume !(8464 == ssl3_accept_~s__state~0); 486229#L140 assume !(8465 == ssl3_accept_~s__state~0); 486230#L143 assume !(8466 == ssl3_accept_~s__state~0); 486282#L146 assume !(8496 == ssl3_accept_~s__state~0); 486283#L149 assume !(8497 == ssl3_accept_~s__state~0); 486144#L152 assume !(8512 == ssl3_accept_~s__state~0); 486145#L155 assume !(8513 == ssl3_accept_~s__state~0); 486072#L158 assume !(8528 == ssl3_accept_~s__state~0); 486051#L161 assume !(8529 == ssl3_accept_~s__state~0); 486052#L164 assume !(8544 == ssl3_accept_~s__state~0); 486094#L167 assume !(8545 == ssl3_accept_~s__state~0); 486095#L170 assume !(8560 == ssl3_accept_~s__state~0); 486233#L173 assume !(8561 == ssl3_accept_~s__state~0); 486201#L176 assume !(8448 == ssl3_accept_~s__state~0); 486202#L179 assume 8576 == ssl3_accept_~s__state~0; 486132#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 486133#L460 assume !(5 == ssl3_accept_~blastFlag~0); 486090#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 486091#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 486361#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 502742#L651 ssl3_accept_~skip~0 := 0; 502740#L110-2 assume !false; 502738#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 502736#L113 assume !(12292 == ssl3_accept_~s__state~0); 502734#L116 assume !(16384 == ssl3_accept_~s__state~0); 502732#L119 assume !(8192 == ssl3_accept_~s__state~0); 502730#L122 assume !(24576 == ssl3_accept_~s__state~0); 502728#L125 assume !(8195 == ssl3_accept_~s__state~0); 502726#L128 assume !(8480 == ssl3_accept_~s__state~0); 502724#L131 assume !(8481 == ssl3_accept_~s__state~0); 502722#L134 assume !(8482 == ssl3_accept_~s__state~0); 502720#L137 assume !(8464 == ssl3_accept_~s__state~0); 502718#L140 assume !(8465 == ssl3_accept_~s__state~0); 502700#L143 assume 8466 == ssl3_accept_~s__state~0; 486041#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 486042#L285 assume !(0 == ssl3_accept_~blastFlag~0); 486078#L285-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; 486079#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 502748#L651 ssl3_accept_~skip~0 := 0; 502743#L110-2 assume !false; 502741#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 502739#L113 assume !(12292 == ssl3_accept_~s__state~0); 502737#L116 assume !(16384 == ssl3_accept_~s__state~0); 502735#L119 assume !(8192 == ssl3_accept_~s__state~0); 502733#L122 assume !(24576 == ssl3_accept_~s__state~0); 502731#L125 assume !(8195 == ssl3_accept_~s__state~0); 502729#L128 assume !(8480 == ssl3_accept_~s__state~0); 502727#L131 assume !(8481 == ssl3_accept_~s__state~0); 502725#L134 assume !(8482 == ssl3_accept_~s__state~0); 502723#L137 assume !(8464 == ssl3_accept_~s__state~0); 502721#L140 assume !(8465 == ssl3_accept_~s__state~0); 502719#L143 assume !(8466 == ssl3_accept_~s__state~0); 502717#L146 assume 8496 == ssl3_accept_~s__state~0; 486311#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 486136#L298 assume !(1 == ssl3_accept_~blastFlag~0); 486118#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 486119#L304 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 486299#L304-2 ssl3_accept_~s__init_num~0 := 0; 486300#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 503303#L651 ssl3_accept_~skip~0 := 0; 503302#L110-2 assume !false; 503301#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 503300#L113 assume !(12292 == ssl3_accept_~s__state~0); 503299#L116 assume !(16384 == ssl3_accept_~s__state~0); 503298#L119 assume !(8192 == ssl3_accept_~s__state~0); 503297#L122 assume !(24576 == ssl3_accept_~s__state~0); 503296#L125 assume !(8195 == ssl3_accept_~s__state~0); 503295#L128 assume !(8480 == ssl3_accept_~s__state~0); 503294#L131 assume !(8481 == ssl3_accept_~s__state~0); 503293#L134 assume !(8482 == ssl3_accept_~s__state~0); 503292#L137 assume !(8464 == ssl3_accept_~s__state~0); 503291#L140 assume !(8465 == ssl3_accept_~s__state~0); 503290#L143 assume !(8466 == ssl3_accept_~s__state~0); 503289#L146 assume !(8496 == ssl3_accept_~s__state~0); 503288#L149 assume !(8497 == ssl3_accept_~s__state~0); 493998#L152 [2021-10-28 09:08:21,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:21,744 INFO L85 PathProgramCache]: Analyzing trace with hash -397748245, now seen corresponding path program 3 times [2021-10-28 09:08:21,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:21,744 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143968318] [2021-10-28 09:08:21,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:21,745 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:21,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:21,765 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:21,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:21,782 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:21,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:21,782 INFO L85 PathProgramCache]: Analyzing trace with hash -307206058, now seen corresponding path program 1 times [2021-10-28 09:08:21,783 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:21,783 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212350508] [2021-10-28 09:08:21,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:21,783 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:21,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:21,828 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-10-28 09:08:21,828 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 09:08:21,828 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212350508] [2021-10-28 09:08:21,828 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212350508] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:08:21,829 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204081517] [2021-10-28 09:08:21,829 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:21,829 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 09:08:21,829 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 [2021-10-28 09:08:21,831 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 09:08:21,849 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2021-10-28 09:08:22,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 09:08:22,331 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 09:08:22,339 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 09:08:22,793 INFO L134 CoverageAnalysis]: Checked inductivity of 306 backedges. 216 proven. 26 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2021-10-28 09:08:22,794 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204081517] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 09:08:22,794 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 09:08:22,794 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-28 09:08:22,794 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999393052] [2021-10-28 09:08:22,795 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 09:08:22,795 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 09:08:22,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 09:08:22,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 09:08:22,796 INFO L87 Difference]: Start difference. First operand 17766 states and 22207 transitions. cyclomatic complexity: 4493 Second operand has 4 states, 4 states have (on average 35.0) internal successors, (140), 4 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:23,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 09:08:23,302 INFO L93 Difference]: Finished difference Result 19880 states and 24568 transitions. [2021-10-28 09:08:23,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 09:08:23,303 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 19880 states and 24568 transitions. [2021-10-28 09:08:23,363 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 10409 [2021-10-28 09:08:23,402 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 19880 states to 19180 states and 23683 transitions. [2021-10-28 09:08:23,402 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12640 [2021-10-28 09:08:23,408 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12640 [2021-10-28 09:08:23,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19180 states and 23683 transitions. [2021-10-28 09:08:23,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 09:08:23,409 INFO L681 BuchiCegarLoop]: Abstraction has 19180 states and 23683 transitions. [2021-10-28 09:08:23,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19180 states and 23683 transitions. [2021-10-28 09:08:23,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19180 to 19104. [2021-10-28 09:08:23,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19104 states, 19104 states have (on average 1.2354480737018425) internal successors, (23602), 19103 states have internal predecessors, (23602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 09:08:23,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19104 states to 19104 states and 23602 transitions. [2021-10-28 09:08:23,568 INFO L704 BuchiCegarLoop]: Abstraction has 19104 states and 23602 transitions. [2021-10-28 09:08:23,568 INFO L587 BuchiCegarLoop]: Abstraction has 19104 states and 23602 transitions. [2021-10-28 09:08:23,568 INFO L425 BuchiCegarLoop]: ======== Iteration 39============ [2021-10-28 09:08:23,568 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19104 states and 23602 transitions. [2021-10-28 09:08:23,610 INFO L131 ngComponentsAnalysis]: Automaton has 38 accepting balls. 10379 [2021-10-28 09:08:23,610 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 09:08:23,610 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 09:08:23,612 INFO L842 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] [2021-10-28 09:08:23,612 INFO L843 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] [2021-10-28 09:08:23,612 INFO L791 eck$LassoCheckResult]: Stem: 524585#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); 524401#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; 524377#L93 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 524319#L96-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; 524320#L101 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 524309#L101-1 assume !(0 == ssl3_accept_~s__cert~0); 524310#L110-2 assume !false; 524698#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 524697#L113 assume !(12292 == ssl3_accept_~s__state~0); 524696#L116 assume !(16384 == ssl3_accept_~s__state~0); 524695#L119 assume !(8192 == ssl3_accept_~s__state~0); 524694#L122 assume !(24576 == ssl3_accept_~s__state~0); 524693#L125 assume !(8195 == ssl3_accept_~s__state~0); 524692#L128 assume !(8480 == ssl3_accept_~s__state~0); 524691#L131 assume !(8481 == ssl3_accept_~s__state~0); 524690#L134 assume !(8482 == ssl3_accept_~s__state~0); 524689#L137 assume 8464 == ssl3_accept_~s__state~0; 524688#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 524687#L285 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 524685#L285-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; 524682#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 524679#L651 ssl3_accept_~skip~0 := 0; 524678#L110-2 assume !false; 524677#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 524676#L113 assume !(12292 == ssl3_accept_~s__state~0); 524675#L116 assume !(16384 == ssl3_accept_~s__state~0); 524674#L119 assume !(8192 == ssl3_accept_~s__state~0); 524673#L122 assume !(24576 == ssl3_accept_~s__state~0); 524672#L125 assume !(8195 == ssl3_accept_~s__state~0); 524671#L128 assume !(8480 == ssl3_accept_~s__state~0); 524670#L131 assume !(8481 == ssl3_accept_~s__state~0); 524669#L134 assume !(8482 == ssl3_accept_~s__state~0); 524668#L137 assume !(8464 == ssl3_accept_~s__state~0); 524667#L140 assume !(8465 == ssl3_accept_~s__state~0); 524666#L143 assume !(8466 == ssl3_accept_~s__state~0); 524665#L146 assume 8496 == ssl3_accept_~s__state~0; 524664#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 524663#L298 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 524662#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 524661#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 524659#L304-2 ssl3_accept_~s__init_num~0 := 0; 524656#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 524653#L651 ssl3_accept_~skip~0 := 0; 524652#L110-2 assume !false; 524651#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 524650#L113 assume !(12292 == ssl3_accept_~s__state~0); 524649#L116 assume !(16384 == ssl3_accept_~s__state~0); 524648#L119 assume !(8192 == ssl3_accept_~s__state~0); 524647#L122 assume !(24576 == ssl3_accept_~s__state~0); 524646#L125 assume !(8195 == ssl3_accept_~s__state~0); 524645#L128 assume !(8480 == ssl3_accept_~s__state~0); 524644#L131 assume !(8481 == ssl3_accept_~s__state~0); 524643#L134 assume !(8482 == ssl3_accept_~s__state~0); 524642#L137 assume !(8464 == ssl3_accept_~s__state~0); 524641#L140 assume !(8465 == ssl3_accept_~s__state~0); 524640#L143 assume !(8466 == ssl3_accept_~s__state~0); 524639#L146 assume !(8496 == ssl3_accept_~s__state~0); 524637#L149 assume !(8497 == ssl3_accept_~s__state~0); 524638#L152 assume 8512 == ssl3_accept_~s__state~0; 531048#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 531046#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 531047#L315-2 [2021-10-28 09:08:23,612 INFO L793 eck$LassoCheckResult]: Loop: 531047#L315-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 535041#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 535038#L651 ssl3_accept_~skip~0 := 0; 535037#L110-2 assume !false; 535036#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 535035#L113 assume !(12292 == ssl3_accept_~s__state~0); 535034#L116 assume !(16384 == ssl3_accept_~s__state~0); 535033#L119 assume !(8192 == ssl3_accept_~s__state~0); 535032#L122 assume !(24576 == ssl3_accept_~s__state~0); 535031#L125 assume !(8195 == ssl3_accept_~s__state~0); 535030#L128 assume !(8480 == ssl3_accept_~s__state~0); 535029#L131 assume !(8481 == ssl3_accept_~s__state~0); 535028#L134 assume !(8482 == ssl3_accept_~s__state~0); 535027#L137 assume !(8464 == ssl3_accept_~s__state~0); 535026#L140 assume !(8465 == ssl3_accept_~s__state~0); 535025#L143 assume !(8466 == ssl3_accept_~s__state~0); 535024#L146 assume !(8496 == ssl3_accept_~s__state~0); 535023#L149 assume !(8497 == ssl3_accept_~s__state~0); 535022#L152 assume !(8512 == ssl3_accept_~s__state~0); 535021#L155 assume !(8513 == ssl3_accept_~s__state~0); 535020#L158 assume 8528 == ssl3_accept_~s__state~0; 534815#L162 ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 535019#L335 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 535017#L335-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 535010#L365 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43; 535013#L367 assume !(3 == ssl3_accept_~blastFlag~0); 535008#L367-2 assume !(ssl3_accept_~ret~0 <= 0); 535005#L347-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 534997#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 534993#L651 ssl3_accept_~skip~0 := 0; 534991#L110-2 assume !false; 534989#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 534987#L113 assume !(12292 == ssl3_accept_~s__state~0); 534985#L116 assume !(16384 == ssl3_accept_~s__state~0); 534983#L119 assume !(8192 == ssl3_accept_~s__state~0); 534981#L122 assume !(24576 == ssl3_accept_~s__state~0); 534979#L125 assume !(8195 == ssl3_accept_~s__state~0); 534977#L128 assume !(8480 == ssl3_accept_~s__state~0); 534975#L131 assume !(8481 == ssl3_accept_~s__state~0); 534973#L134 assume !(8482 == ssl3_accept_~s__state~0); 534971#L137 assume !(8464 == ssl3_accept_~s__state~0); 534969#L140 assume !(8465 == ssl3_accept_~s__state~0); 534967#L143 assume !(8466 == ssl3_accept_~s__state~0); 534965#L146 assume !(8496 == ssl3_accept_~s__state~0); 534963#L149 assume !(8497 == ssl3_accept_~s__state~0); 534961#L152 assume !(8512 == ssl3_accept_~s__state~0); 534959#L155 assume !(8513 == ssl3_accept_~s__state~0); 534957#L158 assume !(8528 == ssl3_accept_~s__state~0); 534955#L161 assume !(8529 == ssl3_accept_~s__state~0); 534953#L164 assume 8544 == ssl3_accept_~s__state~0; 534810#L168 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 534950#L393 assume !(0 != ssl3_accept_~s__session__peer~0); 534947#L402 ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 534945#L405 assume 0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296; 534943#L406 assume 0 != 2 + ssl3_accept_~s__verify_mode~0; 534942#L414 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet44;havoc ssl3_accept_#t~nondet44; 534940#L417 assume !(4 == ssl3_accept_~blastFlag~0); 534939#L417-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; 534930#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 534926#L651 ssl3_accept_~skip~0 := 0; 534924#L110-2 assume !false; 534922#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 534920#L113 assume !(12292 == ssl3_accept_~s__state~0); 534918#L116 assume !(16384 == ssl3_accept_~s__state~0); 534916#L119 assume !(8192 == ssl3_accept_~s__state~0); 534914#L122 assume !(24576 == ssl3_accept_~s__state~0); 534912#L125 assume !(8195 == ssl3_accept_~s__state~0); 534910#L128 assume !(8480 == ssl3_accept_~s__state~0); 534908#L131 assume !(8481 == ssl3_accept_~s__state~0); 534906#L134 assume !(8482 == ssl3_accept_~s__state~0); 534904#L137 assume !(8464 == ssl3_accept_~s__state~0); 534902#L140 assume !(8465 == ssl3_accept_~s__state~0); 534900#L143 assume !(8466 == ssl3_accept_~s__state~0); 534898#L146 assume !(8496 == ssl3_accept_~s__state~0); 534896#L149 assume !(8497 == ssl3_accept_~s__state~0); 534894#L152 assume !(8512 == ssl3_accept_~s__state~0); 534892#L155 assume !(8513 == ssl3_accept_~s__state~0); 534890#L158 assume !(8528 == ssl3_accept_~s__state~0); 534888#L161 assume !(8529 == ssl3_accept_~s__state~0); 534886#L164 assume !(8544 == ssl3_accept_~s__state~0); 534884#L167 assume !(8545 == ssl3_accept_~s__state~0); 534882#L170 assume !(8560 == ssl3_accept_~s__state~0); 534880#L173 assume !(8561 == ssl3_accept_~s__state~0); 534873#L176 assume 8448 == ssl3_accept_~s__state~0; 534874#L177 assume !(ssl3_accept_~num1~0 > 0); 534865#L446-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 534866#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 534857#L651 ssl3_accept_~skip~0 := 0; 534858#L110-2 assume !false; 534853#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 534854#L113 assume !(12292 == ssl3_accept_~s__state~0); 534849#L116 assume !(16384 == ssl3_accept_~s__state~0); 534850#L119 assume !(8192 == ssl3_accept_~s__state~0); 534845#L122 assume !(24576 == ssl3_accept_~s__state~0); 534846#L125 assume !(8195 == ssl3_accept_~s__state~0); 534841#L128 assume !(8480 == ssl3_accept_~s__state~0); 534842#L131 assume !(8481 == ssl3_accept_~s__state~0); 534836#L134 assume !(8482 == ssl3_accept_~s__state~0); 534837#L137 assume !(8464 == ssl3_accept_~s__state~0); 534832#L140 assume !(8465 == ssl3_accept_~s__state~0); 534833#L143 assume !(8466 == ssl3_accept_~s__state~0); 534827#L146 assume !(8496 == ssl3_accept_~s__state~0); 534828#L149 assume !(8497 == ssl3_accept_~s__state~0); 534822#L152 assume !(8512 == ssl3_accept_~s__state~0); 534823#L155 assume !(8513 == ssl3_accept_~s__state~0); 534817#L158 assume !(8528 == ssl3_accept_~s__state~0); 534818#L161 assume !(8529 == ssl3_accept_~s__state~0); 534812#L164 assume !(8544 == ssl3_accept_~s__state~0); 534813#L167 assume !(8545 == ssl3_accept_~s__state~0); 534807#L170 assume !(8560 == ssl3_accept_~s__state~0); 534808#L173 assume !(8561 == ssl3_accept_~s__state~0); 534803#L176 assume !(8448 == ssl3_accept_~s__state~0); 534801#L179 assume 8576 == ssl3_accept_~s__state~0; 534431#L183 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 534800#L460 assume !(5 == ssl3_accept_~blastFlag~0); 534766#L460-2 assume !(ssl3_accept_~ret~0 <= 0); 534761#L466 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 534762#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 535109#L651 ssl3_accept_~skip~0 := 0; 535108#L110-2 assume !false; 535107#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 535106#L113 assume !(12292 == ssl3_accept_~s__state~0); 535105#L116 assume !(16384 == ssl3_accept_~s__state~0); 535104#L119 assume !(8192 == ssl3_accept_~s__state~0); 535103#L122 assume !(24576 == ssl3_accept_~s__state~0); 535102#L125 assume !(8195 == ssl3_accept_~s__state~0); 535101#L128 assume !(8480 == ssl3_accept_~s__state~0); 535100#L131 assume !(8481 == ssl3_accept_~s__state~0); 535099#L134 assume !(8482 == ssl3_accept_~s__state~0); 535098#L137 assume !(8464 == ssl3_accept_~s__state~0); 535097#L140 assume !(8465 == ssl3_accept_~s__state~0); 535096#L143 assume 8466 == ssl3_accept_~s__state~0; 534831#L144 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 535095#L285 assume !(0 == ssl3_accept_~blastFlag~0); 535093#L285-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; 535090#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 535087#L651 ssl3_accept_~skip~0 := 0; 535086#L110-2 assume !false; 535085#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 535084#L113 assume !(12292 == ssl3_accept_~s__state~0); 535083#L116 assume !(16384 == ssl3_accept_~s__state~0); 535082#L119 assume !(8192 == ssl3_accept_~s__state~0); 535081#L122 assume !(24576 == ssl3_accept_~s__state~0); 535080#L125 assume !(8195 == ssl3_accept_~s__state~0); 535079#L128 assume !(8480 == ssl3_accept_~s__state~0); 535078#L131 assume !(8481 == ssl3_accept_~s__state~0); 535077#L134 assume !(8482 == ssl3_accept_~s__state~0); 535076#L137 assume !(8464 == ssl3_accept_~s__state~0); 535075#L140 assume !(8465 == ssl3_accept_~s__state~0); 535074#L143 assume !(8466 == ssl3_accept_~s__state~0); 535073#L146 assume 8496 == ssl3_accept_~s__state~0; 534825#L150 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41; 535072#L298 assume !(1 == ssl3_accept_~blastFlag~0); 535071#L298-2 assume !(ssl3_accept_~ret~0 <= 0); 535070#L304 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 535068#L304-2 ssl3_accept_~s__init_num~0 := 0; 535065#L614 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 535062#L651 ssl3_accept_~skip~0 := 0; 535061#L110-2 assume !false; 535060#L111 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 535059#L113 assume !(12292 == ssl3_accept_~s__state~0); 535058#L116 assume !(16384 == ssl3_accept_~s__state~0); 535057#L119 assume !(8192 == ssl3_accept_~s__state~0); 535056#L122 assume !(24576 == ssl3_accept_~s__state~0); 535055#L125 assume !(8195 == ssl3_accept_~s__state~0); 535054#L128 assume !(8480 == ssl3_accept_~s__state~0); 535053#L131 assume !(8481 == ssl3_accept_~s__state~0); 535052#L134 assume !(8482 == ssl3_accept_~s__state~0); 535051#L137 assume !(8464 == ssl3_accept_~s__state~0); 535050#L140 assume !(8465 == ssl3_accept_~s__state~0); 535049#L143 assume !(8466 == ssl3_accept_~s__state~0); 535048#L146 assume !(8496 == ssl3_accept_~s__state~0); 535047#L149 assume !(8497 == ssl3_accept_~s__state~0); 535046#L152 assume 8512 == ssl3_accept_~s__state~0; 534820#L156 ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 535045#L315 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~skip~0 := 1; 531047#L315-2 [2021-10-28 09:08:23,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:23,613 INFO L85 PathProgramCache]: Analyzing trace with hash 715773220, now seen corresponding path program 1 times [2021-10-28 09:08:23,613 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:23,613 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547120013] [2021-10-28 09:08:23,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:23,613 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:23,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:23,627 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:23,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:23,649 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:23,649 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:23,650 INFO L85 PathProgramCache]: Analyzing trace with hash 885026499, now seen corresponding path program 1 times [2021-10-28 09:08:23,650 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:23,650 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243368384] [2021-10-28 09:08:23,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:23,651 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:23,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:23,666 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:23,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:23,692 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:23,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 09:08:23,693 INFO L85 PathProgramCache]: Analyzing trace with hash 944185830, now seen corresponding path program 1 times [2021-10-28 09:08:23,693 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 09:08:23,694 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216796223] [2021-10-28 09:08:23,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 09:08:23,694 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 09:08:23,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:23,717 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 09:08:23,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 09:08:23,786 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 09:08:26,921 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.10 09:08:26 BoogieIcfgContainer [2021-10-28 09:08:26,922 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-10-28 09:08:26,922 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-28 09:08:26,923 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-28 09:08:26,923 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-28 09:08:26,923 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 09:07:49" (3/4) ... [2021-10-28 09:08:26,926 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-10-28 09:08:27,031 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/witness.graphml [2021-10-28 09:08:27,031 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-28 09:08:27,033 INFO L168 Benchmark]: Toolchain (without parser) took 38996.11 ms. Allocated memory was 86.0 MB in the beginning and 8.9 GB in the end (delta: 8.9 GB). Free memory was 52.7 MB in the beginning and 7.9 GB in the end (delta: -7.8 GB). Peak memory consumption was 1.0 GB. Max. memory is 16.1 GB. [2021-10-28 09:08:27,033 INFO L168 Benchmark]: CDTParser took 0.26 ms. Allocated memory is still 86.0 MB. Free memory is still 43.2 MB. There was no memory consumed. Max. memory is 16.1 GB. [2021-10-28 09:08:27,034 INFO L168 Benchmark]: CACSL2BoogieTranslator took 461.82 ms. Allocated memory is still 86.0 MB. Free memory was 52.6 MB in the beginning and 57.9 MB in the end (delta: -5.3 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. [2021-10-28 09:08:27,034 INFO L168 Benchmark]: Boogie Procedure Inliner took 114.36 ms. Allocated memory is still 86.0 MB. Free memory was 57.9 MB in the beginning and 55.2 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-28 09:08:27,035 INFO L168 Benchmark]: Boogie Preprocessor took 53.40 ms. Allocated memory is still 86.0 MB. Free memory was 55.2 MB in the beginning and 53.0 MB in the end (delta: 2.2 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-28 09:08:27,035 INFO L168 Benchmark]: RCFGBuilder took 881.62 ms. Allocated memory was 86.0 MB in the beginning and 115.3 MB in the end (delta: 29.4 MB). Free memory was 52.8 MB in the beginning and 83.3 MB in the end (delta: -30.5 MB). Peak memory consumption was 27.1 MB. Max. memory is 16.1 GB. [2021-10-28 09:08:27,036 INFO L168 Benchmark]: BuchiAutomizer took 37361.57 ms. Allocated memory was 115.3 MB in the beginning and 8.9 GB in the end (delta: 8.8 GB). Free memory was 82.8 MB in the beginning and 7.9 GB in the end (delta: -7.8 GB). Peak memory consumption was 1.1 GB. Max. memory is 16.1 GB. [2021-10-28 09:08:27,036 INFO L168 Benchmark]: Witness Printer took 109.29 ms. Allocated memory is still 8.9 GB. Free memory was 7.9 GB in the beginning and 7.9 GB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-10-28 09:08:27,039 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.26 ms. Allocated memory is still 86.0 MB. Free memory is still 43.2 MB. There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 461.82 ms. Allocated memory is still 86.0 MB. Free memory was 52.6 MB in the beginning and 57.9 MB in the end (delta: -5.3 MB). Peak memory consumption was 10.5 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 114.36 ms. Allocated memory is still 86.0 MB. Free memory was 57.9 MB in the beginning and 55.2 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 53.40 ms. Allocated memory is still 86.0 MB. Free memory was 55.2 MB in the beginning and 53.0 MB in the end (delta: 2.2 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 881.62 ms. Allocated memory was 86.0 MB in the beginning and 115.3 MB in the end (delta: 29.4 MB). Free memory was 52.8 MB in the beginning and 83.3 MB in the end (delta: -30.5 MB). Peak memory consumption was 27.1 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 37361.57 ms. Allocated memory was 115.3 MB in the beginning and 8.9 GB in the end (delta: 8.8 GB). Free memory was 82.8 MB in the beginning and 7.9 GB in the end (delta: -7.8 GB). Peak memory consumption was 1.1 GB. Max. memory is 16.1 GB. * Witness Printer took 109.29 ms. Allocated memory is still 8.9 GB. Free memory was 7.9 GB in the beginning and 7.9 GB in the end (delta: 7.3 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 40 terminating modules (38 trivial, 2 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function s__state and consists of 5 locations. 38 modules have a trivial ranking function, the largest among these consists of 5 locations. The remainder module has 19104 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 37.2s and 39 iterations. TraceHistogramMax:7. Analysis of lassos took 17.6s. Construction of modules took 4.6s. Büchi inclusion checks took 4.3s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 40. Automata minimization 5.2s AutomataMinimizationTime, 40 MinimizatonAttempts, 30894 StatesRemovedByMinimization, 31 NontrivialMinimizations. Non-live state removal took 3.7s Buchi closure took 0.2s. Biggest automaton had 27648 states and ocurred in iteration 35. Nontrivial modules had stage [2, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 12/12 HoareTripleCheckerStatistics: 11196 SDtfs, 6885 SDslu, 7510 SDs, 0 SdLazy, 4443 SolverSat, 861 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 4.6s Time LassoAnalysisResults: nont1 unkn0 SFLI31 SFLT0 conc1 concLT1 SILN0 SILU0 SILI4 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital28 mio100 ax100 hnf100 lsp39 ukn100 mio100 lsp100 div100 bol100 ite100 ukn100 eq209 hnf86 smp100 dnf100 smp100 tf110 neg100 sie100 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 24ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 3 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 2 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.3s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 219]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=13444} 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=13444, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2be6b89b=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@729c017d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7e8d58dd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23167235=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@24559bf3=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@48122996=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@58fd357e=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f708c18=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@614cc10d=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@792a1ba1=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b2f7a10=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@7234e146=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@185948fe=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4ec48d6d=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@480882b9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@9667c12=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@608140ce=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60acccc0=0, __cil_tmp57=-2097151, 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=14, tmp___6=0, tmp=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@4b9e2a50=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@29f3d0ee=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@504bf62=0, s__s3__tmp__reuse_message=13, 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@3ef45b69=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@be01258=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3136a721=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@79266039=0, tmp___5=0, s__hit=0, __cil_tmp55=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@455f14c7=0, blastFlag=2, NULL=13446, \result=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@764aa669=0, skip=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@d3a8a7e=0, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6bea30dd=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1033efc9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6bb04987=2, __cil_tmp61=4294967041, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17fcb91c=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7820995f=1, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4e66a889=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b69c349=0, s__options=-2097151, s__cert=11, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3259cd20=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@f95945=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@17843e8c=1, Time=8, num1=0, NULL=13447, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7f3457be=0, NULL=13445, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@557f7289=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@48543b53=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@23d95f58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7d525876=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c35c467=0, s__init_buf___0=1, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@45a736db=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@59aa8c90=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@11c0c54b=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5420027a=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3b5e7160=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5c22900e=0, tmp___8=0, __cil_tmp58=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 315]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L684] int s ; [L685] int tmp ; [L689] s = 8464 [L23] int s__info_callback = __VERIFIER_nondet_int() ; [L24] int s__in_handshake = __VERIFIER_nondet_int() ; [L25] int s__state ; [L26] int s__new_session ; [L27] int s__server ; [L28] int s__version = __VERIFIER_nondet_int() ; [L29] int s__type ; [L30] int s__init_num ; [L31] int s__hit = __VERIFIER_nondet_int() ; [L32] int s__rwstate ; [L33] int s__init_buf___0 = 1; [L34] int s__debug = __VERIFIER_nondet_int() ; [L35] int s__shutdown ; [L36] int s__cert = __VERIFIER_nondet_int() ; [L37] int s__options = __VERIFIER_nondet_int() ; [L38] int s__verify_mode = __VERIFIER_nondet_int() ; [L39] int s__session__peer = __VERIFIER_nondet_int() ; [L40] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L41] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L42] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L45] int s__s3__tmp__cert_request ; [L46] int s__s3__tmp__reuse_message = __VERIFIER_nondet_int() ; [L47] int s__s3__tmp__use_rsa_tmp ; [L48] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L49] int s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__next_state___0 ; [L51] int s__s3__tmp__new_cipher__algo_strength = __VERIFIER_nondet_int() ; [L52] int s__session__cipher ; [L53] int buf ; [L54] unsigned long l ; [L55] unsigned long Time ; [L56] unsigned long tmp ; [L57] int cb ; [L58] long num1 ; [L59] int ret ; [L60] int new_state ; [L61] int state ; [L62] int skip ; [L63] int got_new_session ; [L64] int tmp___1 = __VERIFIER_nondet_int() ; [L65] int tmp___2 = __VERIFIER_nondet_int() ; [L66] int tmp___3 = __VERIFIER_nondet_int() ; [L67] int tmp___4 = __VERIFIER_nondet_int() ; [L68] int tmp___5 = __VERIFIER_nondet_int() ; [L69] int tmp___6 = __VERIFIER_nondet_int() ; [L70] int tmp___7 ; [L71] long tmp___8 = __VERIFIER_nondet_long() ; [L72] int tmp___9 = __VERIFIER_nondet_int() ; [L73] int tmp___10 = __VERIFIER_nondet_int() ; [L74] int blastFlag ; [L75] int __cil_tmp55 ; [L76] unsigned long __cil_tmp56 ; [L77] unsigned long __cil_tmp57 ; [L78] unsigned long __cil_tmp58 ; [L79] unsigned long __cil_tmp59 ; [L80] int __cil_tmp60 ; [L81] unsigned long __cil_tmp61 ; [L85] s__state = initial_state [L86] blastFlag = 0 [L87] tmp = __VERIFIER_nondet_int() [L88] Time = tmp [L89] cb = 0 [L90] ret = -1 [L91] skip = 0 [L92] got_new_session = 0 [L93] COND TRUE s__info_callback != 0 [L94] cb = s__info_callback [L100] s__in_handshake ++ [L101] COND FALSE !(tmp___1 + 12288) [L106] COND FALSE !(s__cert == 0) [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND TRUE s__state == 8464 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND TRUE blastFlag == 0 [L286] blastFlag = 1 [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND TRUE blastFlag == 1 [L299] blastFlag = 2 [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 Loop: [L327] s__state = 8528 [L328] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND TRUE s__state == 8528 [L332] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L334] __cil_tmp57 = (unsigned long )s__options [L335] COND TRUE __cil_tmp57 + 2097152UL [L336] s__s3__tmp__use_rsa_tmp = 1 [L341] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L366] ret = __VERIFIER_nondet_int() [L367] COND FALSE !(blastFlag == 3) [L370] COND FALSE !(ret <= 0) [L387] s__state = 8544 [L388] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND TRUE s__state == 8544 [L392] COND TRUE s__verify_mode + 1 [L393] COND FALSE !(s__session__peer != 0) [L404] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L405] COND TRUE __cil_tmp61 + 256UL [L406] COND TRUE s__verify_mode + 2 [L415] s__s3__tmp__cert_request = 1 [L416] ret = __VERIFIER_nondet_int() [L417] COND FALSE !(blastFlag == 4) [L420] COND FALSE !(ret <= 0) [L423] s__state = 8448 [L424] s__s3__tmp__next_state___0 = 8576 [L425] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND TRUE s__state == 8448 [L446] COND FALSE !(num1 > 0L) [L455] s__state = s__s3__tmp__next_state___0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND FALSE !(s__state == 8512) [L155] COND FALSE !(s__state == 8513) [L158] COND FALSE !(s__state == 8528) [L161] COND FALSE !(s__state == 8529) [L164] COND FALSE !(s__state == 8544) [L167] COND FALSE !(s__state == 8545) [L170] COND FALSE !(s__state == 8560) [L173] COND FALSE !(s__state == 8561) [L176] COND FALSE !(s__state == 8448) [L179] COND TRUE s__state == 8576 [L459] ret = __VERIFIER_nondet_int() [L460] COND FALSE !(blastFlag == 5) [L463] COND FALSE !(ret <= 0) [L466] COND TRUE ret == 2 [L467] s__state = 8466 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND TRUE s__state == 8466 [L283] s__shutdown = 0 [L284] ret = __VERIFIER_nondet_int() [L285] COND FALSE !(blastFlag == 0) [L288] COND FALSE !(ret <= 0) [L291] got_new_session = 1 [L292] s__state = 8496 [L293] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND TRUE s__state == 8496 [L297] ret = __VERIFIER_nondet_int() [L298] COND FALSE !(blastFlag == 1) [L301] COND FALSE !(ret <= 0) [L304] COND FALSE !(\read(s__hit)) [L307] s__state = 8512 [L309] s__init_num = 0 [L651] COND FALSE !(! s__s3__tmp__reuse_message) [L668] skip = 0 [L110] COND TRUE 1 [L112] state = s__state [L113] COND FALSE !(s__state == 12292) [L116] COND FALSE !(s__state == 16384) [L119] COND FALSE !(s__state == 8192) [L122] COND FALSE !(s__state == 24576) [L125] COND FALSE !(s__state == 8195) [L128] COND FALSE !(s__state == 8480) [L131] COND FALSE !(s__state == 8481) [L134] COND FALSE !(s__state == 8482) [L137] COND FALSE !(s__state == 8464) [L140] COND FALSE !(s__state == 8465) [L143] COND FALSE !(s__state == 8466) [L146] COND FALSE !(s__state == 8496) [L149] COND FALSE !(s__state == 8497) [L152] COND TRUE s__state == 8512 [L314] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L315] COND TRUE __cil_tmp56 + 256UL [L316] skip = 1 End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-10-28 09:08:27,127 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2021-10-28 09:08:27,331 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:27,531 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2021-10-28 09:08:27,731 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2021-10-28 09:08:27,932 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2021-10-28 09:08:28,132 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:28,328 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:28,532 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2021-10-28 09:08:28,731 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-10-28 09:08:28,934 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_b356ddfa-918f-4002-be01-51449580ade4/bin/uautomizer-UnR33cPsHg/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 Received shutdown request...