./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.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_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD --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 f62de5d75db0b2d49331dba44cec50cdc6b7f3c7cb3085015df6ef978c04ff42 ................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. 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 23:09:08,253 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-10-28 23:09:08,255 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-10-28 23:09:08,310 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-10-28 23:09:08,314 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-10-28 23:09:08,318 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-10-28 23:09:08,321 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-10-28 23:09:08,325 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-10-28 23:09:08,328 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-10-28 23:09:08,333 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-10-28 23:09:08,335 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-10-28 23:09:08,336 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-10-28 23:09:08,337 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-10-28 23:09:08,340 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-10-28 23:09:08,342 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-10-28 23:09:08,351 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-10-28 23:09:08,354 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-10-28 23:09:08,355 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-10-28 23:09:08,359 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-10-28 23:09:08,367 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-10-28 23:09:08,369 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-10-28 23:09:08,371 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-10-28 23:09:08,374 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-10-28 23:09:08,375 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-10-28 23:09:08,384 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-10-28 23:09:08,384 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-10-28 23:09:08,385 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-10-28 23:09:08,387 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-10-28 23:09:08,388 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-10-28 23:09:08,389 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-10-28 23:09:08,389 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-10-28 23:09:08,390 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-10-28 23:09:08,391 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-10-28 23:09:08,392 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-10-28 23:09:08,394 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-10-28 23:09:08,395 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-10-28 23:09:08,395 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-10-28 23:09:08,396 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-10-28 23:09:08,396 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-10-28 23:09:08,397 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-10-28 23:09:08,397 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-10-28 23:09:08,398 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/config/svcomp-Termination-32bit-Automizer_Default.epf [2021-10-28 23:09:08,424 INFO L113 SettingsManager]: Loading preferences was successful [2021-10-28 23:09:08,425 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-10-28 23:09:08,425 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-10-28 23:09:08,425 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-10-28 23:09:08,426 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-10-28 23:09:08,427 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-10-28 23:09:08,427 INFO L138 SettingsManager]: * Use SBE=true [2021-10-28 23:09:08,427 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2021-10-28 23:09:08,427 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2021-10-28 23:09:08,427 INFO L138 SettingsManager]: * Use old map elimination=false [2021-10-28 23:09:08,428 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2021-10-28 23:09:08,428 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2021-10-28 23:09:08,428 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2021-10-28 23:09:08,428 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-10-28 23:09:08,429 INFO L138 SettingsManager]: * sizeof long=4 [2021-10-28 23:09:08,429 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2021-10-28 23:09:08,429 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-10-28 23:09:08,429 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-10-28 23:09:08,429 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-10-28 23:09:08,430 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2021-10-28 23:09:08,430 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2021-10-28 23:09:08,430 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2021-10-28 23:09:08,430 INFO L138 SettingsManager]: * sizeof long double=12 [2021-10-28 23:09:08,430 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-10-28 23:09:08,431 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2021-10-28 23:09:08,431 INFO L138 SettingsManager]: * Use constant arrays=true [2021-10-28 23:09:08,431 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2021-10-28 23:09:08,431 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-10-28 23:09:08,432 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-10-28 23:09:08,432 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-10-28 23:09:08,432 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-10-28 23:09:08,432 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-10-28 23:09:08,433 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2021-10-28 23:09:08,433 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_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/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_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD 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 -> f62de5d75db0b2d49331dba44cec50cdc6b7f3c7cb3085015df6ef978c04ff42 [2021-10-28 23:09:08,708 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-10-28 23:09:08,729 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-10-28 23:09:08,732 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-10-28 23:09:08,733 INFO L271 PluginConnector]: Initializing CDTParser... [2021-10-28 23:09:08,734 INFO L275 PluginConnector]: CDTParser initialized [2021-10-28 23:09:08,735 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/../../sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c [2021-10-28 23:09:08,800 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/data/c68ae3de1/900737ada7e442ae82f0bd61135290d7/FLAG669f299b0 [2021-10-28 23:09:09,386 INFO L306 CDTParser]: Found 1 translation units. [2021-10-28 23:09:09,387 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c [2021-10-28 23:09:09,401 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/data/c68ae3de1/900737ada7e442ae82f0bd61135290d7/FLAG669f299b0 [2021-10-28 23:09:09,690 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/data/c68ae3de1/900737ada7e442ae82f0bd61135290d7 [2021-10-28 23:09:09,694 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-10-28 23:09:09,696 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-10-28 23:09:09,701 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-10-28 23:09:09,701 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-10-28 23:09:09,705 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-10-28 23:09:09,706 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 11:09:09" (1/1) ... [2021-10-28 23:09:09,709 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@73cb9244 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:09, skipping insertion in model container [2021-10-28 23:09:09,709 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.10 11:09:09" (1/1) ... [2021-10-28 23:09:09,716 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-10-28 23:09:09,777 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-10-28 23:09:10,047 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_2edb7878-1941-4e0e-9c00-a1a6081f9842/sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c[49672,49685] [2021-10-28 23:09:10,052 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 23:09:10,062 INFO L203 MainTranslator]: Completed pre-run [2021-10-28 23:09:10,165 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_2edb7878-1941-4e0e-9c00-a1a6081f9842/sv-benchmarks/c/openssl-simplified/s3_srvr_12.cil.c[49672,49685] [2021-10-28 23:09:10,169 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-10-28 23:09:10,183 INFO L208 MainTranslator]: Completed translation [2021-10-28 23:09:10,184 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:10 WrapperNode [2021-10-28 23:09:10,184 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-10-28 23:09:10,185 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-10-28 23:09:10,185 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-10-28 23:09:10,185 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-10-28 23:09:10,193 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:10" (1/1) ... [2021-10-28 23:09:10,206 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:10" (1/1) ... [2021-10-28 23:09:10,257 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-10-28 23:09:10,258 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-10-28 23:09:10,258 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-10-28 23:09:10,258 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-10-28 23:09:10,268 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:10" (1/1) ... [2021-10-28 23:09:10,268 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:10" (1/1) ... [2021-10-28 23:09:10,273 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:10" (1/1) ... [2021-10-28 23:09:10,274 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:10" (1/1) ... [2021-10-28 23:09:10,284 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:10" (1/1) ... [2021-10-28 23:09:10,294 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:10" (1/1) ... [2021-10-28 23:09:10,297 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:10" (1/1) ... [2021-10-28 23:09:10,302 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-10-28 23:09:10,303 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-10-28 23:09:10,303 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-10-28 23:09:10,303 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-10-28 23:09:10,304 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:10" (1/1) ... [2021-10-28 23:09:10,326 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:10,352 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:10,370 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:10,373 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2021-10-28 23:09:10,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-10-28 23:09:10,409 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-10-28 23:09:10,409 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-10-28 23:09:10,409 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-10-28 23:09:10,539 WARN L805 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2021-10-28 23:09:11,241 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##90: assume false; [2021-10-28 23:09:11,242 INFO L758 $ProcedureCfgBuilder]: dead code at ProgramPoint $Ultimate##91: assume !false; [2021-10-28 23:09:11,255 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-10-28 23:09:11,256 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2021-10-28 23:09:11,258 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:09:11 BoogieIcfgContainer [2021-10-28 23:09:11,259 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-10-28 23:09:11,262 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2021-10-28 23:09:11,263 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2021-10-28 23:09:11,266 INFO L275 PluginConnector]: BuchiAutomizer initialized [2021-10-28 23:09:11,267 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 23:09:11,267 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 28.10 11:09:09" (1/3) ... [2021-10-28 23:09:11,268 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@23801c1c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 11:09:11, skipping insertion in model container [2021-10-28 23:09:11,269 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 23:09:11,269 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.10 11:09:10" (2/3) ... [2021-10-28 23:09:11,270 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@23801c1c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 28.10 11:09:11, skipping insertion in model container [2021-10-28 23:09:11,270 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2021-10-28 23:09:11,270 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:09:11" (3/3) ... [2021-10-28 23:09:11,272 INFO L389 chiAutomizerObserver]: Analyzing ICFG s3_srvr_12.cil.c [2021-10-28 23:09:11,332 INFO L359 BuchiCegarLoop]: Interprodecural is true [2021-10-28 23:09:11,333 INFO L360 BuchiCegarLoop]: Hoare is false [2021-10-28 23:09:11,333 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2021-10-28 23:09:11,333 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2021-10-28 23:09:11,333 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2021-10-28 23:09:11,333 INFO L364 BuchiCegarLoop]: Difference is false [2021-10-28 23:09:11,333 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2021-10-28 23:09:11,333 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2021-10-28 23:09:11,361 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 166 states, 165 states have (on average 1.7575757575757576) internal successors, (290), 165 states have internal predecessors, (290), 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 23:09:11,410 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2021-10-28 23:09:11,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:11,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:11,421 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-28 23:09:11,421 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:11,421 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2021-10-28 23:09:11,424 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 166 states, 165 states have (on average 1.7575757575757576) internal successors, (290), 165 states have internal predecessors, (290), 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 23:09:11,441 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 144 [2021-10-28 23:09:11,442 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:11,442 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:11,443 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2021-10-28 23:09:11,443 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:11,448 INFO L791 eck$LassoCheckResult]: Stem: 152#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 52#L-1true havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 150#L94true assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 156#L97-2true ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 58#L102true assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 28#L102-1true assume !(0 == ssl3_accept_~s__cert~0); 123#L111-2true [2021-10-28 23:09:11,449 INFO L793 eck$LassoCheckResult]: Loop: 123#L111-2true assume !false; 67#L112true ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 69#L114true assume !(12292 == ssl3_accept_~s__state~0); 11#L117true assume !(16384 == ssl3_accept_~s__state~0); 62#L120true assume !(8192 == ssl3_accept_~s__state~0); 31#L123true assume !(24576 == ssl3_accept_~s__state~0); 92#L126true assume !(8195 == ssl3_accept_~s__state~0); 143#L129true assume 8480 == ssl3_accept_~s__state~0; 140#L133true ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 42#L271true 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; 93#L626true ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 48#L664true assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46#L664-1true ssl3_accept_~skip~0 := 0; 123#L111-2true [2021-10-28 23:09:11,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:11,457 INFO L85 PathProgramCache]: Analyzing trace with hash 889513938, now seen corresponding path program 1 times [2021-10-28 23:09:11,465 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:11,466 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257383956] [2021-10-28 23:09:11,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:11,468 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:11,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:11,574 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:11,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:11,615 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:11,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:11,619 INFO L85 PathProgramCache]: Analyzing trace with hash -383480239, now seen corresponding path program 1 times [2021-10-28 23:09:11,619 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:11,619 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667359225] [2021-10-28 23:09:11,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:11,620 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:11,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:11,627 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:11,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:11,638 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:11,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:11,640 INFO L85 PathProgramCache]: Analyzing trace with hash -2120179168, now seen corresponding path program 1 times [2021-10-28 23:09:11,640 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:11,641 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201848495] [2021-10-28 23:09:11,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:11,641 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:11,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:11,753 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 23:09:11,753 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:11,754 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201848495] [2021-10-28 23:09:11,754 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201848495] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:11,754 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:11,755 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:11,755 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101988697] [2021-10-28 23:09:11,909 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 23:09:11,909 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 23:09:11,910 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 23:09:11,910 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 23:09:11,911 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-28 23:09:11,911 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:11,911 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 23:09:11,911 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 23:09:11,911 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration1_Loop [2021-10-28 23:09:11,911 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 23:09:11,912 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 23:09:11,931 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 23:09:11,938 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 23:09:11,941 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 23:09:11,945 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 23:09:11,951 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 23:09:11,958 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 23:09:11,965 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 23:09:12,083 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 23:09:12,084 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-28 23:09:12,086 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:12,086 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:12,091 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:12,099 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2021-10-28 23:09:12,101 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:12,101 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:12,129 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:12,129 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 23:09:12,166 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:12,166 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:12,166 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:12,168 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:12,179 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:12,179 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:12,186 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2021-10-28 23:09:12,203 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:12,203 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__shutdown~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:12,234 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:12,236 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:12,236 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:12,237 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:12,239 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2021-10-28 23:09:12,240 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:12,240 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:12,255 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:12,255 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:12,283 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:12,284 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:12,285 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:12,285 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:12,287 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:12,287 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:12,288 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2021-10-28 23:09:12,307 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:12,307 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet38=4, ULTIMATE.start_ssl3_accept_~ret~0=4} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet38=4, ULTIMATE.start_ssl3_accept_~ret~0=4} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:12,330 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2021-10-28 23:09:12,330 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:12,331 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:12,331 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:12,333 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2021-10-28 23:09:12,333 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:12,333 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:12,375 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:12,375 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:12,376 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:12,376 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:12,384 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2021-10-28 23:09:12,385 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-28 23:09:12,385 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:12,426 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-28 23:09:12,450 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:12,451 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 23:09:12,451 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 23:09:12,451 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 23:09:12,451 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 23:09:12,451 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 23:09:12,451 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:12,451 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 23:09:12,451 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 23:09:12,452 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration1_Loop [2021-10-28 23:09:12,452 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 23:09:12,452 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 23:09:12,453 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 23:09:12,458 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 23:09:12,461 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 23:09:12,465 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 23:09:12,476 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 23:09:12,478 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 23:09:12,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 23:09:12,628 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 23:09:12,631 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 23:09:12,632 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:12,633 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:12,633 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:12,639 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 23:09:12,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:12,649 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:12,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:12,650 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:12,650 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:12,652 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:12,652 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:12,654 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2021-10-28 23:09:12,666 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:12,701 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:12,702 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:12,702 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:12,703 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:12,709 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 23:09:12,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:12,718 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:12,718 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:12,718 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:12,718 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:12,719 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:12,719 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:12,721 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2021-10-28 23:09:12,734 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:12,763 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:12,763 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:12,763 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:12,764 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:12,765 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2021-10-28 23:09:12,766 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 23:09:12,773 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:12,773 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:12,773 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:12,773 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:12,774 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:12,774 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:12,774 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:12,776 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:12,798 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:12,799 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:12,799 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:12,800 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:12,804 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2021-10-28 23:09:12,804 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 23:09:12,811 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:12,811 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:12,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:12,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:12,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:12,814 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:12,814 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:12,828 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 23:09:12,832 INFO L443 ModelExtractionUtils]: Simplification made 2 calls to the SMT solver. [2021-10-28 23:09:12,832 INFO L444 ModelExtractionUtils]: 2 out of 4 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-10-28 23:09:12,834 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:12,834 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:12,847 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:12,875 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 23:09:12,875 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-28 23:09:12,875 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 23:09:12,875 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 23:09:12,882 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2021-10-28 23:09:12,897 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:12,899 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-28 23:09:12,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:12,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:12,981 INFO L263 TraceCheckSpWp]: Trace formula consists of 61 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 23:09:12,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:09:13,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:13,030 INFO L263 TraceCheckSpWp]: Trace formula consists of 28 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 23:09:13,031 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:09:13,205 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 23:09:13,222 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 23:09:13,224 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 166 states, 165 states have (on average 1.7575757575757576) internal successors, (290), 165 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:13,913 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 166 states, 165 states have (on average 1.7575757575757576) internal successors, (290), 165 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0). Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 916 states and 1569 transitions. Complement of second has 10 states. [2021-10-28 23:09:13,913 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 23:09:13,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:13,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 670 transitions. [2021-10-28 23:09:13,919 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 670 transitions. Stem has 6 letters. Loop has 13 letters. [2021-10-28 23:09:13,921 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:09:13,921 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 670 transitions. Stem has 19 letters. Loop has 13 letters. [2021-10-28 23:09:13,928 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:09:13,928 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 670 transitions. Stem has 6 letters. Loop has 26 letters. [2021-10-28 23:09:13,930 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:13,934 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:09:13,935 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 916 states and 1569 transitions. [2021-10-28 23:09:13,951 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 357 [2021-10-28 23:09:13,969 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 916 states to 768 states and 1225 transitions. [2021-10-28 23:09:13,970 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 432 [2021-10-28 23:09:13,972 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 444 [2021-10-28 23:09:13,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 768 states and 1225 transitions. [2021-10-28 23:09:13,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:13,974 INFO L681 BuchiCegarLoop]: Abstraction has 768 states and 1225 transitions. [2021-10-28 23:09:13,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 768 states and 1225 transitions. [2021-10-28 23:09:14,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 768 to 543. [2021-10-28 23:09:14,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 543 states, 543 states have (on average 1.5856353591160222) internal successors, (861), 542 states have internal predecessors, (861), 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 23:09:14,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 543 states to 543 states and 861 transitions. [2021-10-28 23:09:14,051 INFO L704 BuchiCegarLoop]: Abstraction has 543 states and 861 transitions. [2021-10-28 23:09:14,052 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:14,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:14,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:14,057 INFO L87 Difference]: Start difference. First operand 543 states and 861 transitions. Second operand has 3 states, 3 states have (on average 6.333333333333333) internal successors, (19), 3 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:14,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:14,184 INFO L93 Difference]: Finished difference Result 604 states and 957 transitions. [2021-10-28 23:09:14,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:14,185 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 604 states and 957 transitions. [2021-10-28 23:09:14,191 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 295 [2021-10-28 23:09:14,197 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 604 states to 604 states and 957 transitions. [2021-10-28 23:09:14,197 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 371 [2021-10-28 23:09:14,198 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 371 [2021-10-28 23:09:14,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 604 states and 957 transitions. [2021-10-28 23:09:14,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:14,199 INFO L681 BuchiCegarLoop]: Abstraction has 604 states and 957 transitions. [2021-10-28 23:09:14,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 604 states and 957 transitions. [2021-10-28 23:09:14,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 604 to 581. [2021-10-28 23:09:14,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 581 states, 581 states have (on average 1.5920826161790018) internal successors, (925), 580 states have internal predecessors, (925), 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 23:09:14,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 581 states to 581 states and 925 transitions. [2021-10-28 23:09:14,218 INFO L704 BuchiCegarLoop]: Abstraction has 581 states and 925 transitions. [2021-10-28 23:09:14,218 INFO L587 BuchiCegarLoop]: Abstraction has 581 states and 925 transitions. [2021-10-28 23:09:14,218 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2021-10-28 23:09:14,219 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 581 states and 925 transitions. [2021-10-28 23:09:14,222 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 291 [2021-10-28 23:09:14,223 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:14,223 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:14,224 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 23:09:14,224 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 23:09:14,224 INFO L791 eck$LassoCheckResult]: Stem: 2645#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 2486#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 2487#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 2588#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 2498#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 2419#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 2420#L111-2 assume !false; 2519#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2520#L114 assume !(12292 == ssl3_accept_~s__state~0); 2526#L117 assume !(16384 == ssl3_accept_~s__state~0); 2711#L120 assume !(8192 == ssl3_accept_~s__state~0); 2710#L123 assume !(24576 == ssl3_accept_~s__state~0); 2707#L126 assume !(8195 == ssl3_accept_~s__state~0); 2691#L129 assume !(8480 == ssl3_accept_~s__state~0); 2690#L132 assume !(8481 == ssl3_accept_~s__state~0); 2689#L135 assume !(8482 == ssl3_accept_~s__state~0); 2682#L138 assume 8464 == ssl3_accept_~s__state~0; 2536#L145 [2021-10-28 23:09:14,225 INFO L793 eck$LassoCheckResult]: Loop: 2536#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 2537#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 2389#L286-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; 2363#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 2888#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 2885#L664-1 ssl3_accept_~skip~0 := 0; 2882#L111-2 assume !false; 2867#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 2853#L114 assume !(12292 == ssl3_accept_~s__state~0); 2354#L117 assume !(16384 == ssl3_accept_~s__state~0); 2356#L120 assume !(8192 == ssl3_accept_~s__state~0); 2504#L123 assume !(24576 == ssl3_accept_~s__state~0); 2709#L126 assume !(8195 == ssl3_accept_~s__state~0); 2680#L129 assume !(8480 == ssl3_accept_~s__state~0); 2678#L132 assume !(8481 == ssl3_accept_~s__state~0); 2676#L135 assume !(8482 == ssl3_accept_~s__state~0); 2674#L138 assume 8464 == ssl3_accept_~s__state~0; 2536#L145 [2021-10-28 23:09:14,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:14,226 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 1 times [2021-10-28 23:09:14,226 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:14,226 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986984975] [2021-10-28 23:09:14,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:14,227 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:14,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:14,243 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:14,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:14,267 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:14,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:14,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1043742421, now seen corresponding path program 1 times [2021-10-28 23:09:14,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:14,268 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591019758] [2021-10-28 23:09:14,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:14,269 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:14,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:14,292 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 23:09:14,292 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:14,292 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591019758] [2021-10-28 23:09:14,293 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591019758] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:14,293 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:14,293 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:09:14,293 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [524287105] [2021-10-28 23:09:14,294 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:14,294 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:14,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:14,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:14,295 INFO L87 Difference]: Start difference. First operand 581 states and 925 transitions. cyclomatic complexity: 347 Second operand has 3 states, 2 states have (on average 8.5) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:14,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:14,469 INFO L93 Difference]: Finished difference Result 694 states and 1106 transitions. [2021-10-28 23:09:14,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:14,470 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 694 states and 1106 transitions. [2021-10-28 23:09:14,476 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 376 [2021-10-28 23:09:14,482 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 694 states to 694 states and 1106 transitions. [2021-10-28 23:09:14,482 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 435 [2021-10-28 23:09:14,483 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 435 [2021-10-28 23:09:14,483 INFO L73 IsDeterministic]: Start isDeterministic. Operand 694 states and 1106 transitions. [2021-10-28 23:09:14,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:14,485 INFO L681 BuchiCegarLoop]: Abstraction has 694 states and 1106 transitions. [2021-10-28 23:09:14,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 694 states and 1106 transitions. [2021-10-28 23:09:14,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 694 to 618. [2021-10-28 23:09:14,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 618 states, 618 states have (on average 1.5825242718446602) internal successors, (978), 617 states have internal predecessors, (978), 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 23:09:14,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 618 states to 618 states and 978 transitions. [2021-10-28 23:09:14,500 INFO L704 BuchiCegarLoop]: Abstraction has 618 states and 978 transitions. [2021-10-28 23:09:14,500 INFO L587 BuchiCegarLoop]: Abstraction has 618 states and 978 transitions. [2021-10-28 23:09:14,501 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2021-10-28 23:09:14,501 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 618 states and 978 transitions. [2021-10-28 23:09:14,505 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 326 [2021-10-28 23:09:14,505 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:14,505 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:14,508 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 23:09:14,508 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:14,508 INFO L791 eck$LassoCheckResult]: Stem: 3918#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 3761#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 3762#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 3860#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 3773#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 3700#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 3701#L111-2 assume !false; 3989#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4189#L114 assume !(12292 == ssl3_accept_~s__state~0); 4188#L117 assume !(16384 == ssl3_accept_~s__state~0); 4187#L120 assume !(8192 == ssl3_accept_~s__state~0); 4186#L123 assume !(24576 == ssl3_accept_~s__state~0); 4184#L126 assume !(8195 == ssl3_accept_~s__state~0); 4183#L129 assume !(8480 == ssl3_accept_~s__state~0); 4043#L132 assume !(8481 == ssl3_accept_~s__state~0); 4041#L135 assume !(8482 == ssl3_accept_~s__state~0); 4042#L138 assume 8464 == ssl3_accept_~s__state~0; 3810#L145 [2021-10-28 23:09:14,509 INFO L793 eck$LassoCheckResult]: Loop: 3810#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 3811#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 3668#L286-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; 3669#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4116#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4113#L664-1 ssl3_accept_~skip~0 := 0; 4112#L111-2 assume !false; 4111#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4110#L114 assume !(12292 == ssl3_accept_~s__state~0); 4109#L117 assume 16384 == ssl3_accept_~s__state~0; 3807#L223 ssl3_accept_~s__server~0 := 1; 3843#L228 assume 0 != ssl3_accept_~cb~0; 3863#L228-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 3841#L233 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 3710#L238 assume !(0 == ssl3_accept_~s__init_buf___0~0); 3655#L238-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 3893#L255 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37;ssl3_accept_~s__state~0 := 8480; 3920#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 4032#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 4029#L664-1 ssl3_accept_~skip~0 := 0; 4028#L111-2 assume !false; 4027#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 4025#L114 assume !(12292 == ssl3_accept_~s__state~0); 4023#L117 assume !(16384 == ssl3_accept_~s__state~0); 4021#L120 assume !(8192 == ssl3_accept_~s__state~0); 4017#L123 assume !(24576 == ssl3_accept_~s__state~0); 4016#L126 assume !(8195 == ssl3_accept_~s__state~0); 4015#L129 assume !(8480 == ssl3_accept_~s__state~0); 3935#L132 assume !(8481 == ssl3_accept_~s__state~0); 3934#L135 assume !(8482 == ssl3_accept_~s__state~0); 3926#L138 assume 8464 == ssl3_accept_~s__state~0; 3810#L145 [2021-10-28 23:09:14,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:14,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 2 times [2021-10-28 23:09:14,510 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:14,511 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727991279] [2021-10-28 23:09:14,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:14,511 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:14,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:14,534 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:14,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:14,553 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:14,554 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:14,554 INFO L85 PathProgramCache]: Analyzing trace with hash 1512709605, now seen corresponding path program 1 times [2021-10-28 23:09:14,554 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:14,555 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385133728] [2021-10-28 23:09:14,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:14,555 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:14,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:14,578 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:14,579 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:14,579 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [385133728] [2021-10-28 23:09:14,579 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [385133728] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:14,579 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:14,580 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:14,580 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768018658] [2021-10-28 23:09:14,580 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:14,581 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:14,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:14,581 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:14,582 INFO L87 Difference]: Start difference. First operand 618 states and 978 transitions. cyclomatic complexity: 363 Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:14,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:14,784 INFO L93 Difference]: Finished difference Result 746 states and 1094 transitions. [2021-10-28 23:09:14,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:14,784 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 746 states and 1094 transitions. [2021-10-28 23:09:14,798 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 410 [2021-10-28 23:09:14,804 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 746 states to 673 states and 1014 transitions. [2021-10-28 23:09:14,805 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 469 [2021-10-28 23:09:14,807 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 480 [2021-10-28 23:09:14,807 INFO L73 IsDeterministic]: Start isDeterministic. Operand 673 states and 1014 transitions. [2021-10-28 23:09:14,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:14,808 INFO L681 BuchiCegarLoop]: Abstraction has 673 states and 1014 transitions. [2021-10-28 23:09:14,809 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 673 states and 1014 transitions. [2021-10-28 23:09:14,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 673 to 630. [2021-10-28 23:09:14,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 630 states, 630 states have (on average 1.5285714285714285) internal successors, (963), 629 states have internal predecessors, (963), 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 23:09:14,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 630 states to 630 states and 963 transitions. [2021-10-28 23:09:14,824 INFO L704 BuchiCegarLoop]: Abstraction has 630 states and 963 transitions. [2021-10-28 23:09:14,824 INFO L587 BuchiCegarLoop]: Abstraction has 630 states and 963 transitions. [2021-10-28 23:09:14,825 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2021-10-28 23:09:14,825 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 630 states and 963 transitions. [2021-10-28 23:09:14,829 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 401 [2021-10-28 23:09:14,829 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:14,829 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:14,831 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:14,831 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 23:09:14,831 INFO L791 eck$LassoCheckResult]: Stem: 5285#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 5125#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 5126#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 5228#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 5139#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 5066#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 5067#L111-2 assume !false; 5340#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5566#L114 assume !(12292 == ssl3_accept_~s__state~0); 5565#L117 assume !(16384 == ssl3_accept_~s__state~0); 5564#L120 assume 8192 == ssl3_accept_~s__state~0; 5209#L223 [2021-10-28 23:09:14,832 INFO L793 eck$LassoCheckResult]: Loop: 5209#L223 ssl3_accept_~s__server~0 := 1; 5210#L228 assume 0 != ssl3_accept_~cb~0; 5231#L228-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 5207#L233 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 5080#L238 assume !(0 == ssl3_accept_~s__init_buf___0~0); 5020#L238-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 5053#L255 assume 12292 != ssl3_accept_~s__state~0; 5054#L256 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 5048#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 5540#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 5534#L664-1 ssl3_accept_~skip~0 := 0; 5532#L111-2 assume !false; 5529#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 5525#L114 assume !(12292 == ssl3_accept_~s__state~0); 5519#L117 assume !(16384 == ssl3_accept_~s__state~0); 5517#L120 assume 8192 == ssl3_accept_~s__state~0; 5209#L223 [2021-10-28 23:09:14,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:14,832 INFO L85 PathProgramCache]: Analyzing trace with hash -443242978, now seen corresponding path program 1 times [2021-10-28 23:09:14,833 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:14,833 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894327268] [2021-10-28 23:09:14,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:14,833 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:14,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:14,891 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 23:09:14,892 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:14,892 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894327268] [2021-10-28 23:09:14,893 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894327268] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:14,893 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:14,893 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:09:14,893 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47939609] [2021-10-28 23:09:14,894 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 23:09:14,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:14,895 INFO L85 PathProgramCache]: Analyzing trace with hash 1130970846, now seen corresponding path program 1 times [2021-10-28 23:09:14,895 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:14,895 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124789441] [2021-10-28 23:09:14,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:14,896 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:14,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:14,912 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 23:09:14,913 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:14,913 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124789441] [2021-10-28 23:09:14,913 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124789441] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:14,913 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:14,913 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:09:14,914 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088325649] [2021-10-28 23:09:14,914 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:14,914 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:14,915 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:14,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:14,915 INFO L87 Difference]: Start difference. First operand 630 states and 963 transitions. cyclomatic complexity: 336 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 23:09:15,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:15,020 INFO L93 Difference]: Finished difference Result 640 states and 971 transitions. [2021-10-28 23:09:15,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:15,021 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 640 states and 971 transitions. [2021-10-28 23:09:15,027 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 411 [2021-10-28 23:09:15,034 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 640 states to 640 states and 971 transitions. [2021-10-28 23:09:15,034 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 451 [2021-10-28 23:09:15,035 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 451 [2021-10-28 23:09:15,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 640 states and 971 transitions. [2021-10-28 23:09:15,035 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:15,035 INFO L681 BuchiCegarLoop]: Abstraction has 640 states and 971 transitions. [2021-10-28 23:09:15,036 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 640 states and 971 transitions. [2021-10-28 23:09:15,046 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 640 to 630. [2021-10-28 23:09:15,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 630 states, 630 states have (on average 1.5222222222222221) internal successors, (959), 629 states have internal predecessors, (959), 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 23:09:15,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 630 states to 630 states and 959 transitions. [2021-10-28 23:09:15,051 INFO L704 BuchiCegarLoop]: Abstraction has 630 states and 959 transitions. [2021-10-28 23:09:15,051 INFO L587 BuchiCegarLoop]: Abstraction has 630 states and 959 transitions. [2021-10-28 23:09:15,051 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2021-10-28 23:09:15,051 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 630 states and 959 transitions. [2021-10-28 23:09:15,055 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 401 [2021-10-28 23:09:15,055 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:15,055 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:15,057 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:15,057 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:15,057 INFO L791 eck$LassoCheckResult]: Stem: 6553#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 6408#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 6409#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 6504#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 6418#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 6348#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 6349#L111-2 assume !false; 6607#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6855#L114 assume !(12292 == ssl3_accept_~s__state~0); 6854#L117 assume !(16384 == ssl3_accept_~s__state~0); 6853#L120 assume !(8192 == ssl3_accept_~s__state~0); 6852#L123 assume !(24576 == ssl3_accept_~s__state~0); 6851#L126 assume 8195 == ssl3_accept_~s__state~0; 6485#L223 [2021-10-28 23:09:15,057 INFO L793 eck$LassoCheckResult]: Loop: 6485#L223 ssl3_accept_~s__server~0 := 1; 6486#L228 assume 0 != ssl3_accept_~cb~0; 6507#L228-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 6483#L233 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 6359#L238 assume !(0 == ssl3_accept_~s__init_buf___0~0); 6298#L238-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 6331#L255 assume 12292 != ssl3_accept_~s__state~0; 6332#L256 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 6326#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 6791#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 6787#L664-1 ssl3_accept_~skip~0 := 0; 6785#L111-2 assume !false; 6783#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 6781#L114 assume !(12292 == ssl3_accept_~s__state~0); 6779#L117 assume !(16384 == ssl3_accept_~s__state~0); 6777#L120 assume !(8192 == ssl3_accept_~s__state~0); 6775#L123 assume !(24576 == ssl3_accept_~s__state~0); 6773#L126 assume 8195 == ssl3_accept_~s__state~0; 6485#L223 [2021-10-28 23:09:15,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:15,058 INFO L85 PathProgramCache]: Analyzing trace with hash -754735645, now seen corresponding path program 1 times [2021-10-28 23:09:15,058 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:15,058 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564880804] [2021-10-28 23:09:15,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:15,059 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:15,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:15,112 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 23:09:15,112 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:15,113 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564880804] [2021-10-28 23:09:15,113 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564880804] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:15,113 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:15,113 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:09:15,113 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918292862] [2021-10-28 23:09:15,114 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 23:09:15,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:15,114 INFO L85 PathProgramCache]: Analyzing trace with hash 236261027, now seen corresponding path program 1 times [2021-10-28 23:09:15,114 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:15,118 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757843558] [2021-10-28 23:09:15,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:15,120 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:15,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:15,148 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 23:09:15,149 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:15,149 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757843558] [2021-10-28 23:09:15,149 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757843558] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:15,149 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:15,149 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:09:15,150 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750471911] [2021-10-28 23:09:15,150 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:15,153 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:15,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:15,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:15,154 INFO L87 Difference]: Start difference. First operand 630 states and 959 transitions. cyclomatic complexity: 332 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 23:09:15,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:15,261 INFO L93 Difference]: Finished difference Result 640 states and 967 transitions. [2021-10-28 23:09:15,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:15,262 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 640 states and 967 transitions. [2021-10-28 23:09:15,268 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 411 [2021-10-28 23:09:15,274 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 640 states to 640 states and 967 transitions. [2021-10-28 23:09:15,274 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 451 [2021-10-28 23:09:15,275 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 451 [2021-10-28 23:09:15,275 INFO L73 IsDeterministic]: Start isDeterministic. Operand 640 states and 967 transitions. [2021-10-28 23:09:15,275 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:15,276 INFO L681 BuchiCegarLoop]: Abstraction has 640 states and 967 transitions. [2021-10-28 23:09:15,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 640 states and 967 transitions. [2021-10-28 23:09:15,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 640 to 630. [2021-10-28 23:09:15,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 630 states, 630 states have (on average 1.5158730158730158) internal successors, (955), 629 states have internal predecessors, (955), 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 23:09:15,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 630 states to 630 states and 955 transitions. [2021-10-28 23:09:15,290 INFO L704 BuchiCegarLoop]: Abstraction has 630 states and 955 transitions. [2021-10-28 23:09:15,290 INFO L587 BuchiCegarLoop]: Abstraction has 630 states and 955 transitions. [2021-10-28 23:09:15,290 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2021-10-28 23:09:15,290 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 630 states and 955 transitions. [2021-10-28 23:09:15,297 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 401 [2021-10-28 23:09:15,297 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:15,297 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:15,300 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 23:09:15,300 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 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 23:09:15,300 INFO L791 eck$LassoCheckResult]: Stem: 7837#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 7684#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 7685#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 7783#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 7696#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 7625#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 7626#L111-2 assume !false; 7898#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8123#L114 assume !(12292 == ssl3_accept_~s__state~0); 8121#L117 assume !(16384 == ssl3_accept_~s__state~0); 8120#L120 assume !(8192 == ssl3_accept_~s__state~0); 8119#L123 assume !(24576 == ssl3_accept_~s__state~0); 8118#L126 assume !(8195 == ssl3_accept_~s__state~0); 8111#L129 assume !(8480 == ssl3_accept_~s__state~0); 8110#L132 assume !(8481 == ssl3_accept_~s__state~0); 8109#L135 assume !(8482 == ssl3_accept_~s__state~0); 8108#L138 assume 8464 == ssl3_accept_~s__state~0; 7729#L145 [2021-10-28 23:09:15,301 INFO L793 eck$LassoCheckResult]: Loop: 7729#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 7730#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 7592#L286-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; 7593#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 7673#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7665#L664-1 ssl3_accept_~skip~0 := 0; 7666#L111-2 assume !false; 8136#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 8134#L114 assume !(12292 == ssl3_accept_~s__state~0); 8131#L117 assume !(16384 == ssl3_accept_~s__state~0); 8129#L120 assume !(8192 == ssl3_accept_~s__state~0); 8126#L123 assume !(24576 == ssl3_accept_~s__state~0); 8124#L126 assume !(8195 == ssl3_accept_~s__state~0); 7831#L129 assume !(8480 == ssl3_accept_~s__state~0); 7832#L132 assume !(8481 == ssl3_accept_~s__state~0); 7820#L135 assume !(8482 == ssl3_accept_~s__state~0); 7747#L138 assume !(8464 == ssl3_accept_~s__state~0); 7694#L141 assume !(8465 == ssl3_accept_~s__state~0); 7566#L144 assume !(8466 == ssl3_accept_~s__state~0); 7567#L147 assume 8496 == ssl3_accept_~s__state~0; 7918#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 8103#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 8102#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 8100#L305 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 7978#L305-2 ssl3_accept_~s__init_num~0 := 0; 7903#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 7961#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7956#L664-1 ssl3_accept_~skip~0 := 0; 7953#L111-2 assume !false; 7950#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7946#L114 assume !(12292 == ssl3_accept_~s__state~0); 7943#L117 assume 16384 == ssl3_accept_~s__state~0; 7937#L223 ssl3_accept_~s__server~0 := 1; 8008#L228 assume 0 != ssl3_accept_~cb~0; 8007#L228-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 8004#L233 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 8001#L238 assume !(0 == ssl3_accept_~s__init_buf___0~0); 7999#L238-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 7998#L255 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37;ssl3_accept_~s__state~0 := 8480; 7997#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 7966#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 7957#L664-1 ssl3_accept_~skip~0 := 0; 7954#L111-2 assume !false; 7951#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 7948#L114 assume !(12292 == ssl3_accept_~s__state~0); 7944#L117 assume !(16384 == ssl3_accept_~s__state~0); 7941#L120 assume !(8192 == ssl3_accept_~s__state~0); 7938#L123 assume !(24576 == ssl3_accept_~s__state~0); 7934#L126 assume !(8195 == ssl3_accept_~s__state~0); 7931#L129 assume !(8480 == ssl3_accept_~s__state~0); 7929#L132 assume !(8481 == ssl3_accept_~s__state~0); 7869#L135 assume !(8482 == ssl3_accept_~s__state~0); 7848#L138 assume 8464 == ssl3_accept_~s__state~0; 7729#L145 [2021-10-28 23:09:15,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:15,302 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 3 times [2021-10-28 23:09:15,302 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:15,302 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538076048] [2021-10-28 23:09:15,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:15,302 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:15,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:15,333 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:15,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:15,353 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:15,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:15,354 INFO L85 PathProgramCache]: Analyzing trace with hash 561647151, now seen corresponding path program 1 times [2021-10-28 23:09:15,354 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:15,354 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2066913485] [2021-10-28 23:09:15,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:15,354 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:15,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:15,379 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 28 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:15,380 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:15,380 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2066913485] [2021-10-28 23:09:15,380 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2066913485] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:15,380 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:15,381 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:15,381 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072401826] [2021-10-28 23:09:15,381 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:15,381 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:15,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:15,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:15,382 INFO L87 Difference]: Start difference. First operand 630 states and 955 transitions. cyclomatic complexity: 328 Second operand has 3 states, 3 states have (on average 17.666666666666668) internal successors, (53), 3 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:15,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:15,571 INFO L93 Difference]: Finished difference Result 788 states and 1195 transitions. [2021-10-28 23:09:15,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:15,571 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 788 states and 1195 transitions. [2021-10-28 23:09:15,578 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 502 [2021-10-28 23:09:15,585 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 788 states to 781 states and 1188 transitions. [2021-10-28 23:09:15,585 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 542 [2021-10-28 23:09:15,586 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 542 [2021-10-28 23:09:15,586 INFO L73 IsDeterministic]: Start isDeterministic. Operand 781 states and 1188 transitions. [2021-10-28 23:09:15,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:15,586 INFO L681 BuchiCegarLoop]: Abstraction has 781 states and 1188 transitions. [2021-10-28 23:09:15,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 781 states and 1188 transitions. [2021-10-28 23:09:15,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 781 to 759. [2021-10-28 23:09:15,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 759 states, 759 states have (on average 1.5204216073781291) internal successors, (1154), 758 states have internal predecessors, (1154), 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 23:09:15,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 759 states to 759 states and 1154 transitions. [2021-10-28 23:09:15,603 INFO L704 BuchiCegarLoop]: Abstraction has 759 states and 1154 transitions. [2021-10-28 23:09:15,603 INFO L587 BuchiCegarLoop]: Abstraction has 759 states and 1154 transitions. [2021-10-28 23:09:15,604 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2021-10-28 23:09:15,604 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 759 states and 1154 transitions. [2021-10-28 23:09:15,608 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 487 [2021-10-28 23:09:15,609 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:15,609 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:15,613 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 23:09:15,613 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:15,613 INFO L791 eck$LassoCheckResult]: Stem: 9269#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 9112#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 9113#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 9211#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 9125#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 9048#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 9049#L111-2 assume !false; 9331#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9667#L114 assume !(12292 == ssl3_accept_~s__state~0); 9666#L117 assume !(16384 == ssl3_accept_~s__state~0); 9665#L120 assume !(8192 == ssl3_accept_~s__state~0); 9663#L123 assume !(24576 == ssl3_accept_~s__state~0); 9660#L126 assume !(8195 == ssl3_accept_~s__state~0); 9262#L129 assume !(8480 == ssl3_accept_~s__state~0); 9263#L132 assume !(8481 == ssl3_accept_~s__state~0); 9270#L135 assume !(8482 == ssl3_accept_~s__state~0); 9580#L138 assume 8464 == ssl3_accept_~s__state~0; 9157#L145 [2021-10-28 23:09:15,624 INFO L793 eck$LassoCheckResult]: Loop: 9157#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 9158#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 9015#L286-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; 9016#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9649#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9645#L664-1 ssl3_accept_~skip~0 := 0; 9643#L111-2 assume !false; 9641#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9639#L114 assume !(12292 == ssl3_accept_~s__state~0); 9638#L117 assume !(16384 == ssl3_accept_~s__state~0); 9637#L120 assume !(8192 == ssl3_accept_~s__state~0); 9636#L123 assume !(24576 == ssl3_accept_~s__state~0); 9635#L126 assume !(8195 == ssl3_accept_~s__state~0); 9634#L129 assume !(8480 == ssl3_accept_~s__state~0); 9632#L132 assume !(8481 == ssl3_accept_~s__state~0); 9629#L135 assume !(8482 == ssl3_accept_~s__state~0); 9623#L138 assume !(8464 == ssl3_accept_~s__state~0); 9621#L141 assume !(8465 == ssl3_accept_~s__state~0); 8988#L144 assume !(8466 == ssl3_accept_~s__state~0); 8989#L147 assume 8496 == ssl3_accept_~s__state~0; 9386#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 9484#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 9480#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 9479#L305 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 9267#L305-2 ssl3_accept_~s__init_num~0 := 0; 8993#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9626#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9622#L664-1 ssl3_accept_~skip~0 := 0; 9620#L111-2 assume !false; 9618#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9617#L114 assume !(12292 == ssl3_accept_~s__state~0); 9616#L117 assume !(16384 == ssl3_accept_~s__state~0); 9615#L120 assume !(8192 == ssl3_accept_~s__state~0); 9614#L123 assume !(24576 == ssl3_accept_~s__state~0); 9613#L126 assume !(8195 == ssl3_accept_~s__state~0); 9612#L129 assume !(8480 == ssl3_accept_~s__state~0); 9611#L132 assume !(8481 == ssl3_accept_~s__state~0); 9610#L135 assume !(8482 == ssl3_accept_~s__state~0); 9609#L138 assume !(8464 == ssl3_accept_~s__state~0); 9607#L141 assume !(8465 == ssl3_accept_~s__state~0); 9604#L144 assume !(8466 == ssl3_accept_~s__state~0); 9598#L147 assume !(8496 == ssl3_accept_~s__state~0); 9487#L150 assume !(8497 == ssl3_accept_~s__state~0); 9488#L153 assume !(8512 == ssl3_accept_~s__state~0); 9572#L156 assume !(8513 == ssl3_accept_~s__state~0); 9212#L159 assume !(8528 == ssl3_accept_~s__state~0); 9078#L162 assume !(8529 == ssl3_accept_~s__state~0); 9080#L165 assume !(8544 == ssl3_accept_~s__state~0); 9361#L168 assume !(8545 == ssl3_accept_~s__state~0); 9275#L171 assume 8560 == ssl3_accept_~s__state~0; 8967#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 8968#L450 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; 9026#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 9655#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 9092#L664-1 ssl3_accept_~skip~0 := 0; 9093#L111-2 assume !false; 9141#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 9142#L114 assume !(12292 == ssl3_accept_~s__state~0); 8982#L117 assume !(16384 == ssl3_accept_~s__state~0); 8983#L120 assume !(8192 == ssl3_accept_~s__state~0); 9050#L123 assume !(24576 == ssl3_accept_~s__state~0); 9051#L126 assume !(8195 == ssl3_accept_~s__state~0); 9199#L129 assume !(8480 == ssl3_accept_~s__state~0); 9346#L132 assume !(8481 == ssl3_accept_~s__state~0); 9295#L135 assume !(8482 == ssl3_accept_~s__state~0); 9279#L138 assume 8464 == ssl3_accept_~s__state~0; 9157#L145 [2021-10-28 23:09:15,625 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:15,626 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 4 times [2021-10-28 23:09:15,626 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:15,627 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223862572] [2021-10-28 23:09:15,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:15,627 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:15,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:15,649 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:15,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:15,678 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:15,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:15,679 INFO L85 PathProgramCache]: Analyzing trace with hash 1419825456, now seen corresponding path program 1 times [2021-10-28 23:09:15,679 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:15,680 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779799353] [2021-10-28 23:09:15,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:15,688 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:15,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:15,750 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:15,751 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:15,751 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779799353] [2021-10-28 23:09:15,751 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779799353] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:15,751 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:15,751 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:15,751 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162563356] [2021-10-28 23:09:15,752 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:15,752 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:15,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:15,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:15,753 INFO L87 Difference]: Start difference. First operand 759 states and 1154 transitions. cyclomatic complexity: 398 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 23:09:15,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:15,917 INFO L93 Difference]: Finished difference Result 904 states and 1276 transitions. [2021-10-28 23:09:15,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:15,917 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 904 states and 1276 transitions. [2021-10-28 23:09:15,925 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 588 [2021-10-28 23:09:15,933 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 904 states to 904 states and 1276 transitions. [2021-10-28 23:09:15,934 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 628 [2021-10-28 23:09:15,934 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 628 [2021-10-28 23:09:15,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 904 states and 1276 transitions. [2021-10-28 23:09:15,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:15,935 INFO L681 BuchiCegarLoop]: Abstraction has 904 states and 1276 transitions. [2021-10-28 23:09:15,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 904 states and 1276 transitions. [2021-10-28 23:09:15,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 904 to 896. [2021-10-28 23:09:15,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 896 states, 896 states have (on average 1.4118303571428572) internal successors, (1265), 895 states have internal predecessors, (1265), 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 23:09:15,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 896 states to 896 states and 1265 transitions. [2021-10-28 23:09:15,954 INFO L704 BuchiCegarLoop]: Abstraction has 896 states and 1265 transitions. [2021-10-28 23:09:15,954 INFO L587 BuchiCegarLoop]: Abstraction has 896 states and 1265 transitions. [2021-10-28 23:09:15,954 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2021-10-28 23:09:15,955 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 896 states and 1265 transitions. [2021-10-28 23:09:15,966 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 581 [2021-10-28 23:09:15,966 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:15,966 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:15,968 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 23:09:15,968 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:15,968 INFO L791 eck$LassoCheckResult]: Stem: 10948#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 10776#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 10777#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 10878#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 10788#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 10714#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 10715#L111-2 assume !false; 11032#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11347#L114 assume !(12292 == ssl3_accept_~s__state~0); 11346#L117 assume !(16384 == ssl3_accept_~s__state~0); 11244#L120 assume !(8192 == ssl3_accept_~s__state~0); 11243#L123 assume !(24576 == ssl3_accept_~s__state~0); 11242#L126 assume !(8195 == ssl3_accept_~s__state~0); 11241#L129 assume !(8480 == ssl3_accept_~s__state~0); 11239#L132 assume !(8481 == ssl3_accept_~s__state~0); 11236#L135 assume !(8482 == ssl3_accept_~s__state~0); 11237#L138 assume 8464 == ssl3_accept_~s__state~0; 10822#L145 [2021-10-28 23:09:15,970 INFO L793 eck$LassoCheckResult]: Loop: 10822#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 10823#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 10681#L286-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; 10682#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 11385#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11382#L664-1 ssl3_accept_~skip~0 := 0; 11381#L111-2 assume !false; 11380#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11379#L114 assume !(12292 == ssl3_accept_~s__state~0); 11378#L117 assume !(16384 == ssl3_accept_~s__state~0); 11377#L120 assume !(8192 == ssl3_accept_~s__state~0); 11376#L123 assume !(24576 == ssl3_accept_~s__state~0); 11375#L126 assume !(8195 == ssl3_accept_~s__state~0); 11374#L129 assume !(8480 == ssl3_accept_~s__state~0); 11373#L132 assume !(8481 == ssl3_accept_~s__state~0); 11372#L135 assume !(8482 == ssl3_accept_~s__state~0); 11371#L138 assume !(8464 == ssl3_accept_~s__state~0); 11370#L141 assume !(8465 == ssl3_accept_~s__state~0); 11369#L144 assume !(8466 == ssl3_accept_~s__state~0); 11251#L147 assume 8496 == ssl3_accept_~s__state~0; 10891#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 10759#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 10760#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 10837#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 10839#L305-2 ssl3_accept_~s__init_num~0 := 0; 10655#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 11204#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11200#L664-1 ssl3_accept_~skip~0 := 0; 11198#L111-2 assume !false; 11196#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11194#L114 assume !(12292 == ssl3_accept_~s__state~0); 11192#L117 assume !(16384 == ssl3_accept_~s__state~0); 11191#L120 assume !(8192 == ssl3_accept_~s__state~0); 11190#L123 assume !(24576 == ssl3_accept_~s__state~0); 11189#L126 assume !(8195 == ssl3_accept_~s__state~0); 11188#L129 assume !(8480 == ssl3_accept_~s__state~0); 11187#L132 assume !(8481 == ssl3_accept_~s__state~0); 11185#L135 assume !(8482 == ssl3_accept_~s__state~0); 11183#L138 assume !(8464 == ssl3_accept_~s__state~0); 11181#L141 assume !(8465 == ssl3_accept_~s__state~0); 11179#L144 assume !(8466 == ssl3_accept_~s__state~0); 11175#L147 assume !(8496 == ssl3_accept_~s__state~0); 11173#L150 assume !(8497 == ssl3_accept_~s__state~0); 11171#L153 assume !(8512 == ssl3_accept_~s__state~0); 11170#L156 assume !(8513 == ssl3_accept_~s__state~0); 11079#L159 assume !(8528 == ssl3_accept_~s__state~0); 11078#L162 assume !(8529 == ssl3_accept_~s__state~0); 11076#L165 assume !(8544 == ssl3_accept_~s__state~0); 11077#L168 assume !(8545 == ssl3_accept_~s__state~0); 10956#L171 assume 8560 == ssl3_accept_~s__state~0; 10634#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 10635#L450 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; 10629#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 11464#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 11461#L664-1 ssl3_accept_~skip~0 := 0; 11460#L111-2 assume !false; 11458#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 11455#L114 assume !(12292 == ssl3_accept_~s__state~0); 11450#L117 assume !(16384 == ssl3_accept_~s__state~0); 11448#L120 assume !(8192 == ssl3_accept_~s__state~0); 11447#L123 assume !(24576 == ssl3_accept_~s__state~0); 11446#L126 assume !(8195 == ssl3_accept_~s__state~0); 11445#L129 assume !(8480 == ssl3_accept_~s__state~0); 11066#L132 assume !(8481 == ssl3_accept_~s__state~0); 10995#L135 assume !(8482 == ssl3_accept_~s__state~0); 10982#L138 assume 8464 == ssl3_accept_~s__state~0; 10822#L145 [2021-10-28 23:09:15,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:15,971 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 5 times [2021-10-28 23:09:15,971 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:15,977 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640419634] [2021-10-28 23:09:15,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:15,977 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:15,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:15,993 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:16,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:16,025 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:16,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:16,033 INFO L85 PathProgramCache]: Analyzing trace with hash 522432178, now seen corresponding path program 1 times [2021-10-28 23:09:16,033 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:16,034 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735356369] [2021-10-28 23:09:16,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:16,034 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:16,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:16,077 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 45 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:16,078 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:16,078 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735356369] [2021-10-28 23:09:16,078 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735356369] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:16,078 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:16,078 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:16,078 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745496197] [2021-10-28 23:09:16,080 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:16,080 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:16,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:16,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:16,081 INFO L87 Difference]: Start difference. First operand 896 states and 1265 transitions. cyclomatic complexity: 372 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 23:09:16,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:16,208 INFO L93 Difference]: Finished difference Result 989 states and 1382 transitions. [2021-10-28 23:09:16,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:16,208 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 989 states and 1382 transitions. [2021-10-28 23:09:16,217 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 643 [2021-10-28 23:09:16,225 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 989 states to 989 states and 1382 transitions. [2021-10-28 23:09:16,225 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 683 [2021-10-28 23:09:16,226 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 683 [2021-10-28 23:09:16,226 INFO L73 IsDeterministic]: Start isDeterministic. Operand 989 states and 1382 transitions. [2021-10-28 23:09:16,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:16,227 INFO L681 BuchiCegarLoop]: Abstraction has 989 states and 1382 transitions. [2021-10-28 23:09:16,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 989 states and 1382 transitions. [2021-10-28 23:09:16,241 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 989 to 974. [2021-10-28 23:09:16,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 974 states, 974 states have (on average 1.3973305954825461) internal successors, (1361), 973 states have internal predecessors, (1361), 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 23:09:16,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 974 states to 974 states and 1361 transitions. [2021-10-28 23:09:16,247 INFO L704 BuchiCegarLoop]: Abstraction has 974 states and 1361 transitions. [2021-10-28 23:09:16,248 INFO L587 BuchiCegarLoop]: Abstraction has 974 states and 1361 transitions. [2021-10-28 23:09:16,248 INFO L425 BuchiCegarLoop]: ======== Iteration 9============ [2021-10-28 23:09:16,248 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 974 states and 1361 transitions. [2021-10-28 23:09:16,254 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 633 [2021-10-28 23:09:16,254 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:16,254 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:16,255 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 23:09:16,256 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:16,256 INFO L791 eck$LassoCheckResult]: Stem: 12842#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 12666#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 12667#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 12772#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 12678#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 12606#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 12607#L111-2 assume !false; 12934#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13264#L114 assume !(12292 == ssl3_accept_~s__state~0); 13263#L117 assume !(16384 == ssl3_accept_~s__state~0); 13261#L120 assume !(8192 == ssl3_accept_~s__state~0); 13259#L123 assume !(24576 == ssl3_accept_~s__state~0); 13257#L126 assume !(8195 == ssl3_accept_~s__state~0); 13255#L129 assume !(8480 == ssl3_accept_~s__state~0); 13253#L132 assume !(8481 == ssl3_accept_~s__state~0); 13251#L135 assume !(8482 == ssl3_accept_~s__state~0); 12875#L138 assume 8464 == ssl3_accept_~s__state~0; 12716#L145 [2021-10-28 23:09:16,256 INFO L793 eck$LassoCheckResult]: Loop: 12716#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 12717#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 12571#L286-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; 12572#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 13458#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13454#L664-1 ssl3_accept_~skip~0 := 0; 13451#L111-2 assume !false; 13445#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13443#L114 assume !(12292 == ssl3_accept_~s__state~0); 13441#L117 assume !(16384 == ssl3_accept_~s__state~0); 13439#L120 assume !(8192 == ssl3_accept_~s__state~0); 13436#L123 assume !(24576 == ssl3_accept_~s__state~0); 13430#L126 assume !(8195 == ssl3_accept_~s__state~0); 13428#L129 assume !(8480 == ssl3_accept_~s__state~0); 13426#L132 assume !(8481 == ssl3_accept_~s__state~0); 13424#L135 assume !(8482 == ssl3_accept_~s__state~0); 13422#L138 assume !(8464 == ssl3_accept_~s__state~0); 13420#L141 assume !(8465 == ssl3_accept_~s__state~0); 13418#L144 assume !(8466 == ssl3_accept_~s__state~0); 13416#L147 assume 8496 == ssl3_accept_~s__state~0; 12787#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 12788#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 13384#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 12730#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 12732#L305-2 ssl3_accept_~s__init_num~0 := 0; 12840#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 13477#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13474#L664-1 ssl3_accept_~skip~0 := 0; 13473#L111-2 assume !false; 13472#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 12704#L114 assume !(12292 == ssl3_accept_~s__state~0); 12539#L117 assume !(16384 == ssl3_accept_~s__state~0); 12540#L120 assume !(8192 == ssl3_accept_~s__state~0); 12684#L123 assume !(24576 == ssl3_accept_~s__state~0); 13469#L126 assume !(8195 == ssl3_accept_~s__state~0); 13468#L129 assume !(8480 == ssl3_accept_~s__state~0); 12843#L132 assume !(8481 == ssl3_accept_~s__state~0); 12844#L135 assume !(8482 == ssl3_accept_~s__state~0); 13467#L138 assume !(8464 == ssl3_accept_~s__state~0); 13466#L141 assume !(8465 == ssl3_accept_~s__state~0); 13465#L144 assume !(8466 == ssl3_accept_~s__state~0); 13464#L147 assume !(8496 == ssl3_accept_~s__state~0); 13356#L150 assume !(8497 == ssl3_accept_~s__state~0); 13357#L153 assume 8512 == ssl3_accept_~s__state~0; 13009#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 13355#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 13153#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 12561#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 13095#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13091#L664-1 ssl3_accept_~skip~0 := 0; 13079#L111-2 assume !false; 13075#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13071#L114 assume !(12292 == ssl3_accept_~s__state~0); 13067#L117 assume !(16384 == ssl3_accept_~s__state~0); 13063#L120 assume !(8192 == ssl3_accept_~s__state~0); 13059#L123 assume !(24576 == ssl3_accept_~s__state~0); 13055#L126 assume !(8195 == ssl3_accept_~s__state~0); 13051#L129 assume !(8480 == ssl3_accept_~s__state~0); 13047#L132 assume !(8481 == ssl3_accept_~s__state~0); 13043#L135 assume !(8482 == ssl3_accept_~s__state~0); 13040#L138 assume !(8464 == ssl3_accept_~s__state~0); 13038#L141 assume !(8465 == ssl3_accept_~s__state~0); 13034#L144 assume !(8466 == ssl3_accept_~s__state~0); 13030#L147 assume !(8496 == ssl3_accept_~s__state~0); 13025#L150 assume !(8497 == ssl3_accept_~s__state~0); 13020#L153 assume !(8512 == ssl3_accept_~s__state~0); 13015#L156 assume !(8513 == ssl3_accept_~s__state~0); 13010#L159 assume !(8528 == ssl3_accept_~s__state~0); 13004#L162 assume !(8529 == ssl3_accept_~s__state~0); 12998#L165 assume !(8544 == ssl3_accept_~s__state~0); 12999#L168 assume !(8545 == ssl3_accept_~s__state~0); 12851#L171 assume 8560 == ssl3_accept_~s__state~0; 12525#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 12526#L450 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; 12582#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 13088#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 13078#L664-1 ssl3_accept_~skip~0 := 0; 13074#L111-2 assume !false; 13070#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 13066#L114 assume !(12292 == ssl3_accept_~s__state~0); 13062#L117 assume !(16384 == ssl3_accept_~s__state~0); 13058#L120 assume !(8192 == ssl3_accept_~s__state~0); 13054#L123 assume !(24576 == ssl3_accept_~s__state~0); 13050#L126 assume !(8195 == ssl3_accept_~s__state~0); 13046#L129 assume !(8480 == ssl3_accept_~s__state~0); 13042#L132 assume !(8481 == ssl3_accept_~s__state~0); 12855#L135 assume !(8482 == ssl3_accept_~s__state~0); 12856#L138 assume 8464 == ssl3_accept_~s__state~0; 12716#L145 [2021-10-28 23:09:16,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:16,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 6 times [2021-10-28 23:09:16,257 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:16,257 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44995059] [2021-10-28 23:09:16,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:16,258 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:16,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:16,265 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:16,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:16,277 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:16,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:16,277 INFO L85 PathProgramCache]: Analyzing trace with hash 1487397334, now seen corresponding path program 1 times [2021-10-28 23:09:16,278 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:16,278 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1562011780] [2021-10-28 23:09:16,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:16,278 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:16,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:16,314 INFO L134 CoverageAnalysis]: Checked inductivity of 95 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-10-28 23:09:16,314 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:16,314 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1562011780] [2021-10-28 23:09:16,314 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1562011780] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:16,315 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:16,315 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:16,315 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1805479730] [2021-10-28 23:09:16,315 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:16,316 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:16,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:16,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:16,316 INFO L87 Difference]: Start difference. First operand 974 states and 1361 transitions. cyclomatic complexity: 390 Second operand has 3 states, 3 states have (on average 24.0) internal successors, (72), 3 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:16,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:16,477 INFO L93 Difference]: Finished difference Result 1100 states and 1532 transitions. [2021-10-28 23:09:16,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:16,477 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1100 states and 1532 transitions. [2021-10-28 23:09:16,487 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 717 [2021-10-28 23:09:16,496 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1100 states to 1100 states and 1532 transitions. [2021-10-28 23:09:16,496 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 757 [2021-10-28 23:09:16,497 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 757 [2021-10-28 23:09:16,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1100 states and 1532 transitions. [2021-10-28 23:09:16,497 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:16,497 INFO L681 BuchiCegarLoop]: Abstraction has 1100 states and 1532 transitions. [2021-10-28 23:09:16,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1100 states and 1532 transitions. [2021-10-28 23:09:16,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1100 to 1058. [2021-10-28 23:09:16,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1058 states, 1058 states have (on average 1.382797731568998) internal successors, (1463), 1057 states have internal predecessors, (1463), 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 23:09:16,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1058 states to 1058 states and 1463 transitions. [2021-10-28 23:09:16,519 INFO L704 BuchiCegarLoop]: Abstraction has 1058 states and 1463 transitions. [2021-10-28 23:09:16,519 INFO L587 BuchiCegarLoop]: Abstraction has 1058 states and 1463 transitions. [2021-10-28 23:09:16,519 INFO L425 BuchiCegarLoop]: ======== Iteration 10============ [2021-10-28 23:09:16,520 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1058 states and 1463 transitions. [2021-10-28 23:09:16,526 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 689 [2021-10-28 23:09:16,526 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:16,526 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:16,528 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 23:09:16,528 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:16,528 INFO L791 eck$LassoCheckResult]: Stem: 14920#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 14749#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 14750#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 14857#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 14761#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 14686#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 14687#L111-2 assume !false; 15489#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15561#L114 assume !(12292 == ssl3_accept_~s__state~0); 15558#L117 assume !(16384 == ssl3_accept_~s__state~0); 15554#L120 assume !(8192 == ssl3_accept_~s__state~0); 15550#L123 assume !(24576 == ssl3_accept_~s__state~0); 15547#L126 assume !(8195 == ssl3_accept_~s__state~0); 15546#L129 assume !(8480 == ssl3_accept_~s__state~0); 15545#L132 assume !(8481 == ssl3_accept_~s__state~0); 15354#L135 assume !(8482 == ssl3_accept_~s__state~0); 14938#L138 assume 8464 == ssl3_accept_~s__state~0; 14800#L145 [2021-10-28 23:09:16,528 INFO L793 eck$LassoCheckResult]: Loop: 14800#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 14801#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 14652#L286-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; 14653#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 15582#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15578#L664-1 ssl3_accept_~skip~0 := 0; 15576#L111-2 assume !false; 15575#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15574#L114 assume !(12292 == ssl3_accept_~s__state~0); 15568#L117 assume !(16384 == ssl3_accept_~s__state~0); 15565#L120 assume !(8192 == ssl3_accept_~s__state~0); 15563#L123 assume !(24576 == ssl3_accept_~s__state~0); 15560#L126 assume !(8195 == ssl3_accept_~s__state~0); 15556#L129 assume !(8480 == ssl3_accept_~s__state~0); 15552#L132 assume !(8481 == ssl3_accept_~s__state~0); 15548#L135 assume !(8482 == ssl3_accept_~s__state~0); 15543#L138 assume !(8464 == ssl3_accept_~s__state~0); 15542#L141 assume !(8465 == ssl3_accept_~s__state~0); 15541#L144 assume !(8466 == ssl3_accept_~s__state~0); 15170#L147 assume 8496 == ssl3_accept_~s__state~0; 14869#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 14731#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 14732#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 14880#L305 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 15340#L305-2 ssl3_accept_~s__init_num~0 := 0; 15339#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 15333#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15330#L664-1 ssl3_accept_~skip~0 := 0; 15328#L111-2 assume !false; 15326#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15324#L114 assume !(12292 == ssl3_accept_~s__state~0); 15322#L117 assume !(16384 == ssl3_accept_~s__state~0); 15320#L120 assume !(8192 == ssl3_accept_~s__state~0); 15318#L123 assume !(24576 == ssl3_accept_~s__state~0); 15316#L126 assume !(8195 == ssl3_accept_~s__state~0); 15314#L129 assume !(8480 == ssl3_accept_~s__state~0); 15312#L132 assume !(8481 == ssl3_accept_~s__state~0); 15310#L135 assume !(8482 == ssl3_accept_~s__state~0); 15308#L138 assume !(8464 == ssl3_accept_~s__state~0); 15306#L141 assume !(8465 == ssl3_accept_~s__state~0); 15304#L144 assume !(8466 == ssl3_accept_~s__state~0); 15288#L147 assume !(8496 == ssl3_accept_~s__state~0); 15283#L150 assume !(8497 == ssl3_accept_~s__state~0); 15281#L153 assume !(8512 == ssl3_accept_~s__state~0); 15280#L156 assume !(8513 == ssl3_accept_~s__state~0); 15279#L159 assume !(8528 == ssl3_accept_~s__state~0); 15278#L162 assume !(8529 == ssl3_accept_~s__state~0); 15277#L165 assume !(8544 == ssl3_accept_~s__state~0); 15276#L168 assume !(8545 == ssl3_accept_~s__state~0); 15275#L171 assume !(8560 == ssl3_accept_~s__state~0); 15274#L174 assume !(8561 == ssl3_accept_~s__state~0); 15273#L177 assume !(8448 == ssl3_accept_~s__state~0); 15268#L180 assume !(8576 == ssl3_accept_~s__state~0); 15267#L183 assume !(8577 == ssl3_accept_~s__state~0); 15265#L186 assume !(8592 == ssl3_accept_~s__state~0); 15263#L189 assume !(8593 == ssl3_accept_~s__state~0); 15261#L192 assume !(8608 == ssl3_accept_~s__state~0); 15257#L195 assume !(8609 == ssl3_accept_~s__state~0); 15255#L198 assume !(8640 == ssl3_accept_~s__state~0); 15253#L201 assume !(8641 == ssl3_accept_~s__state~0); 15250#L204 assume 8656 == ssl3_accept_~s__state~0; 15050#L208 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 14707#L551 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 14708#L556 assume 10 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 11; 14812#L565-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 14813#L576 assume !(0 == ssl3_accept_~tmp___10~0); 14883#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 15535#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15532#L664-1 ssl3_accept_~skip~0 := 0; 15530#L111-2 assume !false; 15528#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15382#L114 assume !(12292 == ssl3_accept_~s__state~0); 15269#L117 assume 16384 == ssl3_accept_~s__state~0; 14797#L223 ssl3_accept_~s__server~0 := 1; 15266#L228 assume 0 != ssl3_accept_~cb~0; 15264#L228-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 15262#L233 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 15259#L238 assume !(0 == ssl3_accept_~s__init_buf___0~0); 15256#L238-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 15254#L255 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37;ssl3_accept_~s__state~0 := 8480; 15251#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 15244#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 15236#L664-1 ssl3_accept_~skip~0 := 0; 15230#L111-2 assume !false; 15227#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 15222#L114 assume !(12292 == ssl3_accept_~s__state~0); 15216#L117 assume !(16384 == ssl3_accept_~s__state~0); 15208#L120 assume !(8192 == ssl3_accept_~s__state~0); 15204#L123 assume !(24576 == ssl3_accept_~s__state~0); 15200#L126 assume !(8195 == ssl3_accept_~s__state~0); 15196#L129 assume !(8480 == ssl3_accept_~s__state~0); 15192#L132 assume !(8481 == ssl3_accept_~s__state~0); 14954#L135 assume !(8482 == ssl3_accept_~s__state~0); 14955#L138 assume 8464 == ssl3_accept_~s__state~0; 14800#L145 [2021-10-28 23:09:16,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:16,529 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 7 times [2021-10-28 23:09:16,529 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:16,529 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925534550] [2021-10-28 23:09:16,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:16,530 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:16,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:16,537 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:16,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:16,548 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:16,549 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:16,549 INFO L85 PathProgramCache]: Analyzing trace with hash -2001942845, now seen corresponding path program 1 times [2021-10-28 23:09:16,549 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:16,549 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411244953] [2021-10-28 23:09:16,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:16,549 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:16,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:16,584 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 59 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2021-10-28 23:09:16,584 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:16,584 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411244953] [2021-10-28 23:09:16,585 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411244953] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:16,585 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:16,585 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:16,585 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217412642] [2021-10-28 23:09:16,586 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:16,586 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:16,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:16,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:16,587 INFO L87 Difference]: Start difference. First operand 1058 states and 1463 transitions. cyclomatic complexity: 408 Second operand has 3 states, 3 states have (on average 29.333333333333332) internal successors, (88), 3 states have internal predecessors, (88), 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 23:09:16,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:16,692 INFO L93 Difference]: Finished difference Result 2107 states and 2860 transitions. [2021-10-28 23:09:16,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:16,692 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2107 states and 2860 transitions. [2021-10-28 23:09:16,709 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1378 [2021-10-28 23:09:16,726 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2107 states to 2107 states and 2860 transitions. [2021-10-28 23:09:16,727 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1449 [2021-10-28 23:09:16,728 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1449 [2021-10-28 23:09:16,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2107 states and 2860 transitions. [2021-10-28 23:09:16,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:16,730 INFO L681 BuchiCegarLoop]: Abstraction has 2107 states and 2860 transitions. [2021-10-28 23:09:16,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2107 states and 2860 transitions. [2021-10-28 23:09:16,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2107 to 2107. [2021-10-28 23:09:16,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2107 states, 2107 states have (on average 1.3573801613668723) internal successors, (2860), 2106 states have internal predecessors, (2860), 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 23:09:16,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2107 states to 2107 states and 2860 transitions. [2021-10-28 23:09:16,773 INFO L704 BuchiCegarLoop]: Abstraction has 2107 states and 2860 transitions. [2021-10-28 23:09:16,773 INFO L587 BuchiCegarLoop]: Abstraction has 2107 states and 2860 transitions. [2021-10-28 23:09:16,773 INFO L425 BuchiCegarLoop]: ======== Iteration 11============ [2021-10-28 23:09:16,773 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2107 states and 2860 transitions. [2021-10-28 23:09:16,789 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1378 [2021-10-28 23:09:16,789 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:16,790 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:16,791 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 23:09:16,791 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:16,792 INFO L791 eck$LassoCheckResult]: Stem: 18117#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 17921#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 17922#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 18032#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 17933#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 17857#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 17858#L111-2 assume !false; 19332#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19430#L114 assume !(12292 == ssl3_accept_~s__state~0); 19427#L117 assume !(16384 == ssl3_accept_~s__state~0); 19424#L120 assume !(8192 == ssl3_accept_~s__state~0); 19421#L123 assume !(24576 == ssl3_accept_~s__state~0); 19418#L126 assume !(8195 == ssl3_accept_~s__state~0); 19415#L129 assume !(8480 == ssl3_accept_~s__state~0); 19412#L132 assume !(8481 == ssl3_accept_~s__state~0); 19409#L135 assume !(8482 == ssl3_accept_~s__state~0); 18129#L138 assume 8464 == ssl3_accept_~s__state~0; 18130#L145 [2021-10-28 23:09:16,792 INFO L793 eck$LassoCheckResult]: Loop: 18130#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 19541#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 18059#L286-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; 19337#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19091#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19078#L664-1 ssl3_accept_~skip~0 := 0; 19075#L111-2 assume !false; 19072#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19069#L114 assume !(12292 == ssl3_accept_~s__state~0); 19066#L117 assume !(16384 == ssl3_accept_~s__state~0); 19063#L120 assume !(8192 == ssl3_accept_~s__state~0); 19060#L123 assume !(24576 == ssl3_accept_~s__state~0); 19057#L126 assume !(8195 == ssl3_accept_~s__state~0); 19054#L129 assume !(8480 == ssl3_accept_~s__state~0); 19051#L132 assume !(8481 == ssl3_accept_~s__state~0); 19049#L135 assume !(8482 == ssl3_accept_~s__state~0); 19047#L138 assume !(8464 == ssl3_accept_~s__state~0); 19045#L141 assume !(8465 == ssl3_accept_~s__state~0); 19042#L144 assume !(8466 == ssl3_accept_~s__state~0); 19040#L147 assume 8496 == ssl3_accept_~s__state~0; 18642#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 19038#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 19033#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 19029#L305 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 19030#L305-2 ssl3_accept_~s__init_num~0 := 0; 19320#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19317#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19314#L664-1 ssl3_accept_~skip~0 := 0; 19313#L111-2 assume !false; 19312#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19311#L114 assume !(12292 == ssl3_accept_~s__state~0); 19310#L117 assume !(16384 == ssl3_accept_~s__state~0); 19309#L120 assume !(8192 == ssl3_accept_~s__state~0); 19308#L123 assume !(24576 == ssl3_accept_~s__state~0); 19307#L126 assume !(8195 == ssl3_accept_~s__state~0); 19306#L129 assume !(8480 == ssl3_accept_~s__state~0); 19305#L132 assume !(8481 == ssl3_accept_~s__state~0); 19303#L135 assume !(8482 == ssl3_accept_~s__state~0); 19301#L138 assume !(8464 == ssl3_accept_~s__state~0); 19299#L141 assume !(8465 == ssl3_accept_~s__state~0); 19297#L144 assume !(8466 == ssl3_accept_~s__state~0); 19295#L147 assume !(8496 == ssl3_accept_~s__state~0); 19293#L150 assume !(8497 == ssl3_accept_~s__state~0); 19291#L153 assume !(8512 == ssl3_accept_~s__state~0); 19289#L156 assume !(8513 == ssl3_accept_~s__state~0); 19287#L159 assume !(8528 == ssl3_accept_~s__state~0); 19285#L162 assume !(8529 == ssl3_accept_~s__state~0); 19283#L165 assume !(8544 == ssl3_accept_~s__state~0); 19281#L168 assume !(8545 == ssl3_accept_~s__state~0); 19279#L171 assume !(8560 == ssl3_accept_~s__state~0); 19277#L174 assume !(8561 == ssl3_accept_~s__state~0); 19275#L177 assume !(8448 == ssl3_accept_~s__state~0); 19273#L180 assume !(8576 == ssl3_accept_~s__state~0); 19271#L183 assume !(8577 == ssl3_accept_~s__state~0); 19269#L186 assume !(8592 == ssl3_accept_~s__state~0); 19267#L189 assume !(8593 == ssl3_accept_~s__state~0); 19265#L192 assume !(8608 == ssl3_accept_~s__state~0); 19263#L195 assume !(8609 == ssl3_accept_~s__state~0); 19261#L198 assume !(8640 == ssl3_accept_~s__state~0); 18903#L201 assume !(8641 == ssl3_accept_~s__state~0); 18900#L204 assume 8656 == ssl3_accept_~s__state~0; 18608#L208 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 18889#L551 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 18887#L556 assume !(10 == ssl3_accept_~blastFlag~0); 18884#L559 assume !(13 == ssl3_accept_~blastFlag~0); 18881#L562 assume !(16 == ssl3_accept_~blastFlag~0); 18878#L565 assume !(19 == ssl3_accept_~blastFlag~0); 18876#L565-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 18873#L576 assume !(0 == ssl3_accept_~tmp___10~0); 18810#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 18760#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 18757#L664-1 ssl3_accept_~skip~0 := 0; 18736#L111-2 assume !false; 18731#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 18726#L114 assume !(12292 == ssl3_accept_~s__state~0); 18720#L117 assume 16384 == ssl3_accept_~s__state~0; 18708#L223 ssl3_accept_~s__server~0 := 1; 19106#L228 assume 0 != ssl3_accept_~cb~0; 19105#L228-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 19104#L233 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 19101#L238 assume !(0 == ssl3_accept_~s__init_buf___0~0); 19097#L238-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 19095#L255 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37;ssl3_accept_~s__state~0 := 8480; 19094#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 19081#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 19076#L664-1 ssl3_accept_~skip~0 := 0; 19073#L111-2 assume !false; 19070#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 19067#L114 assume !(12292 == ssl3_accept_~s__state~0); 19064#L117 assume !(16384 == ssl3_accept_~s__state~0); 19061#L120 assume !(8192 == ssl3_accept_~s__state~0); 19058#L123 assume !(24576 == ssl3_accept_~s__state~0); 19055#L126 assume !(8195 == ssl3_accept_~s__state~0); 19052#L129 assume !(8480 == ssl3_accept_~s__state~0); 19050#L132 assume !(8481 == ssl3_accept_~s__state~0); 19048#L135 assume !(8482 == ssl3_accept_~s__state~0); 19046#L138 assume 8464 == ssl3_accept_~s__state~0; 18130#L145 [2021-10-28 23:09:16,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:16,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 8 times [2021-10-28 23:09:16,793 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:16,793 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349620781] [2021-10-28 23:09:16,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:16,794 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:16,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:16,805 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:16,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:16,819 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:16,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:16,820 INFO L85 PathProgramCache]: Analyzing trace with hash 2113532019, now seen corresponding path program 1 times [2021-10-28 23:09:16,820 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:16,820 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735794375] [2021-10-28 23:09:16,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:16,821 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:16,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:16,866 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 49 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2021-10-28 23:09:16,866 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:16,867 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735794375] [2021-10-28 23:09:16,867 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735794375] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:16,867 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:16,867 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:16,867 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879951266] [2021-10-28 23:09:16,868 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:16,868 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:16,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:16,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:16,872 INFO L87 Difference]: Start difference. First operand 2107 states and 2860 transitions. cyclomatic complexity: 756 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 23:09:17,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:17,049 INFO L93 Difference]: Finished difference Result 1989 states and 2674 transitions. [2021-10-28 23:09:17,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:17,050 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1989 states and 2674 transitions. [2021-10-28 23:09:17,063 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1220 [2021-10-28 23:09:17,080 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1989 states to 1985 states and 2670 transitions. [2021-10-28 23:09:17,080 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1401 [2021-10-28 23:09:17,082 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1401 [2021-10-28 23:09:17,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1985 states and 2670 transitions. [2021-10-28 23:09:17,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:17,083 INFO L681 BuchiCegarLoop]: Abstraction has 1985 states and 2670 transitions. [2021-10-28 23:09:17,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1985 states and 2670 transitions. [2021-10-28 23:09:17,153 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1985 to 1971. [2021-10-28 23:09:17,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1971 states, 1971 states have (on average 1.3455098934550989) internal successors, (2652), 1970 states have internal predecessors, (2652), 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 23:09:17,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1971 states to 1971 states and 2652 transitions. [2021-10-28 23:09:17,164 INFO L704 BuchiCegarLoop]: Abstraction has 1971 states and 2652 transitions. [2021-10-28 23:09:17,164 INFO L587 BuchiCegarLoop]: Abstraction has 1971 states and 2652 transitions. [2021-10-28 23:09:17,164 INFO L425 BuchiCegarLoop]: ======== Iteration 12============ [2021-10-28 23:09:17,164 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1971 states and 2652 transitions. [2021-10-28 23:09:17,173 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1206 [2021-10-28 23:09:17,173 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:17,173 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:17,175 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 23:09:17,175 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:17,175 INFO L791 eck$LassoCheckResult]: Stem: 22196#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 22008#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 22009#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 22112#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 22021#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 21951#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 21952#L111-2 assume !false; 22507#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23100#L114 assume !(12292 == ssl3_accept_~s__state~0); 23099#L117 assume !(16384 == ssl3_accept_~s__state~0); 23098#L120 assume !(8192 == ssl3_accept_~s__state~0); 23097#L123 assume !(24576 == ssl3_accept_~s__state~0); 23096#L126 assume !(8195 == ssl3_accept_~s__state~0); 23094#L129 assume !(8480 == ssl3_accept_~s__state~0); 23091#L132 assume !(8481 == ssl3_accept_~s__state~0); 23085#L135 assume !(8482 == ssl3_accept_~s__state~0); 23081#L138 assume 8464 == ssl3_accept_~s__state~0; 22055#L145 [2021-10-28 23:09:17,176 INFO L793 eck$LassoCheckResult]: Loop: 22055#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 22056#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 22141#L286-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; 23073#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 23069#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23065#L664-1 ssl3_accept_~skip~0 := 0; 23063#L111-2 assume !false; 23061#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23059#L114 assume !(12292 == ssl3_accept_~s__state~0); 23057#L117 assume !(16384 == ssl3_accept_~s__state~0); 23055#L120 assume !(8192 == ssl3_accept_~s__state~0); 23052#L123 assume !(24576 == ssl3_accept_~s__state~0); 23048#L126 assume !(8195 == ssl3_accept_~s__state~0); 23044#L129 assume !(8480 == ssl3_accept_~s__state~0); 23043#L132 assume !(8481 == ssl3_accept_~s__state~0); 23042#L135 assume !(8482 == ssl3_accept_~s__state~0); 23041#L138 assume !(8464 == ssl3_accept_~s__state~0); 23040#L141 assume !(8465 == ssl3_accept_~s__state~0); 23033#L144 assume !(8466 == ssl3_accept_~s__state~0); 23030#L147 assume 8496 == ssl3_accept_~s__state~0; 22563#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 23019#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 23015#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 23013#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 23011#L305-2 ssl3_accept_~s__init_num~0 := 0; 23010#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 23001#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22993#L664-1 ssl3_accept_~skip~0 := 0; 22991#L111-2 assume !false; 22989#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22987#L114 assume !(12292 == ssl3_accept_~s__state~0); 22985#L117 assume !(16384 == ssl3_accept_~s__state~0); 22983#L120 assume !(8192 == ssl3_accept_~s__state~0); 22978#L123 assume !(24576 == ssl3_accept_~s__state~0); 22975#L126 assume !(8195 == ssl3_accept_~s__state~0); 22972#L129 assume !(8480 == ssl3_accept_~s__state~0); 22969#L132 assume !(8481 == ssl3_accept_~s__state~0); 22965#L135 assume !(8482 == ssl3_accept_~s__state~0); 22959#L138 assume !(8464 == ssl3_accept_~s__state~0); 22951#L141 assume !(8465 == ssl3_accept_~s__state~0); 22947#L144 assume !(8466 == ssl3_accept_~s__state~0); 22943#L147 assume !(8496 == ssl3_accept_~s__state~0); 22939#L150 assume !(8497 == ssl3_accept_~s__state~0); 22935#L153 assume 8512 == ssl3_accept_~s__state~0; 22557#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 22929#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 22930#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 22961#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 22955#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22949#L664-1 ssl3_accept_~skip~0 := 0; 22945#L111-2 assume !false; 22941#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22937#L114 assume !(12292 == ssl3_accept_~s__state~0); 22934#L117 assume !(16384 == ssl3_accept_~s__state~0); 22932#L120 assume !(8192 == ssl3_accept_~s__state~0); 22927#L123 assume !(24576 == ssl3_accept_~s__state~0); 22924#L126 assume !(8195 == ssl3_accept_~s__state~0); 22920#L129 assume !(8480 == ssl3_accept_~s__state~0); 22916#L132 assume !(8481 == ssl3_accept_~s__state~0); 22911#L135 assume !(8482 == ssl3_accept_~s__state~0); 22905#L138 assume !(8464 == ssl3_accept_~s__state~0); 22903#L141 assume !(8465 == ssl3_accept_~s__state~0); 22901#L144 assume !(8466 == ssl3_accept_~s__state~0); 22899#L147 assume !(8496 == ssl3_accept_~s__state~0); 22897#L150 assume !(8497 == ssl3_accept_~s__state~0); 22895#L153 assume !(8512 == ssl3_accept_~s__state~0); 22893#L156 assume !(8513 == ssl3_accept_~s__state~0); 22891#L159 assume 8528 == ssl3_accept_~s__state~0; 22551#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 22888#L339 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 22885#L339-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 22882#L348 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 22771#L351 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 22736#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 22730#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 22726#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 22724#L664-1 ssl3_accept_~skip~0 := 0; 22717#L111-2 assume !false; 22718#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 22711#L114 assume !(12292 == ssl3_accept_~s__state~0); 22712#L117 assume !(16384 == ssl3_accept_~s__state~0); 22705#L120 assume !(8192 == ssl3_accept_~s__state~0); 22706#L123 assume !(24576 == ssl3_accept_~s__state~0); 22699#L126 assume !(8195 == ssl3_accept_~s__state~0); 22700#L129 assume !(8480 == ssl3_accept_~s__state~0); 22692#L132 assume !(8481 == ssl3_accept_~s__state~0); 22693#L135 assume !(8482 == ssl3_accept_~s__state~0); 22686#L138 assume !(8464 == ssl3_accept_~s__state~0); 22687#L141 assume !(8465 == ssl3_accept_~s__state~0); 22680#L144 assume !(8466 == ssl3_accept_~s__state~0); 22681#L147 assume !(8496 == ssl3_accept_~s__state~0); 22674#L150 assume !(8497 == ssl3_accept_~s__state~0); 22675#L153 assume !(8512 == ssl3_accept_~s__state~0); 22668#L156 assume !(8513 == ssl3_accept_~s__state~0); 22669#L159 assume !(8528 == ssl3_accept_~s__state~0); 22662#L162 assume !(8529 == ssl3_accept_~s__state~0); 22663#L165 assume !(8544 == ssl3_accept_~s__state~0); 22658#L168 assume !(8545 == ssl3_accept_~s__state~0); 22659#L171 assume 8560 == ssl3_accept_~s__state~0; 22376#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 23512#L450 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; 22887#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 23498#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 23495#L664-1 ssl3_accept_~skip~0 := 0; 23494#L111-2 assume !false; 23493#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 23492#L114 assume !(12292 == ssl3_accept_~s__state~0); 23309#L117 assume !(16384 == ssl3_accept_~s__state~0); 23308#L120 assume !(8192 == ssl3_accept_~s__state~0); 23307#L123 assume !(24576 == ssl3_accept_~s__state~0); 23218#L126 assume !(8195 == ssl3_accept_~s__state~0); 23049#L129 assume !(8480 == ssl3_accept_~s__state~0); 23045#L132 assume !(8481 == ssl3_accept_~s__state~0); 23039#L135 assume !(8482 == ssl3_accept_~s__state~0); 23038#L138 assume 8464 == ssl3_accept_~s__state~0; 22055#L145 [2021-10-28 23:09:17,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:17,176 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 9 times [2021-10-28 23:09:17,176 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:17,177 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523199534] [2021-10-28 23:09:17,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:17,177 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:17,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:17,189 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:17,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:17,198 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:17,199 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:17,199 INFO L85 PathProgramCache]: Analyzing trace with hash 737063198, now seen corresponding path program 1 times [2021-10-28 23:09:17,200 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:17,200 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714850139] [2021-10-28 23:09:17,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:17,200 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:17,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:17,231 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 99 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2021-10-28 23:09:17,232 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:17,232 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714850139] [2021-10-28 23:09:17,232 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714850139] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:17,232 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:17,232 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:17,233 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399037752] [2021-10-28 23:09:17,233 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:17,233 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:17,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:17,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:17,234 INFO L87 Difference]: Start difference. First operand 1971 states and 2652 transitions. cyclomatic complexity: 686 Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:17,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:17,262 INFO L93 Difference]: Finished difference Result 3891 states and 5206 transitions. [2021-10-28 23:09:17,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:17,263 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3891 states and 5206 transitions. [2021-10-28 23:09:17,287 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 2384 [2021-10-28 23:09:17,317 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3891 states to 3891 states and 5206 transitions. [2021-10-28 23:09:17,317 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2737 [2021-10-28 23:09:17,320 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2737 [2021-10-28 23:09:17,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3891 states and 5206 transitions. [2021-10-28 23:09:17,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:17,322 INFO L681 BuchiCegarLoop]: Abstraction has 3891 states and 5206 transitions. [2021-10-28 23:09:17,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3891 states and 5206 transitions. [2021-10-28 23:09:17,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3891 to 1977. [2021-10-28 23:09:17,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1977 states, 1977 states have (on average 1.3444613050075873) internal successors, (2658), 1976 states have internal predecessors, (2658), 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 23:09:17,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1977 states to 1977 states and 2658 transitions. [2021-10-28 23:09:17,376 INFO L704 BuchiCegarLoop]: Abstraction has 1977 states and 2658 transitions. [2021-10-28 23:09:17,376 INFO L587 BuchiCegarLoop]: Abstraction has 1977 states and 2658 transitions. [2021-10-28 23:09:17,377 INFO L425 BuchiCegarLoop]: ======== Iteration 13============ [2021-10-28 23:09:17,377 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1977 states and 2658 transitions. [2021-10-28 23:09:17,385 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1210 [2021-10-28 23:09:17,385 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:17,385 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:17,387 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 23:09:17,387 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:17,387 INFO L791 eck$LassoCheckResult]: Stem: 28075#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 27880#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 27881#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 27985#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 27892#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 27818#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 27819#L111-2 assume !false; 28343#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28959#L114 assume !(12292 == ssl3_accept_~s__state~0); 28958#L117 assume !(16384 == ssl3_accept_~s__state~0); 28957#L120 assume !(8192 == ssl3_accept_~s__state~0); 28956#L123 assume !(24576 == ssl3_accept_~s__state~0); 28954#L126 assume !(8195 == ssl3_accept_~s__state~0); 28952#L129 assume !(8480 == ssl3_accept_~s__state~0); 28950#L132 assume !(8481 == ssl3_accept_~s__state~0); 28948#L135 assume !(8482 == ssl3_accept_~s__state~0); 28946#L138 assume 8464 == ssl3_accept_~s__state~0; 28562#L145 [2021-10-28 23:09:17,387 INFO L793 eck$LassoCheckResult]: Loop: 28562#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 29487#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 28018#L286-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; 29484#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29471#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29467#L664-1 ssl3_accept_~skip~0 := 0; 29465#L111-2 assume !false; 29463#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29461#L114 assume !(12292 == ssl3_accept_~s__state~0); 29459#L117 assume !(16384 == ssl3_accept_~s__state~0); 29457#L120 assume !(8192 == ssl3_accept_~s__state~0); 29455#L123 assume !(24576 == ssl3_accept_~s__state~0); 29453#L126 assume !(8195 == ssl3_accept_~s__state~0); 29451#L129 assume !(8480 == ssl3_accept_~s__state~0); 29449#L132 assume !(8481 == ssl3_accept_~s__state~0); 29447#L135 assume !(8482 == ssl3_accept_~s__state~0); 29445#L138 assume !(8464 == ssl3_accept_~s__state~0); 29443#L141 assume !(8465 == ssl3_accept_~s__state~0); 29441#L144 assume !(8466 == ssl3_accept_~s__state~0); 29439#L147 assume 8496 == ssl3_accept_~s__state~0; 28386#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 29436#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 27864#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 29434#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 29433#L305-2 ssl3_accept_~s__init_num~0 := 0; 29432#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29426#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29423#L664-1 ssl3_accept_~skip~0 := 0; 29422#L111-2 assume !false; 29421#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29420#L114 assume !(12292 == ssl3_accept_~s__state~0); 29418#L117 assume !(16384 == ssl3_accept_~s__state~0); 29416#L120 assume !(8192 == ssl3_accept_~s__state~0); 29414#L123 assume !(24576 == ssl3_accept_~s__state~0); 29410#L126 assume !(8195 == ssl3_accept_~s__state~0); 29408#L129 assume !(8480 == ssl3_accept_~s__state~0); 29406#L132 assume !(8481 == ssl3_accept_~s__state~0); 29404#L135 assume !(8482 == ssl3_accept_~s__state~0); 29402#L138 assume !(8464 == ssl3_accept_~s__state~0); 29399#L141 assume !(8465 == ssl3_accept_~s__state~0); 29397#L144 assume !(8466 == ssl3_accept_~s__state~0); 29394#L147 assume !(8496 == ssl3_accept_~s__state~0); 29393#L150 assume !(8497 == ssl3_accept_~s__state~0); 29392#L153 assume 8512 == ssl3_accept_~s__state~0; 27763#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 27749#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 27750#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 29386#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29379#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29375#L664-1 ssl3_accept_~skip~0 := 0; 29373#L111-2 assume !false; 29371#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29368#L114 assume !(12292 == ssl3_accept_~s__state~0); 29362#L117 assume !(16384 == ssl3_accept_~s__state~0); 29360#L120 assume !(8192 == ssl3_accept_~s__state~0); 29358#L123 assume !(24576 == ssl3_accept_~s__state~0); 29356#L126 assume !(8195 == ssl3_accept_~s__state~0); 29354#L129 assume !(8480 == ssl3_accept_~s__state~0); 29352#L132 assume !(8481 == ssl3_accept_~s__state~0); 29350#L135 assume !(8482 == ssl3_accept_~s__state~0); 29348#L138 assume !(8464 == ssl3_accept_~s__state~0); 29346#L141 assume !(8465 == ssl3_accept_~s__state~0); 29344#L144 assume !(8466 == ssl3_accept_~s__state~0); 29342#L147 assume !(8496 == ssl3_accept_~s__state~0); 29340#L150 assume !(8497 == ssl3_accept_~s__state~0); 29338#L153 assume !(8512 == ssl3_accept_~s__state~0); 28939#L156 assume !(8513 == ssl3_accept_~s__state~0); 28837#L159 assume 8528 == ssl3_accept_~s__state~0; 28377#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 29086#L339 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 29085#L339-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 29084#L348 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 27966#L351 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 27805#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 28467#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 28420#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 28416#L664-1 ssl3_accept_~skip~0 := 0; 28414#L111-2 assume !false; 28412#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 28410#L114 assume !(12292 == ssl3_accept_~s__state~0); 28408#L117 assume !(16384 == ssl3_accept_~s__state~0); 28406#L120 assume !(8192 == ssl3_accept_~s__state~0); 28404#L123 assume !(24576 == ssl3_accept_~s__state~0); 28402#L126 assume !(8195 == ssl3_accept_~s__state~0); 28400#L129 assume !(8480 == ssl3_accept_~s__state~0); 28398#L132 assume !(8481 == ssl3_accept_~s__state~0); 28396#L135 assume !(8482 == ssl3_accept_~s__state~0); 28394#L138 assume !(8464 == ssl3_accept_~s__state~0); 28392#L141 assume !(8465 == ssl3_accept_~s__state~0); 28390#L144 assume !(8466 == ssl3_accept_~s__state~0); 28388#L147 assume !(8496 == ssl3_accept_~s__state~0); 28385#L150 assume !(8497 == ssl3_accept_~s__state~0); 28383#L153 assume !(8512 == ssl3_accept_~s__state~0); 28381#L156 assume !(8513 == ssl3_accept_~s__state~0); 28379#L159 assume !(8528 == ssl3_accept_~s__state~0); 28376#L162 assume !(8529 == ssl3_accept_~s__state~0); 28374#L165 assume !(8544 == ssl3_accept_~s__state~0); 28371#L168 assume !(8545 == ssl3_accept_~s__state~0); 28357#L171 assume 8560 == ssl3_accept_~s__state~0; 27745#L175 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet49;havoc ssl3_accept_#t~nondet49; 27746#L450 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; 27731#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 29319#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 29316#L664-1 ssl3_accept_~skip~0 := 0; 29315#L111-2 assume !false; 29314#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 29313#L114 assume !(12292 == ssl3_accept_~s__state~0); 29312#L117 assume !(16384 == ssl3_accept_~s__state~0); 29311#L120 assume !(8192 == ssl3_accept_~s__state~0); 29310#L123 assume !(24576 == ssl3_accept_~s__state~0); 29309#L126 assume !(8195 == ssl3_accept_~s__state~0); 29307#L129 assume !(8480 == ssl3_accept_~s__state~0); 28434#L132 assume !(8481 == ssl3_accept_~s__state~0); 28205#L135 assume !(8482 == ssl3_accept_~s__state~0); 28206#L138 assume 8464 == ssl3_accept_~s__state~0; 28562#L145 [2021-10-28 23:09:17,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:17,388 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 10 times [2021-10-28 23:09:17,388 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:17,388 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45081929] [2021-10-28 23:09:17,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:17,389 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:17,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:17,396 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:17,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:17,406 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:17,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:17,406 INFO L85 PathProgramCache]: Analyzing trace with hash -1629631396, now seen corresponding path program 1 times [2021-10-28 23:09:17,407 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:17,407 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973958401] [2021-10-28 23:09:17,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:17,407 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:17,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:17,438 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 113 proven. 0 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2021-10-28 23:09:17,439 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:17,439 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973958401] [2021-10-28 23:09:17,439 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973958401] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:17,439 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:17,439 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:17,440 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1223292817] [2021-10-28 23:09:17,440 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:17,440 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:17,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:17,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:17,441 INFO L87 Difference]: Start difference. First operand 1977 states and 2658 transitions. cyclomatic complexity: 686 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 23:09:17,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:17,581 INFO L93 Difference]: Finished difference Result 2205 states and 2950 transitions. [2021-10-28 23:09:17,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:17,581 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2205 states and 2950 transitions. [2021-10-28 23:09:17,593 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1360 [2021-10-28 23:09:17,609 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2205 states to 2205 states and 2950 transitions. [2021-10-28 23:09:17,610 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1541 [2021-10-28 23:09:17,611 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1541 [2021-10-28 23:09:17,612 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2205 states and 2950 transitions. [2021-10-28 23:09:17,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:17,612 INFO L681 BuchiCegarLoop]: Abstraction has 2205 states and 2950 transitions. [2021-10-28 23:09:17,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2205 states and 2950 transitions. [2021-10-28 23:09:17,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2205 to 2157. [2021-10-28 23:09:17,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2157 states, 2157 states have (on average 1.3324061196105703) internal successors, (2874), 2156 states have internal predecessors, (2874), 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 23:09:17,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2157 states to 2157 states and 2874 transitions. [2021-10-28 23:09:17,659 INFO L704 BuchiCegarLoop]: Abstraction has 2157 states and 2874 transitions. [2021-10-28 23:09:17,659 INFO L587 BuchiCegarLoop]: Abstraction has 2157 states and 2874 transitions. [2021-10-28 23:09:17,659 INFO L425 BuchiCegarLoop]: ======== Iteration 14============ [2021-10-28 23:09:17,659 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2157 states and 2874 transitions. [2021-10-28 23:09:17,669 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1330 [2021-10-28 23:09:17,669 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:17,669 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:17,671 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 23:09:17,671 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:17,671 INFO L791 eck$LassoCheckResult]: Stem: 32248#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 32066#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 32067#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 32175#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 32082#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 32006#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 32007#L111-2 assume !false; 32554#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33295#L114 assume !(12292 == ssl3_accept_~s__state~0); 33293#L117 assume !(16384 == ssl3_accept_~s__state~0); 33291#L120 assume !(8192 == ssl3_accept_~s__state~0); 33289#L123 assume !(24576 == ssl3_accept_~s__state~0); 33287#L126 assume !(8195 == ssl3_accept_~s__state~0); 33285#L129 assume !(8480 == ssl3_accept_~s__state~0); 33283#L132 assume !(8481 == ssl3_accept_~s__state~0); 33281#L135 assume !(8482 == ssl3_accept_~s__state~0); 33249#L138 assume 8464 == ssl3_accept_~s__state~0; 32120#L145 [2021-10-28 23:09:17,672 INFO L793 eck$LassoCheckResult]: Loop: 32120#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 32121#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 31978#L286-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; 31979#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 33686#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33683#L664-1 ssl3_accept_~skip~0 := 0; 33660#L111-2 assume !false; 33659#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33658#L114 assume !(12292 == ssl3_accept_~s__state~0); 33657#L117 assume !(16384 == ssl3_accept_~s__state~0); 33656#L120 assume !(8192 == ssl3_accept_~s__state~0); 33655#L123 assume !(24576 == ssl3_accept_~s__state~0); 33654#L126 assume !(8195 == ssl3_accept_~s__state~0); 33652#L129 assume !(8480 == ssl3_accept_~s__state~0); 33650#L132 assume !(8481 == ssl3_accept_~s__state~0); 33649#L135 assume !(8482 == ssl3_accept_~s__state~0); 33648#L138 assume !(8464 == ssl3_accept_~s__state~0); 33647#L141 assume !(8465 == ssl3_accept_~s__state~0); 33645#L144 assume !(8466 == ssl3_accept_~s__state~0); 33642#L147 assume 8496 == ssl3_accept_~s__state~0; 32597#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 33640#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 33200#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 33638#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 33637#L305-2 ssl3_accept_~s__init_num~0 := 0; 33636#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 33630#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33627#L664-1 ssl3_accept_~skip~0 := 0; 33625#L111-2 assume !false; 33622#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33616#L114 assume !(12292 == ssl3_accept_~s__state~0); 33614#L117 assume !(16384 == ssl3_accept_~s__state~0); 33612#L120 assume !(8192 == ssl3_accept_~s__state~0); 33610#L123 assume !(24576 == ssl3_accept_~s__state~0); 33608#L126 assume !(8195 == ssl3_accept_~s__state~0); 33606#L129 assume !(8480 == ssl3_accept_~s__state~0); 33604#L132 assume !(8481 == ssl3_accept_~s__state~0); 33602#L135 assume !(8482 == ssl3_accept_~s__state~0); 33600#L138 assume !(8464 == ssl3_accept_~s__state~0); 33598#L141 assume !(8465 == ssl3_accept_~s__state~0); 33596#L144 assume !(8466 == ssl3_accept_~s__state~0); 33594#L147 assume !(8496 == ssl3_accept_~s__state~0); 33593#L150 assume !(8497 == ssl3_accept_~s__state~0); 33155#L153 assume 8512 == ssl3_accept_~s__state~0; 32591#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33147#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 33144#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 33142#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 33136#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33132#L664-1 ssl3_accept_~skip~0 := 0; 33130#L111-2 assume !false; 33128#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33126#L114 assume !(12292 == ssl3_accept_~s__state~0); 33124#L117 assume !(16384 == ssl3_accept_~s__state~0); 33122#L120 assume !(8192 == ssl3_accept_~s__state~0); 33120#L123 assume !(24576 == ssl3_accept_~s__state~0); 33118#L126 assume !(8195 == ssl3_accept_~s__state~0); 33116#L129 assume !(8480 == ssl3_accept_~s__state~0); 33114#L132 assume !(8481 == ssl3_accept_~s__state~0); 33112#L135 assume !(8482 == ssl3_accept_~s__state~0); 33110#L138 assume !(8464 == ssl3_accept_~s__state~0); 33108#L141 assume !(8465 == ssl3_accept_~s__state~0); 33107#L144 assume !(8466 == ssl3_accept_~s__state~0); 33105#L147 assume !(8496 == ssl3_accept_~s__state~0); 33103#L150 assume !(8497 == ssl3_accept_~s__state~0); 33100#L153 assume !(8512 == ssl3_accept_~s__state~0); 33099#L156 assume !(8513 == ssl3_accept_~s__state~0); 33097#L159 assume 8528 == ssl3_accept_~s__state~0; 32715#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 33096#L339 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 33095#L339-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 33094#L348 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 33068#L351 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 33064#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 33062#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 33049#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 33045#L664-1 ssl3_accept_~skip~0 := 0; 33043#L111-2 assume !false; 33041#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 33039#L114 assume !(12292 == ssl3_accept_~s__state~0); 33037#L117 assume !(16384 == ssl3_accept_~s__state~0); 33035#L120 assume !(8192 == ssl3_accept_~s__state~0); 33033#L123 assume !(24576 == ssl3_accept_~s__state~0); 33031#L126 assume !(8195 == ssl3_accept_~s__state~0); 33029#L129 assume !(8480 == ssl3_accept_~s__state~0); 33027#L132 assume !(8481 == ssl3_accept_~s__state~0); 33025#L135 assume !(8482 == ssl3_accept_~s__state~0); 33023#L138 assume !(8464 == ssl3_accept_~s__state~0); 33022#L141 assume !(8465 == ssl3_accept_~s__state~0); 33019#L144 assume !(8466 == ssl3_accept_~s__state~0); 33017#L147 assume !(8496 == ssl3_accept_~s__state~0); 33016#L150 assume !(8497 == ssl3_accept_~s__state~0); 33013#L153 assume !(8512 == ssl3_accept_~s__state~0); 33011#L156 assume !(8513 == ssl3_accept_~s__state~0); 33009#L159 assume !(8528 == ssl3_accept_~s__state~0); 33008#L162 assume !(8529 == ssl3_accept_~s__state~0); 33007#L165 assume 8544 == ssl3_accept_~s__state~0; 32377#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 32999#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 32998#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 33004#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 32245#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 32189#L429 assume !(4 == ssl3_accept_~blastFlag~0); 32098#L429-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; 31989#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 32937#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 32933#L664-1 ssl3_accept_~skip~0 := 0; 32931#L111-2 assume !false; 32929#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 32927#L114 assume !(12292 == ssl3_accept_~s__state~0); 32925#L117 assume !(16384 == ssl3_accept_~s__state~0); 32923#L120 assume !(8192 == ssl3_accept_~s__state~0); 32921#L123 assume !(24576 == ssl3_accept_~s__state~0); 32920#L126 assume !(8195 == ssl3_accept_~s__state~0); 32919#L129 assume !(8480 == ssl3_accept_~s__state~0); 32918#L132 assume !(8481 == ssl3_accept_~s__state~0); 32574#L135 assume !(8482 == ssl3_accept_~s__state~0); 32575#L138 assume 8464 == ssl3_accept_~s__state~0; 32120#L145 [2021-10-28 23:09:17,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:17,673 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 11 times [2021-10-28 23:09:17,673 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:17,673 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876080137] [2021-10-28 23:09:17,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:17,674 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:17,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:17,681 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:17,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:17,691 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:17,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:17,692 INFO L85 PathProgramCache]: Analyzing trace with hash 640470004, now seen corresponding path program 1 times [2021-10-28 23:09:17,692 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:17,693 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819512362] [2021-10-28 23:09:17,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:17,693 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:17,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:17,727 INFO L134 CoverageAnalysis]: Checked inductivity of 166 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-10-28 23:09:17,727 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:17,727 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1819512362] [2021-10-28 23:09:17,728 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1819512362] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:17,728 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:17,728 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:09:17,728 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451337648] [2021-10-28 23:09:17,728 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:17,729 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:17,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:17,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:17,729 INFO L87 Difference]: Start difference. First operand 2157 states and 2874 transitions. cyclomatic complexity: 722 Second operand has 3 states, 2 states have (on average 32.0) internal successors, (64), 3 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:17,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:17,858 INFO L93 Difference]: Finished difference Result 2321 states and 3080 transitions. [2021-10-28 23:09:17,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:17,859 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2321 states and 3080 transitions. [2021-10-28 23:09:17,872 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1400 [2021-10-28 23:09:17,898 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2321 states to 2259 states and 2987 transitions. [2021-10-28 23:09:17,898 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1627 [2021-10-28 23:09:17,900 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1663 [2021-10-28 23:09:17,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2259 states and 2987 transitions. [2021-10-28 23:09:17,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:17,901 INFO L681 BuchiCegarLoop]: Abstraction has 2259 states and 2987 transitions. [2021-10-28 23:09:17,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2259 states and 2987 transitions. [2021-10-28 23:09:17,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2259 to 2139. [2021-10-28 23:09:17,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2139 states, 2139 states have (on average 1.3263207106124357) internal successors, (2837), 2138 states have internal predecessors, (2837), 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 23:09:17,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2139 states to 2139 states and 2837 transitions. [2021-10-28 23:09:17,953 INFO L704 BuchiCegarLoop]: Abstraction has 2139 states and 2837 transitions. [2021-10-28 23:09:17,953 INFO L587 BuchiCegarLoop]: Abstraction has 2139 states and 2837 transitions. [2021-10-28 23:09:17,953 INFO L425 BuchiCegarLoop]: ======== Iteration 15============ [2021-10-28 23:09:17,953 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2139 states and 2837 transitions. [2021-10-28 23:09:17,962 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1378 [2021-10-28 23:09:17,962 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:17,962 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:17,963 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:17,963 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:17,963 INFO L791 eck$LassoCheckResult]: Stem: 36729#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 36536#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 36537#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 36644#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 36554#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 36478#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 36479#L111-2 assume !false; 37091#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37089#L114 assume !(12292 == ssl3_accept_~s__state~0); 37087#L117 assume !(16384 == ssl3_accept_~s__state~0); 37085#L120 assume !(8192 == ssl3_accept_~s__state~0); 37083#L123 assume !(24576 == ssl3_accept_~s__state~0); 37081#L126 assume !(8195 == ssl3_accept_~s__state~0); 37079#L129 assume !(8480 == ssl3_accept_~s__state~0); 37077#L132 assume 8481 == ssl3_accept_~s__state~0; 36716#L133 [2021-10-28 23:09:17,963 INFO L793 eck$LassoCheckResult]: Loop: 36716#L133 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet38;havoc ssl3_accept_#t~nondet38; 36510#L271 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; 36411#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 38119#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37916#L664-1 ssl3_accept_~skip~0 := 0; 37913#L111-2 assume !false; 37907#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 37905#L114 assume !(12292 == ssl3_accept_~s__state~0); 37903#L117 assume !(16384 == ssl3_accept_~s__state~0); 37901#L120 assume !(8192 == ssl3_accept_~s__state~0); 37668#L123 assume !(24576 == ssl3_accept_~s__state~0); 37643#L126 assume !(8195 == ssl3_accept_~s__state~0); 37640#L129 assume !(8480 == ssl3_accept_~s__state~0); 37633#L132 assume !(8481 == ssl3_accept_~s__state~0); 37630#L135 assume !(8482 == ssl3_accept_~s__state~0); 37627#L138 assume !(8464 == ssl3_accept_~s__state~0); 37624#L141 assume !(8465 == ssl3_accept_~s__state~0); 37551#L144 assume !(8466 == ssl3_accept_~s__state~0); 37549#L147 assume !(8496 == ssl3_accept_~s__state~0); 37545#L150 assume !(8497 == ssl3_accept_~s__state~0); 37543#L153 assume !(8512 == ssl3_accept_~s__state~0); 37541#L156 assume !(8513 == ssl3_accept_~s__state~0); 37540#L159 assume !(8528 == ssl3_accept_~s__state~0); 37538#L162 assume !(8529 == ssl3_accept_~s__state~0); 37528#L165 assume !(8544 == ssl3_accept_~s__state~0); 37523#L168 assume !(8545 == ssl3_accept_~s__state~0); 37517#L171 assume !(8560 == ssl3_accept_~s__state~0); 37497#L174 assume !(8561 == ssl3_accept_~s__state~0); 37494#L177 assume 8448 == ssl3_accept_~s__state~0; 37480#L178 assume !(ssl3_accept_~num1~0 > 0); 36735#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 36736#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 37120#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 37116#L664-1 ssl3_accept_~skip~0 := 0; 37115#L111-2 assume !false; 37114#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 36974#L114 assume !(12292 == ssl3_accept_~s__state~0); 36976#L117 assume !(16384 == ssl3_accept_~s__state~0); 37331#L120 assume !(8192 == ssl3_accept_~s__state~0); 37325#L123 assume !(24576 == ssl3_accept_~s__state~0); 37327#L126 assume !(8195 == ssl3_accept_~s__state~0); 37315#L129 assume 8480 == ssl3_accept_~s__state~0; 36716#L133 [2021-10-28 23:09:17,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:17,964 INFO L85 PathProgramCache]: Analyzing trace with hash 548522408, now seen corresponding path program 1 times [2021-10-28 23:09:17,964 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:17,964 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1383526329] [2021-10-28 23:09:17,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:17,965 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:17,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:17,998 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 23:09:17,999 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:17,999 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1383526329] [2021-10-28 23:09:17,999 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1383526329] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:17,999 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:17,999 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:09:18,000 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685238730] [2021-10-28 23:09:18,000 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 23:09:18,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:18,003 INFO L85 PathProgramCache]: Analyzing trace with hash -1019785860, now seen corresponding path program 1 times [2021-10-28 23:09:18,003 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:18,004 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345135583] [2021-10-28 23:09:18,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:18,004 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:18,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:18,031 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:18,031 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:18,032 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345135583] [2021-10-28 23:09:18,032 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345135583] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:09:18,032 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [835290457] [2021-10-28 23:09:18,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:18,033 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:09:18,033 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:18,034 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:09:18,061 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-10-28 23:09:18,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:18,102 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 23:09:18,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:09:18,267 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:18,268 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [835290457] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:09:18,268 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:09:18,268 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-28 23:09:18,268 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387023955] [2021-10-28 23:09:18,268 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:18,268 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:18,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:18,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:18,269 INFO L87 Difference]: Start difference. First operand 2139 states and 2837 transitions. cyclomatic complexity: 705 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 23:09:18,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:18,396 INFO L93 Difference]: Finished difference Result 2143 states and 2837 transitions. [2021-10-28 23:09:18,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:18,397 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2143 states and 2837 transitions. [2021-10-28 23:09:18,408 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1382 [2021-10-28 23:09:18,421 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2143 states to 2143 states and 2837 transitions. [2021-10-28 23:09:18,421 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1547 [2021-10-28 23:09:18,424 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1547 [2021-10-28 23:09:18,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2143 states and 2837 transitions. [2021-10-28 23:09:18,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:18,424 INFO L681 BuchiCegarLoop]: Abstraction has 2143 states and 2837 transitions. [2021-10-28 23:09:18,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2143 states and 2837 transitions. [2021-10-28 23:09:18,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2143 to 2139. [2021-10-28 23:09:18,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2139 states, 2139 states have (on average 1.324450677886863) internal successors, (2833), 2138 states have internal predecessors, (2833), 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 23:09:18,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2139 states to 2139 states and 2833 transitions. [2021-10-28 23:09:18,465 INFO L704 BuchiCegarLoop]: Abstraction has 2139 states and 2833 transitions. [2021-10-28 23:09:18,465 INFO L587 BuchiCegarLoop]: Abstraction has 2139 states and 2833 transitions. [2021-10-28 23:09:18,465 INFO L425 BuchiCegarLoop]: ======== Iteration 16============ [2021-10-28 23:09:18,465 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2139 states and 2833 transitions. [2021-10-28 23:09:18,473 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1378 [2021-10-28 23:09:18,473 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:18,474 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:18,474 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 23:09:18,474 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:18,475 INFO L791 eck$LassoCheckResult]: Stem: 41119#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 40950#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 40951#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 41052#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 40964#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 40891#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 40892#L111-2 assume !false; 41476#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41470#L114 assume !(12292 == ssl3_accept_~s__state~0); 41465#L117 assume !(16384 == ssl3_accept_~s__state~0); 41460#L120 assume !(8192 == ssl3_accept_~s__state~0); 41454#L123 assume !(24576 == ssl3_accept_~s__state~0); 41449#L126 assume !(8195 == ssl3_accept_~s__state~0); 41443#L129 assume !(8480 == ssl3_accept_~s__state~0); 41438#L132 assume !(8481 == ssl3_accept_~s__state~0); 41432#L135 assume 8482 == ssl3_accept_~s__state~0; 40877#L136 [2021-10-28 23:09:18,475 INFO L793 eck$LassoCheckResult]: Loop: 40877#L136 ssl3_accept_~s__state~0 := 3; 40825#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 42892#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 42889#L664-1 ssl3_accept_~skip~0 := 0; 42885#L111-2 assume !false; 42883#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 42880#L114 assume !(12292 == ssl3_accept_~s__state~0); 42874#L117 assume !(16384 == ssl3_accept_~s__state~0); 42872#L120 assume !(8192 == ssl3_accept_~s__state~0); 42870#L123 assume !(24576 == ssl3_accept_~s__state~0); 42868#L126 assume !(8195 == ssl3_accept_~s__state~0); 42866#L129 assume !(8480 == ssl3_accept_~s__state~0); 42864#L132 assume !(8481 == ssl3_accept_~s__state~0); 42862#L135 assume !(8482 == ssl3_accept_~s__state~0); 42860#L138 assume !(8464 == ssl3_accept_~s__state~0); 42858#L141 assume !(8465 == ssl3_accept_~s__state~0); 40847#L144 assume !(8466 == ssl3_accept_~s__state~0); 40848#L147 assume !(8496 == ssl3_accept_~s__state~0); 41095#L150 assume !(8497 == ssl3_accept_~s__state~0); 40855#L153 assume !(8512 == ssl3_accept_~s__state~0); 40856#L156 assume !(8513 == ssl3_accept_~s__state~0); 41053#L159 assume !(8528 == ssl3_accept_~s__state~0); 40922#L162 assume !(8529 == ssl3_accept_~s__state~0); 40869#L165 assume !(8544 == ssl3_accept_~s__state~0); 40836#L168 assume !(8545 == ssl3_accept_~s__state~0); 40837#L171 assume !(8560 == ssl3_accept_~s__state~0); 41107#L174 assume !(8561 == ssl3_accept_~s__state~0); 41122#L177 assume 8448 == ssl3_accept_~s__state~0; 40914#L178 assume !(ssl3_accept_~num1~0 > 0); 40827#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 41124#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 41802#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 41798#L664-1 ssl3_accept_~skip~0 := 0; 41796#L111-2 assume !false; 41794#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 41792#L114 assume !(12292 == ssl3_accept_~s__state~0); 41790#L117 assume !(16384 == ssl3_accept_~s__state~0); 41788#L120 assume !(8192 == ssl3_accept_~s__state~0); 41786#L123 assume !(24576 == ssl3_accept_~s__state~0); 41784#L126 assume !(8195 == ssl3_accept_~s__state~0); 41782#L129 assume !(8480 == ssl3_accept_~s__state~0); 41779#L132 assume !(8481 == ssl3_accept_~s__state~0); 41777#L135 assume 8482 == ssl3_accept_~s__state~0; 40877#L136 [2021-10-28 23:09:18,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:18,475 INFO L85 PathProgramCache]: Analyzing trace with hash -175674394, now seen corresponding path program 1 times [2021-10-28 23:09:18,476 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:18,476 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378224295] [2021-10-28 23:09:18,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:18,476 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:18,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:18,492 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 23:09:18,493 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:18,493 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378224295] [2021-10-28 23:09:18,493 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378224295] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:18,493 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:18,493 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:09:18,494 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930517808] [2021-10-28 23:09:18,494 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 23:09:18,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:18,494 INFO L85 PathProgramCache]: Analyzing trace with hash -1242946419, now seen corresponding path program 1 times [2021-10-28 23:09:18,494 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:18,495 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742287011] [2021-10-28 23:09:18,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:18,495 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:18,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:18,517 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-10-28 23:09:18,517 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:18,517 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742287011] [2021-10-28 23:09:18,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742287011] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:18,518 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:18,518 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:09:18,518 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040241906] [2021-10-28 23:09:18,518 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:18,519 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:18,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:18,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:18,519 INFO L87 Difference]: Start difference. First operand 2139 states and 2833 transitions. cyclomatic complexity: 701 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 23:09:18,635 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:18,635 INFO L93 Difference]: Finished difference Result 2139 states and 2829 transitions. [2021-10-28 23:09:18,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:18,636 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2139 states and 2829 transitions. [2021-10-28 23:09:18,646 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1378 [2021-10-28 23:09:18,658 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2139 states to 2139 states and 2829 transitions. [2021-10-28 23:09:18,659 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1543 [2021-10-28 23:09:18,660 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1543 [2021-10-28 23:09:18,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2139 states and 2829 transitions. [2021-10-28 23:09:18,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:18,661 INFO L681 BuchiCegarLoop]: Abstraction has 2139 states and 2829 transitions. [2021-10-28 23:09:18,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2139 states and 2829 transitions. [2021-10-28 23:09:18,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2139 to 2139. [2021-10-28 23:09:18,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2139 states, 2139 states have (on average 1.3225806451612903) internal successors, (2829), 2138 states have internal predecessors, (2829), 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 23:09:18,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2139 states to 2139 states and 2829 transitions. [2021-10-28 23:09:18,702 INFO L704 BuchiCegarLoop]: Abstraction has 2139 states and 2829 transitions. [2021-10-28 23:09:18,702 INFO L587 BuchiCegarLoop]: Abstraction has 2139 states and 2829 transitions. [2021-10-28 23:09:18,702 INFO L425 BuchiCegarLoop]: ======== Iteration 17============ [2021-10-28 23:09:18,702 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2139 states and 2829 transitions. [2021-10-28 23:09:18,711 INFO L131 ngComponentsAnalysis]: Automaton has 4 accepting balls. 1378 [2021-10-28 23:09:18,711 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:18,711 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:18,715 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 23:09:18,715 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:18,715 INFO L791 eck$LassoCheckResult]: Stem: 45440#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 45237#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 45238#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 45348#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 45252#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 45178#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 45179#L111-2 assume !false; 45830#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46781#L114 assume !(12292 == ssl3_accept_~s__state~0); 46780#L117 assume !(16384 == ssl3_accept_~s__state~0); 46778#L120 assume !(8192 == ssl3_accept_~s__state~0); 46775#L123 assume !(24576 == ssl3_accept_~s__state~0); 46769#L126 assume !(8195 == ssl3_accept_~s__state~0); 46767#L129 assume !(8480 == ssl3_accept_~s__state~0); 46765#L132 assume !(8481 == ssl3_accept_~s__state~0); 46763#L135 assume !(8482 == ssl3_accept_~s__state~0); 46761#L138 assume 8464 == ssl3_accept_~s__state~0; 45290#L145 [2021-10-28 23:09:18,716 INFO L793 eck$LassoCheckResult]: Loop: 45290#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 45291#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 45152#L286-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; 45153#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 46503#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46499#L664-1 ssl3_accept_~skip~0 := 0; 46497#L111-2 assume !false; 46495#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46493#L114 assume !(12292 == ssl3_accept_~s__state~0); 46491#L117 assume !(16384 == ssl3_accept_~s__state~0); 46489#L120 assume !(8192 == ssl3_accept_~s__state~0); 46487#L123 assume !(24576 == ssl3_accept_~s__state~0); 46485#L126 assume !(8195 == ssl3_accept_~s__state~0); 46483#L129 assume !(8480 == ssl3_accept_~s__state~0); 46480#L132 assume !(8481 == ssl3_accept_~s__state~0); 46481#L135 assume !(8482 == ssl3_accept_~s__state~0); 46475#L138 assume !(8464 == ssl3_accept_~s__state~0); 46473#L141 assume !(8465 == ssl3_accept_~s__state~0); 46472#L144 assume !(8466 == ssl3_accept_~s__state~0); 46325#L147 assume 8496 == ssl3_accept_~s__state~0; 46222#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 46322#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 46307#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 46318#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 46311#L305-2 ssl3_accept_~s__init_num~0 := 0; 46308#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 46295#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46289#L664-1 ssl3_accept_~skip~0 := 0; 46284#L111-2 assume !false; 46277#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46274#L114 assume !(12292 == ssl3_accept_~s__state~0); 46271#L117 assume !(16384 == ssl3_accept_~s__state~0); 46268#L120 assume !(8192 == ssl3_accept_~s__state~0); 46265#L123 assume !(24576 == ssl3_accept_~s__state~0); 46262#L126 assume !(8195 == ssl3_accept_~s__state~0); 46259#L129 assume !(8480 == ssl3_accept_~s__state~0); 46256#L132 assume !(8481 == ssl3_accept_~s__state~0); 46253#L135 assume !(8482 == ssl3_accept_~s__state~0); 46250#L138 assume !(8464 == ssl3_accept_~s__state~0); 46247#L141 assume !(8465 == ssl3_accept_~s__state~0); 46244#L144 assume !(8466 == ssl3_accept_~s__state~0); 46241#L147 assume !(8496 == ssl3_accept_~s__state~0); 46238#L150 assume !(8497 == ssl3_accept_~s__state~0); 46230#L153 assume 8512 == ssl3_accept_~s__state~0; 46215#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 46223#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 45259#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 45260#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 46772#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46768#L664-1 ssl3_accept_~skip~0 := 0; 46766#L111-2 assume !false; 46764#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46762#L114 assume !(12292 == ssl3_accept_~s__state~0); 46760#L117 assume !(16384 == ssl3_accept_~s__state~0); 46758#L120 assume !(8192 == ssl3_accept_~s__state~0); 46756#L123 assume !(24576 == ssl3_accept_~s__state~0); 46753#L126 assume !(8195 == ssl3_accept_~s__state~0); 46752#L129 assume !(8480 == ssl3_accept_~s__state~0); 46751#L132 assume !(8481 == ssl3_accept_~s__state~0); 46749#L135 assume !(8482 == ssl3_accept_~s__state~0); 46748#L138 assume !(8464 == ssl3_accept_~s__state~0); 46745#L141 assume !(8465 == ssl3_accept_~s__state~0); 46741#L144 assume !(8466 == ssl3_accept_~s__state~0); 46740#L147 assume !(8496 == ssl3_accept_~s__state~0); 46699#L150 assume !(8497 == ssl3_accept_~s__state~0); 46696#L153 assume !(8512 == ssl3_accept_~s__state~0); 46691#L156 assume !(8513 == ssl3_accept_~s__state~0); 46690#L159 assume 8528 == ssl3_accept_~s__state~0; 45277#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 45278#L339 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 45451#L339-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 45431#L348 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 45330#L351 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 45171#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 45195#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 46737#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46729#L664-1 ssl3_accept_~skip~0 := 0; 46727#L111-2 assume !false; 46725#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46723#L114 assume !(12292 == ssl3_accept_~s__state~0); 46721#L117 assume !(16384 == ssl3_accept_~s__state~0); 46719#L120 assume !(8192 == ssl3_accept_~s__state~0); 46717#L123 assume !(24576 == ssl3_accept_~s__state~0); 46715#L126 assume !(8195 == ssl3_accept_~s__state~0); 46713#L129 assume !(8480 == ssl3_accept_~s__state~0); 46711#L132 assume !(8481 == ssl3_accept_~s__state~0); 46709#L135 assume !(8482 == ssl3_accept_~s__state~0); 46707#L138 assume !(8464 == ssl3_accept_~s__state~0); 46705#L141 assume !(8465 == ssl3_accept_~s__state~0); 46703#L144 assume !(8466 == ssl3_accept_~s__state~0); 46701#L147 assume !(8496 == ssl3_accept_~s__state~0); 46698#L150 assume !(8497 == ssl3_accept_~s__state~0); 46695#L153 assume !(8512 == ssl3_accept_~s__state~0); 46694#L156 assume !(8513 == ssl3_accept_~s__state~0); 46693#L159 assume !(8528 == ssl3_accept_~s__state~0); 46692#L162 assume !(8529 == ssl3_accept_~s__state~0); 46125#L165 assume 8544 == ssl3_accept_~s__state~0; 46123#L169 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; 46112#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 46300#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46290#L664-1 ssl3_accept_~skip~0 := 0; 46285#L111-2 assume !false; 46278#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46275#L114 assume !(12292 == ssl3_accept_~s__state~0); 46272#L117 assume !(16384 == ssl3_accept_~s__state~0); 46269#L120 assume !(8192 == ssl3_accept_~s__state~0); 46266#L123 assume !(24576 == ssl3_accept_~s__state~0); 46263#L126 assume !(8195 == ssl3_accept_~s__state~0); 46260#L129 assume !(8480 == ssl3_accept_~s__state~0); 46257#L132 assume !(8481 == ssl3_accept_~s__state~0); 46254#L135 assume !(8482 == ssl3_accept_~s__state~0); 46251#L138 assume !(8464 == ssl3_accept_~s__state~0); 46248#L141 assume !(8465 == ssl3_accept_~s__state~0); 46245#L144 assume !(8466 == ssl3_accept_~s__state~0); 46242#L147 assume !(8496 == ssl3_accept_~s__state~0); 46239#L150 assume !(8497 == ssl3_accept_~s__state~0); 46233#L153 assume !(8512 == ssl3_accept_~s__state~0); 46228#L156 assume !(8513 == ssl3_accept_~s__state~0); 46229#L159 assume !(8528 == ssl3_accept_~s__state~0); 46237#L162 assume !(8529 == ssl3_accept_~s__state~0); 46236#L165 assume !(8544 == ssl3_accept_~s__state~0); 46126#L168 assume !(8545 == ssl3_accept_~s__state~0); 46127#L171 assume !(8560 == ssl3_accept_~s__state~0); 46354#L174 assume !(8561 == ssl3_accept_~s__state~0); 46352#L177 assume !(8448 == ssl3_accept_~s__state~0); 46350#L180 assume 8576 == ssl3_accept_~s__state~0; 46204#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 46348#L472 assume !(5 == ssl3_accept_~blastFlag~0); 46345#L472-2 assume !(ssl3_accept_~ret~0 <= 0); 46338#L478 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 45272#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 46513#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 46818#L664-1 ssl3_accept_~skip~0 := 0; 46817#L111-2 assume !false; 46816#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 46815#L114 assume !(12292 == ssl3_accept_~s__state~0); 46814#L117 assume !(16384 == ssl3_accept_~s__state~0); 46813#L120 assume !(8192 == ssl3_accept_~s__state~0); 46812#L123 assume !(24576 == ssl3_accept_~s__state~0); 46811#L126 assume !(8195 == ssl3_accept_~s__state~0); 46810#L129 assume !(8480 == ssl3_accept_~s__state~0); 45785#L132 assume !(8481 == ssl3_accept_~s__state~0); 46477#L135 assume !(8482 == ssl3_accept_~s__state~0); 46478#L138 assume 8464 == ssl3_accept_~s__state~0; 45290#L145 [2021-10-28 23:09:18,716 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:18,716 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 12 times [2021-10-28 23:09:18,717 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:18,717 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836282190] [2021-10-28 23:09:18,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:18,717 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:18,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:18,724 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:18,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:18,743 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:18,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:18,744 INFO L85 PathProgramCache]: Analyzing trace with hash -1526948107, now seen corresponding path program 1 times [2021-10-28 23:09:18,744 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:18,744 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682144967] [2021-10-28 23:09:18,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:18,744 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:18,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:18,786 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 150 proven. 0 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-10-28 23:09:18,787 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:18,787 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682144967] [2021-10-28 23:09:18,787 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682144967] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:18,787 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:18,787 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:18,788 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1307953304] [2021-10-28 23:09:18,788 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:18,788 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:18,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:18,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:18,789 INFO L87 Difference]: Start difference. First operand 2139 states and 2829 transitions. cyclomatic complexity: 697 Second operand has 3 states, 3 states have (on average 30.0) internal successors, (90), 3 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 23:09:18,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:18,909 INFO L93 Difference]: Finished difference Result 1755 states and 2280 transitions. [2021-10-28 23:09:18,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:18,909 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1755 states and 2280 transitions. [2021-10-28 23:09:18,918 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1060 [2021-10-28 23:09:18,937 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1755 states to 1499 states and 1958 transitions. [2021-10-28 23:09:18,937 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1130 [2021-10-28 23:09:18,940 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1386 [2021-10-28 23:09:18,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1499 states and 1958 transitions. [2021-10-28 23:09:18,942 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:18,942 INFO L681 BuchiCegarLoop]: Abstraction has 1499 states and 1958 transitions. [2021-10-28 23:09:18,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1499 states and 1958 transitions. [2021-10-28 23:09:18,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1499 to 1239. [2021-10-28 23:09:18,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1239 states, 1239 states have (on average 1.3131557707828894) internal successors, (1627), 1238 states have internal predecessors, (1627), 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 23:09:19,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1239 states to 1239 states and 1627 transitions. [2021-10-28 23:09:19,008 INFO L704 BuchiCegarLoop]: Abstraction has 1239 states and 1627 transitions. [2021-10-28 23:09:19,008 INFO L587 BuchiCegarLoop]: Abstraction has 1239 states and 1627 transitions. [2021-10-28 23:09:19,008 INFO L425 BuchiCegarLoop]: ======== Iteration 18============ [2021-10-28 23:09:19,009 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1239 states and 1627 transitions. [2021-10-28 23:09:19,013 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1056 [2021-10-28 23:09:19,014 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:19,014 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:19,015 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 23:09:19,015 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:19,016 INFO L791 eck$LassoCheckResult]: Stem: 49253#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 49110#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 49111#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 49195#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 49122#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 49062#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 49063#L111-2 assume !false; 49287#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50111#L114 assume !(12292 == ssl3_accept_~s__state~0); 50110#L117 assume !(16384 == ssl3_accept_~s__state~0); 50109#L120 assume !(8192 == ssl3_accept_~s__state~0); 50108#L123 assume !(24576 == ssl3_accept_~s__state~0); 50107#L126 assume !(8195 == ssl3_accept_~s__state~0); 50106#L129 assume !(8480 == ssl3_accept_~s__state~0); 50105#L132 assume !(8481 == ssl3_accept_~s__state~0); 50104#L135 assume !(8482 == ssl3_accept_~s__state~0); 50103#L138 assume 8464 == ssl3_accept_~s__state~0; 49153#L145 [2021-10-28 23:09:19,016 INFO L793 eck$LassoCheckResult]: Loop: 49153#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 49154#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 49040#L286-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; 49041#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 50049#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50045#L664-1 ssl3_accept_~skip~0 := 0; 50043#L111-2 assume !false; 50041#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50040#L114 assume !(12292 == ssl3_accept_~s__state~0); 50039#L117 assume !(16384 == ssl3_accept_~s__state~0); 50037#L120 assume !(8192 == ssl3_accept_~s__state~0); 50036#L123 assume !(24576 == ssl3_accept_~s__state~0); 50035#L126 assume !(8195 == ssl3_accept_~s__state~0); 50034#L129 assume !(8480 == ssl3_accept_~s__state~0); 50033#L132 assume !(8481 == ssl3_accept_~s__state~0); 50031#L135 assume !(8482 == ssl3_accept_~s__state~0); 50024#L138 assume !(8464 == ssl3_accept_~s__state~0); 50022#L141 assume !(8465 == ssl3_accept_~s__state~0); 50021#L144 assume !(8466 == ssl3_accept_~s__state~0); 50020#L147 assume 8496 == ssl3_accept_~s__state~0; 49205#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 49098#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 49099#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 50090#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 49166#L305-2 ssl3_accept_~s__init_num~0 := 0; 49185#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49102#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49103#L664-1 ssl3_accept_~skip~0 := 0; 50218#L111-2 assume !false; 50212#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50209#L114 assume !(12292 == ssl3_accept_~s__state~0); 50206#L117 assume !(16384 == ssl3_accept_~s__state~0); 50204#L120 assume !(8192 == ssl3_accept_~s__state~0); 50201#L123 assume !(24576 == ssl3_accept_~s__state~0); 50198#L126 assume !(8195 == ssl3_accept_~s__state~0); 50195#L129 assume !(8480 == ssl3_accept_~s__state~0); 50192#L132 assume !(8481 == ssl3_accept_~s__state~0); 50189#L135 assume !(8482 == ssl3_accept_~s__state~0); 50186#L138 assume !(8464 == ssl3_accept_~s__state~0); 50183#L141 assume !(8465 == ssl3_accept_~s__state~0); 50180#L144 assume !(8466 == ssl3_accept_~s__state~0); 50178#L147 assume !(8496 == ssl3_accept_~s__state~0); 50176#L150 assume !(8497 == ssl3_accept_~s__state~0); 49030#L153 assume 8512 == ssl3_accept_~s__state~0; 49023#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49012#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 49013#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 49128#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 50225#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50221#L664-1 ssl3_accept_~skip~0 := 0; 50220#L111-2 assume !false; 50219#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49145#L114 assume !(12292 == ssl3_accept_~s__state~0); 49019#L117 assume !(16384 == ssl3_accept_~s__state~0); 49020#L120 assume !(8192 == ssl3_accept_~s__state~0); 49129#L123 assume !(24576 == ssl3_accept_~s__state~0); 50202#L126 assume !(8195 == ssl3_accept_~s__state~0); 50199#L129 assume !(8480 == ssl3_accept_~s__state~0); 50196#L132 assume !(8481 == ssl3_accept_~s__state~0); 50193#L135 assume !(8482 == ssl3_accept_~s__state~0); 50190#L138 assume !(8464 == ssl3_accept_~s__state~0); 50187#L141 assume !(8465 == ssl3_accept_~s__state~0); 50184#L144 assume !(8466 == ssl3_accept_~s__state~0); 50181#L147 assume !(8496 == ssl3_accept_~s__state~0); 49233#L150 assume !(8497 == ssl3_accept_~s__state~0); 49234#L153 assume !(8512 == ssl3_accept_~s__state~0); 50113#L156 assume !(8513 == ssl3_accept_~s__state~0); 50112#L159 assume 8528 == ssl3_accept_~s__state~0; 49143#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 49144#L339 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 49261#L339-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 49250#L348 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 49181#L351 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 49057#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 49075#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 50215#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 50211#L664-1 ssl3_accept_~skip~0 := 0; 50208#L111-2 assume !false; 50205#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50203#L114 assume !(12292 == ssl3_accept_~s__state~0); 50200#L117 assume !(16384 == ssl3_accept_~s__state~0); 50197#L120 assume !(8192 == ssl3_accept_~s__state~0); 50194#L123 assume !(24576 == ssl3_accept_~s__state~0); 50191#L126 assume !(8195 == ssl3_accept_~s__state~0); 50188#L129 assume !(8480 == ssl3_accept_~s__state~0); 50185#L132 assume !(8481 == ssl3_accept_~s__state~0); 50182#L135 assume !(8482 == ssl3_accept_~s__state~0); 50179#L138 assume !(8464 == ssl3_accept_~s__state~0); 50177#L141 assume !(8465 == ssl3_accept_~s__state~0); 50175#L144 assume !(8466 == ssl3_accept_~s__state~0); 50147#L147 assume !(8496 == ssl3_accept_~s__state~0); 50146#L150 assume !(8497 == ssl3_accept_~s__state~0); 50145#L153 assume !(8512 == ssl3_accept_~s__state~0); 50144#L156 assume !(8513 == ssl3_accept_~s__state~0); 50143#L159 assume !(8528 == ssl3_accept_~s__state~0); 49531#L162 assume !(8529 == ssl3_accept_~s__state~0); 49360#L165 assume 8544 == ssl3_accept_~s__state~0; 49357#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 49354#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 49237#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 49238#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 49108#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 49204#L429 assume !(4 == ssl3_accept_~blastFlag~0); 49133#L429-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; 49007#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49872#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49870#L664-1 ssl3_accept_~skip~0 := 0; 50094#L111-2 assume !false; 50092#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 50091#L114 assume !(12292 == ssl3_accept_~s__state~0); 50089#L117 assume !(16384 == ssl3_accept_~s__state~0); 50088#L120 assume !(8192 == ssl3_accept_~s__state~0); 50087#L123 assume !(24576 == ssl3_accept_~s__state~0); 50086#L126 assume !(8195 == ssl3_accept_~s__state~0); 50085#L129 assume !(8480 == ssl3_accept_~s__state~0); 50084#L132 assume !(8481 == ssl3_accept_~s__state~0); 50082#L135 assume !(8482 == ssl3_accept_~s__state~0); 50052#L138 assume !(8464 == ssl3_accept_~s__state~0); 50046#L141 assume !(8465 == ssl3_accept_~s__state~0); 50044#L144 assume !(8466 == ssl3_accept_~s__state~0); 49482#L147 assume !(8496 == ssl3_accept_~s__state~0); 49479#L150 assume !(8497 == ssl3_accept_~s__state~0); 49474#L153 assume !(8512 == ssl3_accept_~s__state~0); 49472#L156 assume !(8513 == ssl3_accept_~s__state~0); 49471#L159 assume !(8528 == ssl3_accept_~s__state~0); 49470#L162 assume !(8529 == ssl3_accept_~s__state~0); 49469#L165 assume !(8544 == ssl3_accept_~s__state~0); 49467#L168 assume !(8545 == ssl3_accept_~s__state~0); 49461#L171 assume !(8560 == ssl3_accept_~s__state~0); 49462#L174 assume !(8561 == ssl3_accept_~s__state~0); 49300#L177 assume 8448 == ssl3_accept_~s__state~0; 49301#L178 assume !(ssl3_accept_~num1~0 > 0); 49259#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 49260#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 49520#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 49512#L664-1 ssl3_accept_~skip~0 := 0; 49510#L111-2 assume !false; 49508#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 49506#L114 assume !(12292 == ssl3_accept_~s__state~0); 49504#L117 assume !(16384 == ssl3_accept_~s__state~0); 49502#L120 assume !(8192 == ssl3_accept_~s__state~0); 49500#L123 assume !(24576 == ssl3_accept_~s__state~0); 49498#L126 assume !(8195 == ssl3_accept_~s__state~0); 49496#L129 assume !(8480 == ssl3_accept_~s__state~0); 49494#L132 assume !(8481 == ssl3_accept_~s__state~0); 49492#L135 assume !(8482 == ssl3_accept_~s__state~0); 49490#L138 assume 8464 == ssl3_accept_~s__state~0; 49153#L145 [2021-10-28 23:09:19,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:19,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 13 times [2021-10-28 23:09:19,017 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:19,017 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840277149] [2021-10-28 23:09:19,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:19,017 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:19,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:19,024 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:19,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:19,040 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:19,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:19,041 INFO L85 PathProgramCache]: Analyzing trace with hash 698319005, now seen corresponding path program 1 times [2021-10-28 23:09:19,041 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:19,041 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43569601] [2021-10-28 23:09:19,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:19,042 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:19,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:19,088 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 136 proven. 14 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-10-28 23:09:19,089 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:19,089 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43569601] [2021-10-28 23:09:19,089 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43569601] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:09:19,089 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1961056457] [2021-10-28 23:09:19,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:19,089 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:09:19,090 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:19,090 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:09:19,118 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-10-28 23:09:19,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:19,198 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 23:09:19,202 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:09:19,541 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 136 proven. 14 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-10-28 23:09:19,541 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1961056457] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:09:19,541 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:09:19,541 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3] total 3 [2021-10-28 23:09:19,541 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [832763609] [2021-10-28 23:09:19,542 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:19,542 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:19,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:09:19,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:09:19,543 INFO L87 Difference]: Start difference. First operand 1239 states and 1627 transitions. cyclomatic complexity: 391 Second operand has 4 states, 3 states have (on average 31.0) internal successors, (93), 4 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:19,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:19,845 INFO L93 Difference]: Finished difference Result 2225 states and 2878 transitions. [2021-10-28 23:09:19,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:09:19,845 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2225 states and 2878 transitions. [2021-10-28 23:09:19,857 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 2042 [2021-10-28 23:09:19,865 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2225 states to 2225 states and 2878 transitions. [2021-10-28 23:09:19,866 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2112 [2021-10-28 23:09:19,868 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2112 [2021-10-28 23:09:19,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2225 states and 2878 transitions. [2021-10-28 23:09:19,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:19,869 INFO L681 BuchiCegarLoop]: Abstraction has 2225 states and 2878 transitions. [2021-10-28 23:09:19,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2225 states and 2878 transitions. [2021-10-28 23:09:19,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2225 to 1643. [2021-10-28 23:09:19,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1643 states, 1643 states have (on average 1.3110164333536214) internal successors, (2154), 1642 states have internal predecessors, (2154), 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 23:09:19,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1643 states to 1643 states and 2154 transitions. [2021-10-28 23:09:19,911 INFO L704 BuchiCegarLoop]: Abstraction has 1643 states and 2154 transitions. [2021-10-28 23:09:19,911 INFO L587 BuchiCegarLoop]: Abstraction has 1643 states and 2154 transitions. [2021-10-28 23:09:19,912 INFO L425 BuchiCegarLoop]: ======== Iteration 19============ [2021-10-28 23:09:19,912 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1643 states and 2154 transitions. [2021-10-28 23:09:19,918 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 1460 [2021-10-28 23:09:19,918 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:19,919 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:19,921 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 23:09:19,921 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:19,921 INFO L791 eck$LassoCheckResult]: Stem: 53172#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 53022#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 53023#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 53110#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 53033#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 52975#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 52976#L111-2 assume !false; 53201#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54385#L114 assume !(12292 == ssl3_accept_~s__state~0); 54384#L117 assume !(16384 == ssl3_accept_~s__state~0); 54383#L120 assume !(8192 == ssl3_accept_~s__state~0); 54382#L123 assume !(24576 == ssl3_accept_~s__state~0); 54381#L126 assume !(8195 == ssl3_accept_~s__state~0); 54380#L129 assume !(8480 == ssl3_accept_~s__state~0); 54379#L132 assume !(8481 == ssl3_accept_~s__state~0); 54378#L135 assume !(8482 == ssl3_accept_~s__state~0); 54377#L138 assume 8464 == ssl3_accept_~s__state~0; 53066#L145 [2021-10-28 23:09:19,922 INFO L793 eck$LassoCheckResult]: Loop: 53066#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 53067#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 52953#L286-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; 52954#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 54424#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54420#L664-1 ssl3_accept_~skip~0 := 0; 54418#L111-2 assume !false; 54416#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54414#L114 assume !(12292 == ssl3_accept_~s__state~0); 54412#L117 assume !(16384 == ssl3_accept_~s__state~0); 54410#L120 assume !(8192 == ssl3_accept_~s__state~0); 54408#L123 assume !(24576 == ssl3_accept_~s__state~0); 54406#L126 assume !(8195 == ssl3_accept_~s__state~0); 54404#L129 assume !(8480 == ssl3_accept_~s__state~0); 54402#L132 assume !(8481 == ssl3_accept_~s__state~0); 54393#L135 assume !(8482 == ssl3_accept_~s__state~0); 54389#L138 assume !(8464 == ssl3_accept_~s__state~0); 54388#L141 assume !(8465 == ssl3_accept_~s__state~0); 54387#L144 assume !(8466 == ssl3_accept_~s__state~0); 54386#L147 assume 8496 == ssl3_accept_~s__state~0; 53119#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 53012#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 53013#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 53076#L305 assume 0 != ssl3_accept_~s__hit~0;ssl3_accept_~s__state~0 := 8656; 53077#L305-2 ssl3_accept_~s__init_num~0 := 0; 52966#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 54508#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54505#L664-1 ssl3_accept_~skip~0 := 0; 54504#L111-2 assume !false; 54498#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54496#L114 assume !(12292 == ssl3_accept_~s__state~0); 54494#L117 assume !(16384 == ssl3_accept_~s__state~0); 54492#L120 assume !(8192 == ssl3_accept_~s__state~0); 54490#L123 assume !(24576 == ssl3_accept_~s__state~0); 54488#L126 assume !(8195 == ssl3_accept_~s__state~0); 54486#L129 assume !(8480 == ssl3_accept_~s__state~0); 54484#L132 assume !(8481 == ssl3_accept_~s__state~0); 54482#L135 assume !(8482 == ssl3_accept_~s__state~0); 54480#L138 assume !(8464 == ssl3_accept_~s__state~0); 54478#L141 assume !(8465 == ssl3_accept_~s__state~0); 54476#L144 assume !(8466 == ssl3_accept_~s__state~0); 54474#L147 assume !(8496 == ssl3_accept_~s__state~0); 54472#L150 assume !(8497 == ssl3_accept_~s__state~0); 54470#L153 assume !(8512 == ssl3_accept_~s__state~0); 54468#L156 assume !(8513 == ssl3_accept_~s__state~0); 54466#L159 assume !(8528 == ssl3_accept_~s__state~0); 54464#L162 assume !(8529 == ssl3_accept_~s__state~0); 54462#L165 assume !(8544 == ssl3_accept_~s__state~0); 54461#L168 assume !(8545 == ssl3_accept_~s__state~0); 54458#L171 assume !(8560 == ssl3_accept_~s__state~0); 54455#L174 assume !(8561 == ssl3_accept_~s__state~0); 53060#L177 assume !(8448 == ssl3_accept_~s__state~0); 52912#L180 assume !(8576 == ssl3_accept_~s__state~0); 52913#L183 assume !(8577 == ssl3_accept_~s__state~0); 54448#L186 assume !(8592 == ssl3_accept_~s__state~0); 53132#L189 assume !(8593 == ssl3_accept_~s__state~0); 53133#L192 assume !(8608 == ssl3_accept_~s__state~0); 53138#L195 assume !(8609 == ssl3_accept_~s__state~0); 53103#L198 assume !(8640 == ssl3_accept_~s__state~0); 53085#L201 assume !(8641 == ssl3_accept_~s__state~0); 53086#L204 assume 8656 == ssl3_accept_~s__state~0; 53153#L208 ssl3_accept_~s__session__cipher~0 := ssl3_accept_~s__s3__tmp__new_cipher~0; 52994#L551 assume !(0 == ssl3_accept_~tmp___9~0);ssl3_accept_~ret~0 := ssl3_accept_#t~nondet55;havoc ssl3_accept_#t~nondet55; 52995#L556 assume !(10 == ssl3_accept_~blastFlag~0); 53029#L559 assume !(13 == ssl3_accept_~blastFlag~0); 53030#L562 assume !(16 == ssl3_accept_~blastFlag~0); 52971#L565 assume !(19 == ssl3_accept_~blastFlag~0); 52972#L565-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8672;ssl3_accept_~s__init_num~0 := 0; 53074#L576 assume !(0 == ssl3_accept_~tmp___10~0); 53100#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 53016#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53008#L664-1 ssl3_accept_~skip~0 := 0; 53009#L111-2 assume !false; 53052#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53053#L114 assume !(12292 == ssl3_accept_~s__state~0); 52931#L117 assume !(16384 == ssl3_accept_~s__state~0); 52932#L120 assume !(8192 == ssl3_accept_~s__state~0); 52979#L123 assume !(24576 == ssl3_accept_~s__state~0); 52980#L126 assume !(8195 == ssl3_accept_~s__state~0); 53098#L129 assume !(8480 == ssl3_accept_~s__state~0); 53162#L132 assume !(8481 == ssl3_accept_~s__state~0); 53149#L135 assume !(8482 == ssl3_accept_~s__state~0); 53150#L138 assume !(8464 == ssl3_accept_~s__state~0); 53035#L141 assume !(8465 == ssl3_accept_~s__state~0); 52936#L144 assume !(8466 == ssl3_accept_~s__state~0); 52937#L147 assume !(8496 == ssl3_accept_~s__state~0); 53143#L150 assume !(8497 == ssl3_accept_~s__state~0); 52942#L153 assume !(8512 == ssl3_accept_~s__state~0); 52943#L156 assume !(8513 == ssl3_accept_~s__state~0); 53111#L159 assume !(8528 == ssl3_accept_~s__state~0); 53001#L162 assume !(8529 == ssl3_accept_~s__state~0); 52955#L165 assume !(8544 == ssl3_accept_~s__state~0); 52927#L168 assume !(8545 == ssl3_accept_~s__state~0); 52928#L171 assume !(8560 == ssl3_accept_~s__state~0); 53156#L174 assume !(8561 == ssl3_accept_~s__state~0); 53175#L177 assume !(8448 == ssl3_accept_~s__state~0); 54451#L180 assume !(8576 == ssl3_accept_~s__state~0); 52989#L183 assume !(8577 == ssl3_accept_~s__state~0); 52990#L186 assume !(8592 == ssl3_accept_~s__state~0); 53091#L189 assume !(8593 == ssl3_accept_~s__state~0); 54445#L192 assume !(8608 == ssl3_accept_~s__state~0); 54442#L195 assume !(8609 == ssl3_accept_~s__state~0); 54436#L198 assume !(8640 == ssl3_accept_~s__state~0); 54434#L201 assume !(8641 == ssl3_accept_~s__state~0); 54431#L204 assume !(8656 == ssl3_accept_~s__state~0); 54150#L207 assume !(8657 == ssl3_accept_~s__state~0); 52951#L210 assume 8672 == ssl3_accept_~s__state~0; 52952#L214 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet56;havoc ssl3_accept_#t~nondet56; 53062#L584 assume !(11 == ssl3_accept_~blastFlag~0); 53063#L587 assume !(14 == ssl3_accept_~blastFlag~0); 53037#L590 assume !(17 == ssl3_accept_~blastFlag~0); 53038#L593 assume !(20 == ssl3_accept_~blastFlag~0); 53027#L593-2 assume !(ssl3_accept_~ret~0 <= 0);ssl3_accept_~s__state~0 := 8448; 53028#L603 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__s3__tmp__next_state___0~0 := 3; 52918#L603-2 ssl3_accept_~s__init_num~0 := 0; 52919#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 54209#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 54205#L664-1 ssl3_accept_~skip~0 := 0; 54203#L111-2 assume !false; 54201#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 54200#L114 assume !(12292 == ssl3_accept_~s__state~0); 54193#L117 assume !(16384 == ssl3_accept_~s__state~0); 54189#L120 assume !(8192 == ssl3_accept_~s__state~0); 54182#L123 assume !(24576 == ssl3_accept_~s__state~0); 54179#L126 assume !(8195 == ssl3_accept_~s__state~0); 54176#L129 assume !(8480 == ssl3_accept_~s__state~0); 54173#L132 assume !(8481 == ssl3_accept_~s__state~0); 54170#L135 assume !(8482 == ssl3_accept_~s__state~0); 53382#L138 assume !(8464 == ssl3_accept_~s__state~0); 53376#L141 assume !(8465 == ssl3_accept_~s__state~0); 53370#L144 assume !(8466 == ssl3_accept_~s__state~0); 53355#L147 assume !(8496 == ssl3_accept_~s__state~0); 53353#L150 assume !(8497 == ssl3_accept_~s__state~0); 53351#L153 assume !(8512 == ssl3_accept_~s__state~0); 53349#L156 assume !(8513 == ssl3_accept_~s__state~0); 53278#L159 assume !(8528 == ssl3_accept_~s__state~0); 53279#L162 assume !(8529 == ssl3_accept_~s__state~0); 53274#L165 assume !(8544 == ssl3_accept_~s__state~0); 53275#L168 assume !(8545 == ssl3_accept_~s__state~0); 53267#L171 assume !(8560 == ssl3_accept_~s__state~0); 53268#L174 assume !(8561 == ssl3_accept_~s__state~0); 53330#L177 assume 8448 == ssl3_accept_~s__state~0; 53258#L178 assume !(ssl3_accept_~num1~0 > 0); 53253#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 53249#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 53250#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 53241#L664-1 ssl3_accept_~skip~0 := 0; 53242#L111-2 assume !false; 53237#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 53238#L114 assume !(12292 == ssl3_accept_~s__state~0); 53232#L117 assume !(16384 == ssl3_accept_~s__state~0); 53233#L120 assume !(8192 == ssl3_accept_~s__state~0); 53227#L123 assume !(24576 == ssl3_accept_~s__state~0); 53229#L126 assume !(8195 == ssl3_accept_~s__state~0); 53222#L129 assume !(8480 == ssl3_accept_~s__state~0); 53223#L132 assume !(8481 == ssl3_accept_~s__state~0); 53217#L135 assume !(8482 == ssl3_accept_~s__state~0); 53218#L138 assume 8464 == ssl3_accept_~s__state~0; 53066#L145 [2021-10-28 23:09:19,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:19,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 14 times [2021-10-28 23:09:19,922 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:19,923 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [444665398] [2021-10-28 23:09:19,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:19,923 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:19,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:19,946 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:19,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:19,954 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:19,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:19,955 INFO L85 PathProgramCache]: Analyzing trace with hash -846917529, now seen corresponding path program 1 times [2021-10-28 23:09:19,955 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:19,955 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823846627] [2021-10-28 23:09:19,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:19,956 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:19,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:19,993 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 147 proven. 0 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2021-10-28 23:09:19,993 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:19,993 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823846627] [2021-10-28 23:09:19,993 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823846627] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:19,993 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:19,993 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:19,994 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6279545] [2021-10-28 23:09:19,994 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:19,994 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:19,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:19,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:19,995 INFO L87 Difference]: Start difference. First operand 1643 states and 2154 transitions. cyclomatic complexity: 514 Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 states have internal predecessors, (110), 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 23:09:20,016 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:20,017 INFO L93 Difference]: Finished difference Result 2985 states and 3948 transitions. [2021-10-28 23:09:20,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:20,017 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2985 states and 3948 transitions. [2021-10-28 23:09:20,033 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2802 [2021-10-28 23:09:20,044 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2985 states to 2985 states and 3948 transitions. [2021-10-28 23:09:20,045 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2872 [2021-10-28 23:09:20,048 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2872 [2021-10-28 23:09:20,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2985 states and 3948 transitions. [2021-10-28 23:09:20,048 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:20,049 INFO L681 BuchiCegarLoop]: Abstraction has 2985 states and 3948 transitions. [2021-10-28 23:09:20,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2985 states and 3948 transitions. [2021-10-28 23:09:20,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2985 to 2985. [2021-10-28 23:09:20,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2985 states, 2985 states have (on average 1.3226130653266333) internal successors, (3948), 2984 states have internal predecessors, (3948), 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 23:09:20,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2985 states to 2985 states and 3948 transitions. [2021-10-28 23:09:20,097 INFO L704 BuchiCegarLoop]: Abstraction has 2985 states and 3948 transitions. [2021-10-28 23:09:20,097 INFO L587 BuchiCegarLoop]: Abstraction has 2985 states and 3948 transitions. [2021-10-28 23:09:20,097 INFO L425 BuchiCegarLoop]: ======== Iteration 20============ [2021-10-28 23:09:20,097 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2985 states and 3948 transitions. [2021-10-28 23:09:20,110 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2802 [2021-10-28 23:09:20,110 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:20,110 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:20,112 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 23:09:20,112 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:20,113 INFO L791 eck$LassoCheckResult]: Stem: 57802#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 57659#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 57660#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 57742#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 57670#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 57613#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 57614#L111-2 assume !false; 57828#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59347#L114 assume !(12292 == ssl3_accept_~s__state~0); 59346#L117 assume !(16384 == ssl3_accept_~s__state~0); 59345#L120 assume !(8192 == ssl3_accept_~s__state~0); 59344#L123 assume !(24576 == ssl3_accept_~s__state~0); 59343#L126 assume !(8195 == ssl3_accept_~s__state~0); 59342#L129 assume !(8480 == ssl3_accept_~s__state~0); 59341#L132 assume !(8481 == ssl3_accept_~s__state~0); 58861#L135 assume !(8482 == ssl3_accept_~s__state~0); 58862#L138 assume 8464 == ssl3_accept_~s__state~0; 57939#L145 [2021-10-28 23:09:20,113 INFO L793 eck$LassoCheckResult]: Loop: 57939#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 59070#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 58922#L286-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; 58923#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 58912#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58909#L664-1 ssl3_accept_~skip~0 := 0; 58908#L111-2 assume !false; 58907#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58906#L114 assume !(12292 == ssl3_accept_~s__state~0); 58905#L117 assume !(16384 == ssl3_accept_~s__state~0); 58904#L120 assume !(8192 == ssl3_accept_~s__state~0); 58897#L123 assume !(24576 == ssl3_accept_~s__state~0); 58894#L126 assume !(8195 == ssl3_accept_~s__state~0); 58870#L129 assume !(8480 == ssl3_accept_~s__state~0); 58868#L132 assume !(8481 == ssl3_accept_~s__state~0); 58866#L135 assume !(8482 == ssl3_accept_~s__state~0); 58863#L138 assume !(8464 == ssl3_accept_~s__state~0); 58860#L141 assume !(8465 == ssl3_accept_~s__state~0); 58408#L144 assume !(8466 == ssl3_accept_~s__state~0); 58252#L147 assume 8496 == ssl3_accept_~s__state~0; 58248#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 58245#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 58242#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 58240#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 57712#L305-2 ssl3_accept_~s__init_num~0 := 0; 58236#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 58233#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58230#L664-1 ssl3_accept_~skip~0 := 0; 58229#L111-2 assume !false; 58228#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58227#L114 assume !(12292 == ssl3_accept_~s__state~0); 58226#L117 assume !(16384 == ssl3_accept_~s__state~0); 58225#L120 assume !(8192 == ssl3_accept_~s__state~0); 58224#L123 assume !(24576 == ssl3_accept_~s__state~0); 58223#L126 assume !(8195 == ssl3_accept_~s__state~0); 58222#L129 assume !(8480 == ssl3_accept_~s__state~0); 58221#L132 assume !(8481 == ssl3_accept_~s__state~0); 58220#L135 assume !(8482 == ssl3_accept_~s__state~0); 58219#L138 assume !(8464 == ssl3_accept_~s__state~0); 58218#L141 assume !(8465 == ssl3_accept_~s__state~0); 58217#L144 assume !(8466 == ssl3_accept_~s__state~0); 58216#L147 assume !(8496 == ssl3_accept_~s__state~0); 58215#L150 assume !(8497 == ssl3_accept_~s__state~0); 58214#L153 assume 8512 == ssl3_accept_~s__state~0; 57913#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 59280#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 58202#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 58199#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 58188#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58179#L664-1 ssl3_accept_~skip~0 := 0; 58175#L111-2 assume !false; 58166#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58159#L114 assume !(12292 == ssl3_accept_~s__state~0); 58149#L117 assume !(16384 == ssl3_accept_~s__state~0); 58143#L120 assume !(8192 == ssl3_accept_~s__state~0); 58136#L123 assume !(24576 == ssl3_accept_~s__state~0); 58128#L126 assume !(8195 == ssl3_accept_~s__state~0); 58127#L129 assume !(8480 == ssl3_accept_~s__state~0); 58126#L132 assume !(8481 == ssl3_accept_~s__state~0); 58121#L135 assume !(8482 == ssl3_accept_~s__state~0); 58114#L138 assume !(8464 == ssl3_accept_~s__state~0); 58111#L141 assume !(8465 == ssl3_accept_~s__state~0); 58107#L144 assume !(8466 == ssl3_accept_~s__state~0); 58102#L147 assume !(8496 == ssl3_accept_~s__state~0); 58098#L150 assume !(8497 == ssl3_accept_~s__state~0); 58089#L153 assume !(8512 == ssl3_accept_~s__state~0); 58084#L156 assume !(8513 == ssl3_accept_~s__state~0); 58079#L159 assume 8528 == ssl3_accept_~s__state~0; 57899#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 58078#L339 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 58073#L339-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 58074#L348 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 58052#L351 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 58050#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 58045#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 58046#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58016#L664-1 ssl3_accept_~skip~0 := 0; 58017#L111-2 assume !false; 58004#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58005#L114 assume !(12292 == ssl3_accept_~s__state~0); 57990#L117 assume !(16384 == ssl3_accept_~s__state~0); 57991#L120 assume !(8192 == ssl3_accept_~s__state~0); 57976#L123 assume !(24576 == ssl3_accept_~s__state~0); 57977#L126 assume !(8195 == ssl3_accept_~s__state~0); 57962#L129 assume !(8480 == ssl3_accept_~s__state~0); 57963#L132 assume !(8481 == ssl3_accept_~s__state~0); 57952#L135 assume !(8482 == ssl3_accept_~s__state~0); 57953#L138 assume !(8464 == ssl3_accept_~s__state~0); 57942#L141 assume !(8465 == ssl3_accept_~s__state~0); 57943#L144 assume !(8466 == ssl3_accept_~s__state~0); 57930#L147 assume !(8496 == ssl3_accept_~s__state~0); 57931#L150 assume !(8497 == ssl3_accept_~s__state~0); 57917#L153 assume !(8512 == ssl3_accept_~s__state~0); 57918#L156 assume !(8513 == ssl3_accept_~s__state~0); 57903#L159 assume !(8528 == ssl3_accept_~s__state~0); 57904#L162 assume !(8529 == ssl3_accept_~s__state~0); 57879#L165 assume 8544 == ssl3_accept_~s__state~0; 57880#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 57864#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 57863#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 57852#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 57796#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 57797#L429 assume !(4 == ssl3_accept_~blastFlag~0); 59289#L429-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; 59287#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 59126#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59122#L664-1 ssl3_accept_~skip~0 := 0; 59120#L111-2 assume !false; 59118#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59116#L114 assume !(12292 == ssl3_accept_~s__state~0); 59114#L117 assume !(16384 == ssl3_accept_~s__state~0); 59112#L120 assume !(8192 == ssl3_accept_~s__state~0); 59110#L123 assume !(24576 == ssl3_accept_~s__state~0); 59108#L126 assume !(8195 == ssl3_accept_~s__state~0); 59104#L129 assume !(8480 == ssl3_accept_~s__state~0); 59102#L132 assume !(8481 == ssl3_accept_~s__state~0); 59100#L135 assume !(8482 == ssl3_accept_~s__state~0); 59096#L138 assume !(8464 == ssl3_accept_~s__state~0); 59094#L141 assume !(8465 == ssl3_accept_~s__state~0); 59093#L144 assume !(8466 == ssl3_accept_~s__state~0); 59025#L147 assume !(8496 == ssl3_accept_~s__state~0); 59024#L150 assume !(8497 == ssl3_accept_~s__state~0); 59023#L153 assume !(8512 == ssl3_accept_~s__state~0); 59021#L156 assume !(8513 == ssl3_accept_~s__state~0); 59018#L159 assume !(8528 == ssl3_accept_~s__state~0); 59012#L162 assume !(8529 == ssl3_accept_~s__state~0); 59010#L165 assume !(8544 == ssl3_accept_~s__state~0); 59008#L168 assume !(8545 == ssl3_accept_~s__state~0); 59006#L171 assume !(8560 == ssl3_accept_~s__state~0); 59004#L174 assume !(8561 == ssl3_accept_~s__state~0); 59002#L177 assume 8448 == ssl3_accept_~s__state~0; 59000#L178 assume !(ssl3_accept_~num1~0 > 0); 58996#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 58994#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 58974#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 58969#L664-1 ssl3_accept_~skip~0 := 0; 58966#L111-2 assume !false; 58963#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 58960#L114 assume !(12292 == ssl3_accept_~s__state~0); 58949#L117 assume 16384 == ssl3_accept_~s__state~0; 58946#L223 ssl3_accept_~s__server~0 := 1; 58944#L228 assume 0 != ssl3_accept_~cb~0; 58941#L228-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 58936#L233 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 58933#L238 assume !(0 == ssl3_accept_~s__init_buf___0~0); 58930#L238-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 58927#L255 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37;ssl3_accept_~s__state~0 := 8480; 58928#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 59065#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 59062#L664-1 ssl3_accept_~skip~0 := 0; 59059#L111-2 assume !false; 59053#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 59051#L114 assume !(12292 == ssl3_accept_~s__state~0); 59050#L117 assume !(16384 == ssl3_accept_~s__state~0); 59049#L120 assume !(8192 == ssl3_accept_~s__state~0); 59048#L123 assume !(24576 == ssl3_accept_~s__state~0); 59047#L126 assume !(8195 == ssl3_accept_~s__state~0); 58871#L129 assume !(8480 == ssl3_accept_~s__state~0); 58872#L132 assume !(8481 == ssl3_accept_~s__state~0); 59030#L135 assume !(8482 == ssl3_accept_~s__state~0); 59029#L138 assume 8464 == ssl3_accept_~s__state~0; 57939#L145 [2021-10-28 23:09:20,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:20,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 15 times [2021-10-28 23:09:20,114 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:20,114 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808690784] [2021-10-28 23:09:20,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:20,114 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:20,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:20,121 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:20,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:20,130 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:20,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:20,131 INFO L85 PathProgramCache]: Analyzing trace with hash -2093440595, now seen corresponding path program 1 times [2021-10-28 23:09:20,131 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:20,131 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [415994051] [2021-10-28 23:09:20,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:20,132 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:20,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:20,185 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 185 proven. 7 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-10-28 23:09:20,185 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:20,185 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [415994051] [2021-10-28 23:09:20,186 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [415994051] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:09:20,186 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1300403713] [2021-10-28 23:09:20,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:20,186 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:09:20,186 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:20,191 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:09:20,214 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-10-28 23:09:20,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:20,354 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 23:09:20,358 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:09:20,721 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 225 trivial. 0 not checked. [2021-10-28 23:09:20,722 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1300403713] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:20,722 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 23:09:20,722 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-28 23:09:20,723 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301666478] [2021-10-28 23:09:20,723 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:20,723 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:20,724 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:20,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 23:09:20,724 INFO L87 Difference]: Start difference. First operand 2985 states and 3948 transitions. cyclomatic complexity: 967 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 23:09:20,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:20,837 INFO L93 Difference]: Finished difference Result 3065 states and 4044 transitions. [2021-10-28 23:09:20,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:20,837 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3065 states and 4044 transitions. [2021-10-28 23:09:20,855 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2882 [2021-10-28 23:09:20,868 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3065 states to 3065 states and 4044 transitions. [2021-10-28 23:09:20,869 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2952 [2021-10-28 23:09:20,872 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2952 [2021-10-28 23:09:20,872 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3065 states and 4044 transitions. [2021-10-28 23:09:20,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:20,877 INFO L681 BuchiCegarLoop]: Abstraction has 3065 states and 4044 transitions. [2021-10-28 23:09:20,880 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3065 states and 4044 transitions. [2021-10-28 23:09:20,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3065 to 3021. [2021-10-28 23:09:20,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3021 states, 3021 states have (on average 1.3214167494207216) internal successors, (3992), 3020 states have internal predecessors, (3992), 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 23:09:20,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3021 states to 3021 states and 3992 transitions. [2021-10-28 23:09:20,933 INFO L704 BuchiCegarLoop]: Abstraction has 3021 states and 3992 transitions. [2021-10-28 23:09:20,933 INFO L587 BuchiCegarLoop]: Abstraction has 3021 states and 3992 transitions. [2021-10-28 23:09:20,933 INFO L425 BuchiCegarLoop]: ======== Iteration 21============ [2021-10-28 23:09:20,933 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3021 states and 3992 transitions. [2021-10-28 23:09:20,945 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2838 [2021-10-28 23:09:20,946 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:20,946 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:20,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 23:09:20,948 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:20,948 INFO L791 eck$LassoCheckResult]: Stem: 64356#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 64199#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 64200#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 64286#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 64210#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 64149#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 64150#L111-2 assume !false; 64387#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66788#L114 assume !(12292 == ssl3_accept_~s__state~0); 66786#L117 assume !(16384 == ssl3_accept_~s__state~0); 66784#L120 assume !(8192 == ssl3_accept_~s__state~0); 66782#L123 assume !(24576 == ssl3_accept_~s__state~0); 66780#L126 assume !(8195 == ssl3_accept_~s__state~0); 65577#L129 assume !(8480 == ssl3_accept_~s__state~0); 65570#L132 assume !(8481 == ssl3_accept_~s__state~0); 65562#L135 assume !(8482 == ssl3_accept_~s__state~0); 65563#L138 assume 8464 == ssl3_accept_~s__state~0; 64241#L145 [2021-10-28 23:09:20,949 INFO L793 eck$LassoCheckResult]: Loop: 64241#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 64242#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 64125#L286-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; 64126#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 66878#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66875#L664-1 ssl3_accept_~skip~0 := 0; 66874#L111-2 assume !false; 66873#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66872#L114 assume !(12292 == ssl3_accept_~s__state~0); 66871#L117 assume !(16384 == ssl3_accept_~s__state~0); 66870#L120 assume !(8192 == ssl3_accept_~s__state~0); 66868#L123 assume !(24576 == ssl3_accept_~s__state~0); 66867#L126 assume !(8195 == ssl3_accept_~s__state~0); 66865#L129 assume !(8480 == ssl3_accept_~s__state~0); 66864#L132 assume !(8481 == ssl3_accept_~s__state~0); 66863#L135 assume !(8482 == ssl3_accept_~s__state~0); 66862#L138 assume !(8464 == ssl3_accept_~s__state~0); 66825#L141 assume !(8465 == ssl3_accept_~s__state~0); 66355#L144 assume !(8466 == ssl3_accept_~s__state~0); 66149#L147 assume 8496 == ssl3_accept_~s__state~0; 64461#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 66147#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 64721#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 66146#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 64254#L305-2 ssl3_accept_~s__init_num~0 := 0; 66142#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 66139#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66136#L664-1 ssl3_accept_~skip~0 := 0; 66135#L111-2 assume !false; 66134#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66133#L114 assume !(12292 == ssl3_accept_~s__state~0); 66132#L117 assume !(16384 == ssl3_accept_~s__state~0); 66131#L120 assume !(8192 == ssl3_accept_~s__state~0); 66129#L123 assume !(24576 == ssl3_accept_~s__state~0); 66127#L126 assume !(8195 == ssl3_accept_~s__state~0); 66125#L129 assume !(8480 == ssl3_accept_~s__state~0); 66123#L132 assume !(8481 == ssl3_accept_~s__state~0); 66121#L135 assume !(8482 == ssl3_accept_~s__state~0); 66119#L138 assume !(8464 == ssl3_accept_~s__state~0); 66117#L141 assume !(8465 == ssl3_accept_~s__state~0); 66115#L144 assume !(8466 == ssl3_accept_~s__state~0); 66113#L147 assume !(8496 == ssl3_accept_~s__state~0); 66111#L150 assume !(8497 == ssl3_accept_~s__state~0); 66109#L153 assume 8512 == ssl3_accept_~s__state~0; 64107#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64096#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 64097#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 64214#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 64670#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 64662#L664-1 ssl3_accept_~skip~0 := 0; 64660#L111-2 assume !false; 64657#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 64655#L114 assume !(12292 == ssl3_accept_~s__state~0); 64653#L117 assume !(16384 == ssl3_accept_~s__state~0); 64651#L120 assume !(8192 == ssl3_accept_~s__state~0); 64649#L123 assume !(24576 == ssl3_accept_~s__state~0); 64647#L126 assume !(8195 == ssl3_accept_~s__state~0); 64645#L129 assume !(8480 == ssl3_accept_~s__state~0); 64642#L132 assume !(8481 == ssl3_accept_~s__state~0); 64639#L135 assume !(8482 == ssl3_accept_~s__state~0); 64637#L138 assume !(8464 == ssl3_accept_~s__state~0); 64635#L141 assume !(8465 == ssl3_accept_~s__state~0); 64633#L144 assume !(8466 == ssl3_accept_~s__state~0); 64631#L147 assume !(8496 == ssl3_accept_~s__state~0); 64628#L150 assume !(8497 == ssl3_accept_~s__state~0); 64625#L153 assume !(8512 == ssl3_accept_~s__state~0); 64620#L156 assume !(8513 == ssl3_accept_~s__state~0); 64616#L159 assume 8528 == ssl3_accept_~s__state~0; 64230#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 64231#L339 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 65863#L339-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 65864#L348 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 66315#L351 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 64160#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 64161#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 66808#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66805#L664-1 ssl3_accept_~skip~0 := 0; 66804#L111-2 assume !false; 66803#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66802#L114 assume !(12292 == ssl3_accept_~s__state~0); 66799#L117 assume !(16384 == ssl3_accept_~s__state~0); 66798#L120 assume !(8192 == ssl3_accept_~s__state~0); 66797#L123 assume !(24576 == ssl3_accept_~s__state~0); 66796#L126 assume !(8195 == ssl3_accept_~s__state~0); 66795#L129 assume !(8480 == ssl3_accept_~s__state~0); 66794#L132 assume !(8481 == ssl3_accept_~s__state~0); 66793#L135 assume !(8482 == ssl3_accept_~s__state~0); 66792#L138 assume !(8464 == ssl3_accept_~s__state~0); 66791#L141 assume !(8465 == ssl3_accept_~s__state~0); 66790#L144 assume !(8466 == ssl3_accept_~s__state~0); 66789#L147 assume !(8496 == ssl3_accept_~s__state~0); 66787#L150 assume !(8497 == ssl3_accept_~s__state~0); 66785#L153 assume !(8512 == ssl3_accept_~s__state~0); 66783#L156 assume !(8513 == ssl3_accept_~s__state~0); 66781#L159 assume !(8528 == ssl3_accept_~s__state~0); 66779#L162 assume !(8529 == ssl3_accept_~s__state~0); 66778#L165 assume 8544 == ssl3_accept_~s__state~0; 64243#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 64244#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 64120#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 64408#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 64349#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 64295#L429 assume !(4 == ssl3_accept_~blastFlag~0); 64296#L429-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; 66232#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 66226#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66218#L664-1 ssl3_accept_~skip~0 := 0; 66216#L111-2 assume !false; 66214#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66212#L114 assume !(12292 == ssl3_accept_~s__state~0); 66210#L117 assume !(16384 == ssl3_accept_~s__state~0); 66208#L120 assume !(8192 == ssl3_accept_~s__state~0); 66206#L123 assume !(24576 == ssl3_accept_~s__state~0); 66204#L126 assume !(8195 == ssl3_accept_~s__state~0); 66202#L129 assume !(8480 == ssl3_accept_~s__state~0); 66200#L132 assume !(8481 == ssl3_accept_~s__state~0); 66196#L135 assume !(8482 == ssl3_accept_~s__state~0); 66193#L138 assume !(8464 == ssl3_accept_~s__state~0); 66190#L141 assume !(8465 == ssl3_accept_~s__state~0); 66187#L144 assume !(8466 == ssl3_accept_~s__state~0); 66182#L147 assume !(8496 == ssl3_accept_~s__state~0); 66177#L150 assume !(8497 == ssl3_accept_~s__state~0); 66171#L153 assume !(8512 == ssl3_accept_~s__state~0); 66169#L156 assume !(8513 == ssl3_accept_~s__state~0); 66167#L159 assume !(8528 == ssl3_accept_~s__state~0); 66165#L162 assume !(8529 == ssl3_accept_~s__state~0); 66163#L165 assume !(8544 == ssl3_accept_~s__state~0); 66161#L168 assume !(8545 == ssl3_accept_~s__state~0); 66159#L171 assume !(8560 == ssl3_accept_~s__state~0); 66157#L174 assume !(8561 == ssl3_accept_~s__state~0); 66155#L177 assume 8448 == ssl3_accept_~s__state~0; 64166#L178 assume !(ssl3_accept_~num1~0 > 0); 64093#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 66106#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 66098#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66094#L664-1 ssl3_accept_~skip~0 := 0; 66089#L111-2 assume !false; 66086#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66082#L114 assume 12292 == ssl3_accept_~s__state~0; 66077#L115 ssl3_accept_~s__new_session~0 := 1; 66075#L223 ssl3_accept_~s__server~0 := 1; 66074#L228 assume 0 != ssl3_accept_~cb~0; 66073#L228-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 66072#L233 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 66070#L238 assume !(0 == ssl3_accept_~s__init_buf___0~0); 66068#L238-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 66062#L255 assume !(12292 != ssl3_accept_~s__state~0);ssl3_accept_#t~post37 := ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := 1 + ssl3_accept_#t~post37;havoc ssl3_accept_#t~post37;ssl3_accept_~s__state~0 := 8480; 66057#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 66054#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 66031#L664-1 ssl3_accept_~skip~0 := 0; 66032#L111-2 assume !false; 66026#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 66027#L114 assume !(12292 == ssl3_accept_~s__state~0); 66022#L117 assume !(16384 == ssl3_accept_~s__state~0); 66023#L120 assume !(8192 == ssl3_accept_~s__state~0); 65861#L123 assume !(24576 == ssl3_accept_~s__state~0); 65862#L126 assume !(8195 == ssl3_accept_~s__state~0); 65801#L129 assume !(8480 == ssl3_accept_~s__state~0); 65802#L132 assume !(8481 == ssl3_accept_~s__state~0); 66195#L135 assume !(8482 == ssl3_accept_~s__state~0); 66192#L138 assume 8464 == ssl3_accept_~s__state~0; 64241#L145 [2021-10-28 23:09:20,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:20,949 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 16 times [2021-10-28 23:09:20,949 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:20,950 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200928556] [2021-10-28 23:09:20,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:20,950 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:20,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:20,958 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:20,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:20,966 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:20,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:20,966 INFO L85 PathProgramCache]: Analyzing trace with hash 1134779585, now seen corresponding path program 1 times [2021-10-28 23:09:20,967 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:20,967 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642341441] [2021-10-28 23:09:20,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:20,967 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:20,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:21,009 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 180 proven. 6 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-10-28 23:09:21,010 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:21,010 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642341441] [2021-10-28 23:09:21,010 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642341441] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:09:21,010 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [738942555] [2021-10-28 23:09:21,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:21,011 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:09:21,011 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:21,014 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:09:21,034 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-10-28 23:09:21,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:21,217 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 23:09:21,220 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:09:21,645 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2021-10-28 23:09:21,645 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [738942555] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:21,646 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 23:09:21,646 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2021-10-28 23:09:21,646 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345672277] [2021-10-28 23:09:21,647 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:21,647 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:21,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:21,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 23:09:21,648 INFO L87 Difference]: Start difference. First operand 3021 states and 3992 transitions. cyclomatic complexity: 975 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 23:09:21,838 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:21,838 INFO L93 Difference]: Finished difference Result 3189 states and 4160 transitions. [2021-10-28 23:09:21,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:21,839 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3189 states and 4160 transitions. [2021-10-28 23:09:21,856 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2926 [2021-10-28 23:09:21,867 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3189 states to 3109 states and 4080 transitions. [2021-10-28 23:09:21,867 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2996 [2021-10-28 23:09:21,871 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2996 [2021-10-28 23:09:21,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3109 states and 4080 transitions. [2021-10-28 23:09:21,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:21,871 INFO L681 BuchiCegarLoop]: Abstraction has 3109 states and 4080 transitions. [2021-10-28 23:09:21,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3109 states and 4080 transitions. [2021-10-28 23:09:21,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3109 to 2949. [2021-10-28 23:09:21,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2949 states, 2949 states have (on average 1.3170566293658867) internal successors, (3884), 2948 states have internal predecessors, (3884), 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 23:09:21,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2949 states to 2949 states and 3884 transitions. [2021-10-28 23:09:21,919 INFO L704 BuchiCegarLoop]: Abstraction has 2949 states and 3884 transitions. [2021-10-28 23:09:21,919 INFO L587 BuchiCegarLoop]: Abstraction has 2949 states and 3884 transitions. [2021-10-28 23:09:21,919 INFO L425 BuchiCegarLoop]: ======== Iteration 22============ [2021-10-28 23:09:21,919 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2949 states and 3884 transitions. [2021-10-28 23:09:21,932 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2766 [2021-10-28 23:09:21,932 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:21,932 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:21,934 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 23:09:21,934 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:21,934 INFO L791 eck$LassoCheckResult]: Stem: 71048#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 70896#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 70897#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 70980#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 70906#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 70847#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 70848#L111-2 assume !false; 71077#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73152#L114 assume !(12292 == ssl3_accept_~s__state~0); 73151#L117 assume !(16384 == ssl3_accept_~s__state~0); 73150#L120 assume !(8192 == ssl3_accept_~s__state~0); 73149#L123 assume !(24576 == ssl3_accept_~s__state~0); 73148#L126 assume !(8195 == ssl3_accept_~s__state~0); 73147#L129 assume !(8480 == ssl3_accept_~s__state~0); 73146#L132 assume !(8481 == ssl3_accept_~s__state~0); 73145#L135 assume !(8482 == ssl3_accept_~s__state~0); 73144#L138 assume 8464 == ssl3_accept_~s__state~0; 70937#L145 [2021-10-28 23:09:21,935 INFO L793 eck$LassoCheckResult]: Loop: 70937#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 70938#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 70999#L286-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; 73730#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 73724#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 73721#L664-1 ssl3_accept_~skip~0 := 0; 73720#L111-2 assume !false; 73719#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 73718#L114 assume !(12292 == ssl3_accept_~s__state~0); 73717#L117 assume !(16384 == ssl3_accept_~s__state~0); 73716#L120 assume !(8192 == ssl3_accept_~s__state~0); 73715#L123 assume !(24576 == ssl3_accept_~s__state~0); 73714#L126 assume !(8195 == ssl3_accept_~s__state~0); 71039#L129 assume !(8480 == ssl3_accept_~s__state~0); 71040#L132 assume !(8481 == ssl3_accept_~s__state~0); 71050#L135 assume !(8482 == ssl3_accept_~s__state~0); 73670#L138 assume !(8464 == ssl3_accept_~s__state~0); 73667#L141 assume !(8465 == ssl3_accept_~s__state~0); 73652#L144 assume !(8466 == ssl3_accept_~s__state~0); 71922#L147 assume 8496 == ssl3_accept_~s__state~0; 71297#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 71921#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 71918#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 71919#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 70951#L305-2 ssl3_accept_~s__init_num~0 := 0; 71913#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 71907#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71900#L664-1 ssl3_accept_~skip~0 := 0; 71894#L111-2 assume !false; 71892#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71890#L114 assume !(12292 == ssl3_accept_~s__state~0); 71888#L117 assume !(16384 == ssl3_accept_~s__state~0); 71886#L120 assume !(8192 == ssl3_accept_~s__state~0); 71884#L123 assume !(24576 == ssl3_accept_~s__state~0); 71882#L126 assume !(8195 == ssl3_accept_~s__state~0); 71880#L129 assume !(8480 == ssl3_accept_~s__state~0); 71878#L132 assume !(8481 == ssl3_accept_~s__state~0); 71876#L135 assume !(8482 == ssl3_accept_~s__state~0); 71874#L138 assume !(8464 == ssl3_accept_~s__state~0); 71872#L141 assume !(8465 == ssl3_accept_~s__state~0); 71870#L144 assume !(8466 == ssl3_accept_~s__state~0); 71868#L147 assume !(8496 == ssl3_accept_~s__state~0); 71866#L150 assume !(8497 == ssl3_accept_~s__state~0); 71864#L153 assume 8512 == ssl3_accept_~s__state~0; 71287#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 71861#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 70912#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 70913#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72351#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72346#L664-1 ssl3_accept_~skip~0 := 0; 72343#L111-2 assume !false; 72340#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72337#L114 assume !(12292 == ssl3_accept_~s__state~0); 72334#L117 assume !(16384 == ssl3_accept_~s__state~0); 72329#L120 assume !(8192 == ssl3_accept_~s__state~0); 72327#L123 assume !(24576 == ssl3_accept_~s__state~0); 72324#L126 assume !(8195 == ssl3_accept_~s__state~0); 72321#L129 assume !(8480 == ssl3_accept_~s__state~0); 72316#L132 assume !(8481 == ssl3_accept_~s__state~0); 72311#L135 assume !(8482 == ssl3_accept_~s__state~0); 72308#L138 assume !(8464 == ssl3_accept_~s__state~0); 72297#L141 assume !(8465 == ssl3_accept_~s__state~0); 72294#L144 assume !(8466 == ssl3_accept_~s__state~0); 72291#L147 assume !(8496 == ssl3_accept_~s__state~0); 72287#L150 assume !(8497 == ssl3_accept_~s__state~0); 72081#L153 assume !(8512 == ssl3_accept_~s__state~0); 72079#L156 assume !(8513 == ssl3_accept_~s__state~0); 72078#L159 assume 8528 == ssl3_accept_~s__state~0; 71277#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 72069#L339 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 72068#L339-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 72067#L348 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 72059#L351 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 72056#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 72055#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 72037#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 72033#L664-1 ssl3_accept_~skip~0 := 0; 72031#L111-2 assume !false; 72029#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 72027#L114 assume !(12292 == ssl3_accept_~s__state~0); 72025#L117 assume !(16384 == ssl3_accept_~s__state~0); 72023#L120 assume !(8192 == ssl3_accept_~s__state~0); 72021#L123 assume !(24576 == ssl3_accept_~s__state~0); 72019#L126 assume !(8195 == ssl3_accept_~s__state~0); 72017#L129 assume !(8480 == ssl3_accept_~s__state~0); 72015#L132 assume !(8481 == ssl3_accept_~s__state~0); 72013#L135 assume !(8482 == ssl3_accept_~s__state~0); 72011#L138 assume !(8464 == ssl3_accept_~s__state~0); 72009#L141 assume !(8465 == ssl3_accept_~s__state~0); 72007#L144 assume !(8466 == ssl3_accept_~s__state~0); 72005#L147 assume !(8496 == ssl3_accept_~s__state~0); 72003#L150 assume !(8497 == ssl3_accept_~s__state~0); 72001#L153 assume !(8512 == ssl3_accept_~s__state~0); 71999#L156 assume !(8513 == ssl3_accept_~s__state~0); 71997#L159 assume !(8528 == ssl3_accept_~s__state~0); 71996#L162 assume !(8529 == ssl3_accept_~s__state~0); 71995#L165 assume 8544 == ssl3_accept_~s__state~0; 71267#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 71994#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 71992#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 71971#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 71969#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 71967#L429 assume !(4 == ssl3_accept_~blastFlag~0); 71965#L429-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; 71963#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 71534#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71521#L664-1 ssl3_accept_~skip~0 := 0; 71518#L111-2 assume !false; 71515#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71512#L114 assume !(12292 == ssl3_accept_~s__state~0); 71509#L117 assume !(16384 == ssl3_accept_~s__state~0); 71505#L120 assume !(8192 == ssl3_accept_~s__state~0); 71506#L123 assume !(24576 == ssl3_accept_~s__state~0); 71950#L126 assume !(8195 == ssl3_accept_~s__state~0); 71948#L129 assume !(8480 == ssl3_accept_~s__state~0); 71492#L132 assume !(8481 == ssl3_accept_~s__state~0); 71488#L135 assume !(8482 == ssl3_accept_~s__state~0); 71484#L138 assume !(8464 == ssl3_accept_~s__state~0); 71478#L141 assume !(8465 == ssl3_accept_~s__state~0); 71479#L144 assume !(8466 == ssl3_accept_~s__state~0); 71467#L147 assume !(8496 == ssl3_accept_~s__state~0); 71465#L150 assume !(8497 == ssl3_accept_~s__state~0); 71463#L153 assume !(8512 == ssl3_accept_~s__state~0); 71461#L156 assume !(8513 == ssl3_accept_~s__state~0); 71459#L159 assume !(8528 == ssl3_accept_~s__state~0); 71457#L162 assume !(8529 == ssl3_accept_~s__state~0); 71455#L165 assume !(8544 == ssl3_accept_~s__state~0); 71453#L168 assume !(8545 == ssl3_accept_~s__state~0); 71451#L171 assume !(8560 == ssl3_accept_~s__state~0); 71449#L174 assume !(8561 == ssl3_accept_~s__state~0); 71447#L177 assume 8448 == ssl3_accept_~s__state~0; 71405#L178 assume !(ssl3_accept_~num1~0 > 0); 71404#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 71385#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 71386#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71366#L664-1 ssl3_accept_~skip~0 := 0; 71367#L111-2 assume !false; 71358#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71359#L114 assume 12292 == ssl3_accept_~s__state~0; 71440#L115 ssl3_accept_~s__new_session~0 := 1; 72477#L223 ssl3_accept_~s__server~0 := 1; 72455#L228 assume 0 != ssl3_accept_~cb~0; 72456#L228-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 72444#L233 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 72445#L238 assume !(0 == ssl3_accept_~s__init_buf___0~0); 72431#L238-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 72432#L255 assume 12292 != ssl3_accept_~s__state~0; 72285#L256 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 71688#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 71689#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 71958#L664-1 ssl3_accept_~skip~0 := 0; 71957#L111-2 assume !false; 71956#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 71955#L114 assume !(12292 == ssl3_accept_~s__state~0); 71954#L117 assume !(16384 == ssl3_accept_~s__state~0); 71953#L120 assume !(8192 == ssl3_accept_~s__state~0); 71502#L123 assume !(24576 == ssl3_accept_~s__state~0); 71499#L126 assume !(8195 == ssl3_accept_~s__state~0); 71495#L129 assume !(8480 == ssl3_accept_~s__state~0); 71496#L132 assume !(8481 == ssl3_accept_~s__state~0); 71944#L135 assume !(8482 == ssl3_accept_~s__state~0); 71942#L138 assume 8464 == ssl3_accept_~s__state~0; 70937#L145 [2021-10-28 23:09:21,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:21,935 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 17 times [2021-10-28 23:09:21,936 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:21,936 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847805480] [2021-10-28 23:09:21,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:21,936 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:21,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:21,945 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:21,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:21,955 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:21,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:21,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1367269089, now seen corresponding path program 1 times [2021-10-28 23:09:21,956 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:21,956 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245649343] [2021-10-28 23:09:21,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:21,956 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:21,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:22,012 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 180 proven. 6 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-10-28 23:09:22,013 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:22,013 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245649343] [2021-10-28 23:09:22,013 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245649343] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:09:22,013 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2118971474] [2021-10-28 23:09:22,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:22,014 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:09:22,014 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:22,019 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:09:22,034 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-10-28 23:09:22,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:22,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 23:09:22,276 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:09:22,700 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 76 proven. 0 refuted. 0 times theorem prover too weak. 220 trivial. 0 not checked. [2021-10-28 23:09:22,701 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2118971474] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:22,701 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2021-10-28 23:09:22,701 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2021-10-28 23:09:22,701 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [232922566] [2021-10-28 23:09:22,702 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:22,703 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:22,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:22,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-10-28 23:09:22,704 INFO L87 Difference]: Start difference. First operand 2949 states and 3884 transitions. cyclomatic complexity: 939 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 23:09:22,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:22,845 INFO L93 Difference]: Finished difference Result 2949 states and 3876 transitions. [2021-10-28 23:09:22,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:22,845 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2949 states and 3876 transitions. [2021-10-28 23:09:22,860 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2766 [2021-10-28 23:09:22,870 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2949 states to 2949 states and 3876 transitions. [2021-10-28 23:09:22,871 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 2836 [2021-10-28 23:09:22,874 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 2836 [2021-10-28 23:09:22,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2949 states and 3876 transitions. [2021-10-28 23:09:22,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:22,874 INFO L681 BuchiCegarLoop]: Abstraction has 2949 states and 3876 transitions. [2021-10-28 23:09:22,877 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2949 states and 3876 transitions. [2021-10-28 23:09:22,905 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2949 to 2909. [2021-10-28 23:09:22,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2909 states, 2909 states have (on average 1.3159161223788243) internal successors, (3828), 2908 states have internal predecessors, (3828), 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 23:09:22,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2909 states to 2909 states and 3828 transitions. [2021-10-28 23:09:22,916 INFO L704 BuchiCegarLoop]: Abstraction has 2909 states and 3828 transitions. [2021-10-28 23:09:22,917 INFO L587 BuchiCegarLoop]: Abstraction has 2909 states and 3828 transitions. [2021-10-28 23:09:22,917 INFO L425 BuchiCegarLoop]: ======== Iteration 23============ [2021-10-28 23:09:22,917 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 2909 states and 3828 transitions. [2021-10-28 23:09:22,929 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 2726 [2021-10-28 23:09:22,930 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:22,930 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:22,932 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 23:09:22,932 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:22,932 INFO L791 eck$LassoCheckResult]: Stem: 77439#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 77286#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 77287#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 77371#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 77296#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 77236#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 77237#L111-2 assume !false; 77471#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78986#L114 assume !(12292 == ssl3_accept_~s__state~0); 78972#L117 assume !(16384 == ssl3_accept_~s__state~0); 78973#L120 assume !(8192 == ssl3_accept_~s__state~0); 78958#L123 assume !(24576 == ssl3_accept_~s__state~0); 78959#L126 assume !(8195 == ssl3_accept_~s__state~0); 78880#L129 assume !(8480 == ssl3_accept_~s__state~0); 78881#L132 assume !(8481 == ssl3_accept_~s__state~0); 78819#L135 assume !(8482 == ssl3_accept_~s__state~0); 78820#L138 assume 8464 == ssl3_accept_~s__state~0; 77702#L145 [2021-10-28 23:09:22,933 INFO L793 eck$LassoCheckResult]: Loop: 77702#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 79295#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 78553#L286-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; 79291#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 79281#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 79278#L664-1 ssl3_accept_~skip~0 := 0; 79270#L111-2 assume !false; 79263#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 79260#L114 assume !(12292 == ssl3_accept_~s__state~0); 79257#L117 assume !(16384 == ssl3_accept_~s__state~0); 79254#L120 assume !(8192 == ssl3_accept_~s__state~0); 79251#L123 assume !(24576 == ssl3_accept_~s__state~0); 79248#L126 assume !(8195 == ssl3_accept_~s__state~0); 78559#L129 assume !(8480 == ssl3_accept_~s__state~0); 78557#L132 assume !(8481 == ssl3_accept_~s__state~0); 78555#L135 assume !(8482 == ssl3_accept_~s__state~0); 78551#L138 assume !(8464 == ssl3_accept_~s__state~0); 78548#L141 assume !(8465 == ssl3_accept_~s__state~0); 78543#L144 assume !(8466 == ssl3_accept_~s__state~0); 78372#L147 assume 8496 == ssl3_accept_~s__state~0; 77691#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 78262#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 78259#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 78257#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 77342#L305-2 ssl3_accept_~s__init_num~0 := 0; 78253#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 78250#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78247#L664-1 ssl3_accept_~skip~0 := 0; 78246#L111-2 assume !false; 78245#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78244#L114 assume !(12292 == ssl3_accept_~s__state~0); 78243#L117 assume !(16384 == ssl3_accept_~s__state~0); 78242#L120 assume !(8192 == ssl3_accept_~s__state~0); 78241#L123 assume !(24576 == ssl3_accept_~s__state~0); 78240#L126 assume !(8195 == ssl3_accept_~s__state~0); 78239#L129 assume !(8480 == ssl3_accept_~s__state~0); 78238#L132 assume !(8481 == ssl3_accept_~s__state~0); 78237#L135 assume !(8482 == ssl3_accept_~s__state~0); 78236#L138 assume !(8464 == ssl3_accept_~s__state~0); 78235#L141 assume !(8465 == ssl3_accept_~s__state~0); 78234#L144 assume !(8466 == ssl3_accept_~s__state~0); 78233#L147 assume !(8496 == ssl3_accept_~s__state~0); 78232#L150 assume !(8497 == ssl3_accept_~s__state~0); 78231#L153 assume 8512 == ssl3_accept_~s__state~0; 77681#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 78229#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 78226#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 78223#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 78220#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78217#L664-1 ssl3_accept_~skip~0 := 0; 78216#L111-2 assume !false; 78215#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78214#L114 assume !(12292 == ssl3_accept_~s__state~0); 78213#L117 assume !(16384 == ssl3_accept_~s__state~0); 78212#L120 assume !(8192 == ssl3_accept_~s__state~0); 78211#L123 assume !(24576 == ssl3_accept_~s__state~0); 78210#L126 assume !(8195 == ssl3_accept_~s__state~0); 78209#L129 assume !(8480 == ssl3_accept_~s__state~0); 78208#L132 assume !(8481 == ssl3_accept_~s__state~0); 78207#L135 assume !(8482 == ssl3_accept_~s__state~0); 78206#L138 assume !(8464 == ssl3_accept_~s__state~0); 78205#L141 assume !(8465 == ssl3_accept_~s__state~0); 78204#L144 assume !(8466 == ssl3_accept_~s__state~0); 78203#L147 assume !(8496 == ssl3_accept_~s__state~0); 78202#L150 assume !(8497 == ssl3_accept_~s__state~0); 78201#L153 assume !(8512 == ssl3_accept_~s__state~0); 78200#L156 assume !(8513 == ssl3_accept_~s__state~0); 78199#L159 assume 8528 == ssl3_accept_~s__state~0; 77672#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 78193#L339 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 78192#L339-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 78188#L348 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 78179#L351 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 78174#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 78171#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 78166#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78159#L664-1 ssl3_accept_~skip~0 := 0; 78155#L111-2 assume !false; 78149#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78146#L114 assume !(12292 == ssl3_accept_~s__state~0); 78142#L117 assume !(16384 == ssl3_accept_~s__state~0); 78135#L120 assume !(8192 == ssl3_accept_~s__state~0); 78132#L123 assume !(24576 == ssl3_accept_~s__state~0); 78129#L126 assume !(8195 == ssl3_accept_~s__state~0); 78126#L129 assume !(8480 == ssl3_accept_~s__state~0); 78123#L132 assume !(8481 == ssl3_accept_~s__state~0); 78120#L135 assume !(8482 == ssl3_accept_~s__state~0); 78117#L138 assume !(8464 == ssl3_accept_~s__state~0); 78114#L141 assume !(8465 == ssl3_accept_~s__state~0); 78111#L144 assume !(8466 == ssl3_accept_~s__state~0); 78108#L147 assume !(8496 == ssl3_accept_~s__state~0); 78105#L150 assume !(8497 == ssl3_accept_~s__state~0); 78102#L153 assume !(8512 == ssl3_accept_~s__state~0); 78099#L156 assume !(8513 == ssl3_accept_~s__state~0); 78096#L159 assume !(8528 == ssl3_accept_~s__state~0); 78093#L162 assume !(8529 == ssl3_accept_~s__state~0); 78090#L165 assume 8544 == ssl3_accept_~s__state~0; 77663#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 78075#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 78073#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 78063#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 78057#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 78053#L429 assume !(4 == ssl3_accept_~blastFlag~0); 78050#L429-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; 78042#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 77928#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77914#L664-1 ssl3_accept_~skip~0 := 0; 77915#L111-2 assume !false; 78446#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 78444#L114 assume !(12292 == ssl3_accept_~s__state~0); 77899#L117 assume !(16384 == ssl3_accept_~s__state~0); 77896#L120 assume !(8192 == ssl3_accept_~s__state~0); 77892#L123 assume !(24576 == ssl3_accept_~s__state~0); 77888#L126 assume !(8195 == ssl3_accept_~s__state~0); 77883#L129 assume !(8480 == ssl3_accept_~s__state~0); 77884#L132 assume !(8481 == ssl3_accept_~s__state~0); 78382#L135 assume !(8482 == ssl3_accept_~s__state~0); 78380#L138 assume !(8464 == ssl3_accept_~s__state~0); 77869#L141 assume !(8465 == ssl3_accept_~s__state~0); 77866#L144 assume !(8466 == ssl3_accept_~s__state~0); 77861#L147 assume !(8496 == ssl3_accept_~s__state~0); 77859#L150 assume !(8497 == ssl3_accept_~s__state~0); 77857#L153 assume !(8512 == ssl3_accept_~s__state~0); 77855#L156 assume !(8513 == ssl3_accept_~s__state~0); 77853#L159 assume !(8528 == ssl3_accept_~s__state~0); 77851#L162 assume !(8529 == ssl3_accept_~s__state~0); 77849#L165 assume !(8544 == ssl3_accept_~s__state~0); 77847#L168 assume !(8545 == ssl3_accept_~s__state~0); 77845#L171 assume !(8560 == ssl3_accept_~s__state~0); 77843#L174 assume !(8561 == ssl3_accept_~s__state~0); 77841#L177 assume 8448 == ssl3_accept_~s__state~0; 77800#L178 assume !(ssl3_accept_~num1~0 > 0); 77799#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 77780#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 77781#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 77761#L664-1 ssl3_accept_~skip~0 := 0; 77762#L111-2 assume !false; 77753#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77754#L114 assume !(12292 == ssl3_accept_~s__state~0); 77743#L117 assume 16384 == ssl3_accept_~s__state~0; 77735#L223 ssl3_accept_~s__server~0 := 1; 78081#L228 assume 0 != ssl3_accept_~cb~0; 78078#L228-2 ssl3_accept_~__cil_tmp55~0 := 8 * ssl3_accept_~s__version~0; 78071#L233 assume !(3 != ssl3_accept_~__cil_tmp55~0);ssl3_accept_~s__type~0 := 8192; 78060#L238 assume !(0 == ssl3_accept_~s__init_buf___0~0); 78055#L238-2 assume !(0 == ssl3_accept_~tmp___4~0);ssl3_accept_~s__init_num~0 := 0; 78052#L255 assume 12292 != ssl3_accept_~s__state~0; 78048#L256 assume !(0 == ssl3_accept_~tmp___5~0);ssl3_accept_~s__state~0 := 8464;ssl3_accept_#t~post36 := ssl3_accept_~s__ctx__stats__sess_accept~0;ssl3_accept_~s__ctx__stats__sess_accept~0 := 1 + ssl3_accept_#t~post36;havoc ssl3_accept_#t~post36; 78046#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 78452#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 78449#L664-1 ssl3_accept_~skip~0 := 0; 77910#L111-2 assume !false; 77906#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 77902#L114 assume !(12292 == ssl3_accept_~s__state~0); 77903#L117 assume !(16384 == ssl3_accept_~s__state~0); 78438#L120 assume !(8192 == ssl3_accept_~s__state~0); 78436#L123 assume !(24576 == ssl3_accept_~s__state~0); 78434#L126 assume !(8195 == ssl3_accept_~s__state~0); 78432#L129 assume !(8480 == ssl3_accept_~s__state~0); 77880#L132 assume !(8481 == ssl3_accept_~s__state~0); 77877#L135 assume !(8482 == ssl3_accept_~s__state~0); 77872#L138 assume 8464 == ssl3_accept_~s__state~0; 77702#L145 [2021-10-28 23:09:22,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:22,933 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 18 times [2021-10-28 23:09:22,934 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:22,934 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96024288] [2021-10-28 23:09:22,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:22,934 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:22,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:22,944 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:22,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:22,953 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:22,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:22,955 INFO L85 PathProgramCache]: Analyzing trace with hash 1637120435, now seen corresponding path program 1 times [2021-10-28 23:09:22,955 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:22,955 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286271852] [2021-10-28 23:09:22,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:22,955 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:22,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:23,001 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 185 proven. 7 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-10-28 23:09:23,001 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:23,002 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286271852] [2021-10-28 23:09:23,002 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286271852] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:09:23,002 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1248788507] [2021-10-28 23:09:23,002 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:23,003 INFO L170 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-10-28 23:09:23,003 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:23,007 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2021-10-28 23:09:23,013 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-10-28 23:09:23,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:23,296 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 3 conjunts are in the unsatisfiable core [2021-10-28 23:09:23,299 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:09:23,624 INFO L134 CoverageAnalysis]: Checked inductivity of 302 backedges. 185 proven. 7 refuted. 0 times theorem prover too weak. 110 trivial. 0 not checked. [2021-10-28 23:09:23,624 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1248788507] provided 0 perfect and 1 imperfect interpolant sequences [2021-10-28 23:09:23,624 INFO L186 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2021-10-28 23:09:23,624 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 4 [2021-10-28 23:09:23,625 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641733585] [2021-10-28 23:09:23,625 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:23,626 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:23,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-10-28 23:09:23,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-10-28 23:09:23,627 INFO L87 Difference]: Start difference. First operand 2909 states and 3828 transitions. cyclomatic complexity: 923 Second operand has 4 states, 4 states have (on average 27.0) internal successors, (108), 4 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:23,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:23,937 INFO L93 Difference]: Finished difference Result 4590 states and 5923 transitions. [2021-10-28 23:09:23,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-10-28 23:09:23,938 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4590 states and 5923 transitions. [2021-10-28 23:09:23,962 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3701 [2021-10-28 23:09:23,979 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4590 states to 4518 states and 5847 transitions. [2021-10-28 23:09:23,979 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4405 [2021-10-28 23:09:23,984 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4405 [2021-10-28 23:09:23,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4518 states and 5847 transitions. [2021-10-28 23:09:23,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:23,989 INFO L681 BuchiCegarLoop]: Abstraction has 4518 states and 5847 transitions. [2021-10-28 23:09:23,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4518 states and 5847 transitions. [2021-10-28 23:09:24,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4518 to 3510. [2021-10-28 23:09:24,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3510 states, 3510 states have (on average 1.3102564102564103) internal successors, (4599), 3509 states have internal predecessors, (4599), 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 23:09:24,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3510 states to 3510 states and 4599 transitions. [2021-10-28 23:09:24,049 INFO L704 BuchiCegarLoop]: Abstraction has 3510 states and 4599 transitions. [2021-10-28 23:09:24,049 INFO L587 BuchiCegarLoop]: Abstraction has 3510 states and 4599 transitions. [2021-10-28 23:09:24,049 INFO L425 BuchiCegarLoop]: ======== Iteration 24============ [2021-10-28 23:09:24,049 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3510 states and 4599 transitions. [2021-10-28 23:09:24,063 INFO L131 ngComponentsAnalysis]: Automaton has 5 accepting balls. 3283 [2021-10-28 23:09:24,063 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:24,063 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:24,067 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 23:09:24,067 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:24,068 INFO L791 eck$LassoCheckResult]: Stem: 85438#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 85282#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 85283#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 85369#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 85292#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 85230#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 85231#L111-2 assume !false; 85469#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 86653#L114 assume !(12292 == ssl3_accept_~s__state~0); 86652#L117 assume !(16384 == ssl3_accept_~s__state~0); 86651#L120 assume !(8192 == ssl3_accept_~s__state~0); 86650#L123 assume !(24576 == ssl3_accept_~s__state~0); 86649#L126 assume !(8195 == ssl3_accept_~s__state~0); 86648#L129 assume !(8480 == ssl3_accept_~s__state~0); 86647#L132 assume !(8481 == ssl3_accept_~s__state~0); 86646#L135 assume !(8482 == ssl3_accept_~s__state~0); 86645#L138 assume 8464 == ssl3_accept_~s__state~0; 85604#L145 [2021-10-28 23:09:24,068 INFO L793 eck$LassoCheckResult]: Loop: 85604#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 87662#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 87162#L286-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; 87651#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 87643#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87637#L664-1 ssl3_accept_~skip~0 := 0; 87633#L111-2 assume !false; 87630#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87627#L114 assume !(12292 == ssl3_accept_~s__state~0); 87465#L117 assume !(16384 == ssl3_accept_~s__state~0); 87463#L120 assume !(8192 == ssl3_accept_~s__state~0); 87462#L123 assume !(24576 == ssl3_accept_~s__state~0); 87460#L126 assume !(8195 == ssl3_accept_~s__state~0); 87459#L129 assume !(8480 == ssl3_accept_~s__state~0); 87323#L132 assume !(8481 == ssl3_accept_~s__state~0); 87458#L135 assume !(8482 == ssl3_accept_~s__state~0); 87457#L138 assume !(8464 == ssl3_accept_~s__state~0); 87456#L141 assume !(8465 == ssl3_accept_~s__state~0); 87453#L144 assume !(8466 == ssl3_accept_~s__state~0); 87288#L147 assume 8496 == ssl3_accept_~s__state~0; 85601#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 87277#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 87128#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 87271#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 85336#L305-2 ssl3_accept_~s__init_num~0 := 0; 87263#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 87258#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87253#L664-1 ssl3_accept_~skip~0 := 0; 87250#L111-2 assume !false; 87247#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87244#L114 assume !(12292 == ssl3_accept_~s__state~0); 87241#L117 assume !(16384 == ssl3_accept_~s__state~0); 87238#L120 assume !(8192 == ssl3_accept_~s__state~0); 87235#L123 assume !(24576 == ssl3_accept_~s__state~0); 87232#L126 assume !(8195 == ssl3_accept_~s__state~0); 87229#L129 assume !(8480 == ssl3_accept_~s__state~0); 87224#L132 assume !(8481 == ssl3_accept_~s__state~0); 87221#L135 assume !(8482 == ssl3_accept_~s__state~0); 87218#L138 assume !(8464 == ssl3_accept_~s__state~0); 87215#L141 assume !(8465 == ssl3_accept_~s__state~0); 87212#L144 assume !(8466 == ssl3_accept_~s__state~0); 87209#L147 assume !(8496 == ssl3_accept_~s__state~0); 87206#L150 assume !(8497 == ssl3_accept_~s__state~0); 87172#L153 assume 8512 == ssl3_accept_~s__state~0; 85598#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87168#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 87169#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 88473#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 88467#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 88462#L664-1 ssl3_accept_~skip~0 := 0; 88460#L111-2 assume !false; 88458#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 88378#L114 assume !(12292 == ssl3_accept_~s__state~0); 88343#L117 assume !(16384 == ssl3_accept_~s__state~0); 88340#L120 assume !(8192 == ssl3_accept_~s__state~0); 88289#L123 assume !(24576 == ssl3_accept_~s__state~0); 88285#L126 assume !(8195 == ssl3_accept_~s__state~0); 88280#L129 assume !(8480 == ssl3_accept_~s__state~0); 88276#L132 assume !(8481 == ssl3_accept_~s__state~0); 88275#L135 assume !(8482 == ssl3_accept_~s__state~0); 88273#L138 assume !(8464 == ssl3_accept_~s__state~0); 88272#L141 assume !(8465 == ssl3_accept_~s__state~0); 88150#L144 assume !(8466 == ssl3_accept_~s__state~0); 88143#L147 assume !(8496 == ssl3_accept_~s__state~0); 88142#L150 assume !(8497 == ssl3_accept_~s__state~0); 87829#L153 assume !(8512 == ssl3_accept_~s__state~0); 87826#L156 assume !(8513 == ssl3_accept_~s__state~0); 87823#L159 assume 8528 == ssl3_accept_~s__state~0; 85595#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 87766#L339 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 87765#L339-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 87763#L348 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 87754#L351 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 87746#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 87744#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 87734#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87730#L664-1 ssl3_accept_~skip~0 := 0; 87728#L111-2 assume !false; 87726#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87724#L114 assume !(12292 == ssl3_accept_~s__state~0); 87722#L117 assume !(16384 == ssl3_accept_~s__state~0); 87720#L120 assume !(8192 == ssl3_accept_~s__state~0); 87718#L123 assume !(24576 == ssl3_accept_~s__state~0); 87716#L126 assume !(8195 == ssl3_accept_~s__state~0); 87714#L129 assume !(8480 == ssl3_accept_~s__state~0); 87712#L132 assume !(8481 == ssl3_accept_~s__state~0); 87710#L135 assume !(8482 == ssl3_accept_~s__state~0); 87705#L138 assume !(8464 == ssl3_accept_~s__state~0); 87701#L141 assume !(8465 == ssl3_accept_~s__state~0); 87695#L144 assume !(8466 == ssl3_accept_~s__state~0); 87688#L147 assume !(8496 == ssl3_accept_~s__state~0); 87669#L150 assume !(8497 == ssl3_accept_~s__state~0); 87667#L153 assume !(8512 == ssl3_accept_~s__state~0); 87666#L156 assume !(8513 == ssl3_accept_~s__state~0); 87665#L159 assume !(8528 == ssl3_accept_~s__state~0); 87664#L162 assume !(8529 == ssl3_accept_~s__state~0); 87663#L165 assume 8544 == ssl3_accept_~s__state~0; 85592#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 87661#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 87656#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 87648#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 87640#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 87636#L429 assume !(4 == ssl3_accept_~blastFlag~0); 87620#L429-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; 87614#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 87609#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87601#L664-1 ssl3_accept_~skip~0 := 0; 87599#L111-2 assume !false; 87597#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87595#L114 assume !(12292 == ssl3_accept_~s__state~0); 87593#L117 assume !(16384 == ssl3_accept_~s__state~0); 87591#L120 assume !(8192 == ssl3_accept_~s__state~0); 87589#L123 assume !(24576 == ssl3_accept_~s__state~0); 87587#L126 assume !(8195 == ssl3_accept_~s__state~0); 87585#L129 assume !(8480 == ssl3_accept_~s__state~0); 87583#L132 assume !(8481 == ssl3_accept_~s__state~0); 87581#L135 assume !(8482 == ssl3_accept_~s__state~0); 87579#L138 assume !(8464 == ssl3_accept_~s__state~0); 87577#L141 assume !(8465 == ssl3_accept_~s__state~0); 87575#L144 assume !(8466 == ssl3_accept_~s__state~0); 87573#L147 assume !(8496 == ssl3_accept_~s__state~0); 87571#L150 assume !(8497 == ssl3_accept_~s__state~0); 87570#L153 assume !(8512 == ssl3_accept_~s__state~0); 87569#L156 assume !(8513 == ssl3_accept_~s__state~0); 87568#L159 assume !(8528 == ssl3_accept_~s__state~0); 87567#L162 assume !(8529 == ssl3_accept_~s__state~0); 87566#L165 assume !(8544 == ssl3_accept_~s__state~0); 87565#L168 assume !(8545 == ssl3_accept_~s__state~0); 87564#L171 assume !(8560 == ssl3_accept_~s__state~0); 87563#L174 assume !(8561 == ssl3_accept_~s__state~0); 87562#L177 assume 8448 == ssl3_accept_~s__state~0; 87561#L178 assume !(ssl3_accept_~num1~0 > 0); 87558#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 87555#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 87552#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87549#L664-1 ssl3_accept_~skip~0 := 0; 87548#L111-2 assume !false; 87547#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87546#L114 assume !(12292 == ssl3_accept_~s__state~0); 87545#L117 assume !(16384 == ssl3_accept_~s__state~0); 87544#L120 assume !(8192 == ssl3_accept_~s__state~0); 87543#L123 assume !(24576 == ssl3_accept_~s__state~0); 87542#L126 assume !(8195 == ssl3_accept_~s__state~0); 87541#L129 assume !(8480 == ssl3_accept_~s__state~0); 87540#L132 assume !(8481 == ssl3_accept_~s__state~0); 87539#L135 assume !(8482 == ssl3_accept_~s__state~0); 87538#L138 assume !(8464 == ssl3_accept_~s__state~0); 87537#L141 assume !(8465 == ssl3_accept_~s__state~0); 87536#L144 assume !(8466 == ssl3_accept_~s__state~0); 87535#L147 assume !(8496 == ssl3_accept_~s__state~0); 87534#L150 assume !(8497 == ssl3_accept_~s__state~0); 87533#L153 assume !(8512 == ssl3_accept_~s__state~0); 87532#L156 assume !(8513 == ssl3_accept_~s__state~0); 87531#L159 assume !(8528 == ssl3_accept_~s__state~0); 87530#L162 assume !(8529 == ssl3_accept_~s__state~0); 87529#L165 assume !(8544 == ssl3_accept_~s__state~0); 87528#L168 assume !(8545 == ssl3_accept_~s__state~0); 87527#L171 assume !(8560 == ssl3_accept_~s__state~0); 87526#L174 assume !(8561 == ssl3_accept_~s__state~0); 87525#L177 assume !(8448 == ssl3_accept_~s__state~0); 87524#L180 assume 8576 == ssl3_accept_~s__state~0; 87481#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 87520#L472 assume !(5 == ssl3_accept_~blastFlag~0); 87519#L472-2 assume !(ssl3_accept_~ret~0 <= 0); 87517#L478 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 87518#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 87604#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 87600#L664-1 ssl3_accept_~skip~0 := 0; 87598#L111-2 assume !false; 87596#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 87594#L114 assume !(12292 == ssl3_accept_~s__state~0); 87592#L117 assume !(16384 == ssl3_accept_~s__state~0); 87590#L120 assume !(8192 == ssl3_accept_~s__state~0); 87588#L123 assume !(24576 == ssl3_accept_~s__state~0); 87586#L126 assume !(8195 == ssl3_accept_~s__state~0); 87584#L129 assume !(8480 == ssl3_accept_~s__state~0); 87582#L132 assume !(8481 == ssl3_accept_~s__state~0); 87580#L135 assume !(8482 == ssl3_accept_~s__state~0); 87578#L138 assume 8464 == ssl3_accept_~s__state~0; 85604#L145 [2021-10-28 23:09:24,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:24,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 19 times [2021-10-28 23:09:24,069 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:24,069 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1088956287] [2021-10-28 23:09:24,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:24,069 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:24,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:24,079 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:24,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:24,087 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:24,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:24,088 INFO L85 PathProgramCache]: Analyzing trace with hash 723362753, now seen corresponding path program 1 times [2021-10-28 23:09:24,088 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:24,088 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60855301] [2021-10-28 23:09:24,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:24,089 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:24,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:24,156 INFO L134 CoverageAnalysis]: Checked inductivity of 381 backedges. 84 proven. 0 refuted. 0 times theorem prover too weak. 297 trivial. 0 not checked. [2021-10-28 23:09:24,156 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:24,156 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60855301] [2021-10-28 23:09:24,156 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60855301] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:24,156 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:24,157 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:09:24,157 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243805403] [2021-10-28 23:09:24,157 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:24,158 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:24,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:24,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:24,159 INFO L87 Difference]: Start difference. First operand 3510 states and 4599 transitions. cyclomatic complexity: 1095 Second operand has 3 states, 2 states have (on average 38.5) 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 23:09:24,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:24,325 INFO L93 Difference]: Finished difference Result 3854 states and 4991 transitions. [2021-10-28 23:09:24,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:24,326 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3854 states and 4991 transitions. [2021-10-28 23:09:24,349 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3453 [2021-10-28 23:09:24,365 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3854 states to 3734 states and 4871 transitions. [2021-10-28 23:09:24,366 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3621 [2021-10-28 23:09:24,370 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3621 [2021-10-28 23:09:24,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3734 states and 4871 transitions. [2021-10-28 23:09:24,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:24,375 INFO L681 BuchiCegarLoop]: Abstraction has 3734 states and 4871 transitions. [2021-10-28 23:09:24,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3734 states and 4871 transitions. [2021-10-28 23:09:24,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3734 to 3506. [2021-10-28 23:09:24,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3506 states, 3506 states have (on average 1.3060467769537936) internal successors, (4579), 3505 states have internal predecessors, (4579), 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 23:09:24,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3506 states to 3506 states and 4579 transitions. [2021-10-28 23:09:24,441 INFO L704 BuchiCegarLoop]: Abstraction has 3506 states and 4579 transitions. [2021-10-28 23:09:24,441 INFO L587 BuchiCegarLoop]: Abstraction has 3506 states and 4579 transitions. [2021-10-28 23:09:24,441 INFO L425 BuchiCegarLoop]: ======== Iteration 25============ [2021-10-28 23:09:24,441 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3506 states and 4579 transitions. [2021-10-28 23:09:24,456 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3273 [2021-10-28 23:09:24,457 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:24,457 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:24,466 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 23:09:24,466 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:24,466 INFO L791 eck$LassoCheckResult]: Stem: 92800#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 92648#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 92649#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 92732#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 92659#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 92600#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 92601#L111-2 assume !false; 92831#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94993#L114 assume !(12292 == ssl3_accept_~s__state~0); 94991#L117 assume !(16384 == ssl3_accept_~s__state~0); 94989#L120 assume !(8192 == ssl3_accept_~s__state~0); 94987#L123 assume !(24576 == ssl3_accept_~s__state~0); 94985#L126 assume !(8195 == ssl3_accept_~s__state~0); 94983#L129 assume !(8480 == ssl3_accept_~s__state~0); 94981#L132 assume !(8481 == ssl3_accept_~s__state~0); 94979#L135 assume !(8482 == ssl3_accept_~s__state~0); 94977#L138 assume 8464 == ssl3_accept_~s__state~0; 93331#L145 [2021-10-28 23:09:24,467 INFO L793 eck$LassoCheckResult]: Loop: 93331#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 95973#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 95906#L286-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; 95972#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 95988#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95985#L664-1 ssl3_accept_~skip~0 := 0; 95984#L111-2 assume !false; 95983#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95982#L114 assume !(12292 == ssl3_accept_~s__state~0); 95981#L117 assume !(16384 == ssl3_accept_~s__state~0); 95980#L120 assume !(8192 == ssl3_accept_~s__state~0); 95979#L123 assume !(24576 == ssl3_accept_~s__state~0); 95978#L126 assume !(8195 == ssl3_accept_~s__state~0); 95977#L129 assume !(8480 == ssl3_accept_~s__state~0); 93752#L132 assume !(8481 == ssl3_accept_~s__state~0); 95976#L135 assume !(8482 == ssl3_accept_~s__state~0); 95975#L138 assume !(8464 == ssl3_accept_~s__state~0); 95974#L141 assume !(8465 == ssl3_accept_~s__state~0); 95929#L144 assume !(8466 == ssl3_accept_~s__state~0); 93196#L147 assume 8496 == ssl3_accept_~s__state~0; 93191#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 93188#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 93185#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 93183#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 92703#L305-2 ssl3_accept_~s__init_num~0 := 0; 93179#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 93176#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 93173#L664-1 ssl3_accept_~skip~0 := 0; 93172#L111-2 assume !false; 93171#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 93170#L114 assume !(12292 == ssl3_accept_~s__state~0); 93169#L117 assume !(16384 == ssl3_accept_~s__state~0); 93168#L120 assume !(8192 == ssl3_accept_~s__state~0); 93167#L123 assume !(24576 == ssl3_accept_~s__state~0); 93166#L126 assume !(8195 == ssl3_accept_~s__state~0); 93165#L129 assume !(8480 == ssl3_accept_~s__state~0); 93164#L132 assume !(8481 == ssl3_accept_~s__state~0); 93163#L135 assume !(8482 == ssl3_accept_~s__state~0); 93162#L138 assume !(8464 == ssl3_accept_~s__state~0); 93161#L141 assume !(8465 == ssl3_accept_~s__state~0); 93160#L144 assume !(8466 == ssl3_accept_~s__state~0); 93159#L147 assume !(8496 == ssl3_accept_~s__state~0); 93158#L150 assume !(8497 == ssl3_accept_~s__state~0); 93109#L153 assume 8512 == ssl3_accept_~s__state~0; 93105#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 93101#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 93100#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 93090#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 93091#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95022#L664-1 ssl3_accept_~skip~0 := 0; 95021#L111-2 assume !false; 95020#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95019#L114 assume !(12292 == ssl3_accept_~s__state~0); 95018#L117 assume !(16384 == ssl3_accept_~s__state~0); 95017#L120 assume !(8192 == ssl3_accept_~s__state~0); 95016#L123 assume !(24576 == ssl3_accept_~s__state~0); 95015#L126 assume !(8195 == ssl3_accept_~s__state~0); 95014#L129 assume !(8480 == ssl3_accept_~s__state~0); 95013#L132 assume !(8481 == ssl3_accept_~s__state~0); 95012#L135 assume !(8482 == ssl3_accept_~s__state~0); 95011#L138 assume !(8464 == ssl3_accept_~s__state~0); 95010#L141 assume !(8465 == ssl3_accept_~s__state~0); 95009#L144 assume !(8466 == ssl3_accept_~s__state~0); 95008#L147 assume !(8496 == ssl3_accept_~s__state~0); 95007#L150 assume !(8497 == ssl3_accept_~s__state~0); 95006#L153 assume !(8512 == ssl3_accept_~s__state~0); 95005#L156 assume !(8513 == ssl3_accept_~s__state~0); 93005#L159 assume 8528 == ssl3_accept_~s__state~0; 93004#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 92806#L339 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 92807#L339-2 assume !(0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0); 94949#L348 assume !(0 != (30 + ssl3_accept_~l~0) % 4294967296); 94945#L351 assume !(0 != (1 + ssl3_accept_~l~0) % 4294967296);ssl3_accept_~skip~0 := 1; 92611#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 92612#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 94178#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 94176#L664-1 ssl3_accept_~skip~0 := 0; 94139#L111-2 assume !false; 94140#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 94124#L114 assume !(12292 == ssl3_accept_~s__state~0); 94125#L117 assume !(16384 == ssl3_accept_~s__state~0); 94011#L120 assume !(8192 == ssl3_accept_~s__state~0); 94012#L123 assume !(24576 == ssl3_accept_~s__state~0); 93995#L126 assume !(8195 == ssl3_accept_~s__state~0); 93996#L129 assume !(8480 == ssl3_accept_~s__state~0); 93979#L132 assume !(8481 == ssl3_accept_~s__state~0); 93980#L135 assume !(8482 == ssl3_accept_~s__state~0); 93963#L138 assume !(8464 == ssl3_accept_~s__state~0); 93964#L141 assume !(8465 == ssl3_accept_~s__state~0); 93947#L144 assume !(8466 == ssl3_accept_~s__state~0); 93948#L147 assume !(8496 == ssl3_accept_~s__state~0); 93931#L150 assume !(8497 == ssl3_accept_~s__state~0); 93932#L153 assume !(8512 == ssl3_accept_~s__state~0); 93915#L156 assume !(8513 == ssl3_accept_~s__state~0); 93916#L159 assume !(8528 == ssl3_accept_~s__state~0); 93894#L162 assume !(8529 == ssl3_accept_~s__state~0); 93895#L165 assume 8544 == ssl3_accept_~s__state~0; 92690#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 92692#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 92770#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 92771#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 92794#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 92741#L429 assume !(4 == ssl3_accept_~blastFlag~0); 92742#L429-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; 95411#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 95408#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95405#L664-1 ssl3_accept_~skip~0 := 0; 95404#L111-2 assume !false; 95403#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95402#L114 assume !(12292 == ssl3_accept_~s__state~0); 95401#L117 assume !(16384 == ssl3_accept_~s__state~0); 95400#L120 assume !(8192 == ssl3_accept_~s__state~0); 95399#L123 assume !(24576 == ssl3_accept_~s__state~0); 95398#L126 assume !(8195 == ssl3_accept_~s__state~0); 95397#L129 assume !(8480 == ssl3_accept_~s__state~0); 95396#L132 assume !(8481 == ssl3_accept_~s__state~0); 95395#L135 assume !(8482 == ssl3_accept_~s__state~0); 95394#L138 assume !(8464 == ssl3_accept_~s__state~0); 95393#L141 assume !(8465 == ssl3_accept_~s__state~0); 95392#L144 assume !(8466 == ssl3_accept_~s__state~0); 95391#L147 assume !(8496 == ssl3_accept_~s__state~0); 95390#L150 assume !(8497 == ssl3_accept_~s__state~0); 95389#L153 assume !(8512 == ssl3_accept_~s__state~0); 95388#L156 assume !(8513 == ssl3_accept_~s__state~0); 95387#L159 assume !(8528 == ssl3_accept_~s__state~0); 95386#L162 assume !(8529 == ssl3_accept_~s__state~0); 95384#L165 assume !(8544 == ssl3_accept_~s__state~0); 95377#L168 assume !(8545 == ssl3_accept_~s__state~0); 95376#L171 assume !(8560 == ssl3_accept_~s__state~0); 95373#L174 assume !(8561 == ssl3_accept_~s__state~0); 95369#L177 assume 8448 == ssl3_accept_~s__state~0; 95363#L178 assume !(ssl3_accept_~num1~0 > 0); 95359#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 95355#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 95351#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95347#L664-1 ssl3_accept_~skip~0 := 0; 95345#L111-2 assume !false; 95343#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95341#L114 assume !(12292 == ssl3_accept_~s__state~0); 95339#L117 assume !(16384 == ssl3_accept_~s__state~0); 95337#L120 assume !(8192 == ssl3_accept_~s__state~0); 95335#L123 assume !(24576 == ssl3_accept_~s__state~0); 95333#L126 assume !(8195 == ssl3_accept_~s__state~0); 95331#L129 assume !(8480 == ssl3_accept_~s__state~0); 95329#L132 assume !(8481 == ssl3_accept_~s__state~0); 95327#L135 assume !(8482 == ssl3_accept_~s__state~0); 95325#L138 assume !(8464 == ssl3_accept_~s__state~0); 95323#L141 assume !(8465 == ssl3_accept_~s__state~0); 95321#L144 assume !(8466 == ssl3_accept_~s__state~0); 95319#L147 assume !(8496 == ssl3_accept_~s__state~0); 95317#L150 assume !(8497 == ssl3_accept_~s__state~0); 95315#L153 assume !(8512 == ssl3_accept_~s__state~0); 95313#L156 assume !(8513 == ssl3_accept_~s__state~0); 95311#L159 assume !(8528 == ssl3_accept_~s__state~0); 95309#L162 assume !(8529 == ssl3_accept_~s__state~0); 95307#L165 assume !(8544 == ssl3_accept_~s__state~0); 95305#L168 assume !(8545 == ssl3_accept_~s__state~0); 95303#L171 assume !(8560 == ssl3_accept_~s__state~0); 95301#L174 assume !(8561 == ssl3_accept_~s__state~0); 95299#L177 assume !(8448 == ssl3_accept_~s__state~0); 95297#L180 assume 8576 == ssl3_accept_~s__state~0; 95212#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 95294#L472 assume !(5 == ssl3_accept_~blastFlag~0); 95293#L472-2 assume !(ssl3_accept_~ret~0 <= 0); 95292#L478 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 94278#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 95965#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 95957#L664-1 ssl3_accept_~skip~0 := 0; 95955#L111-2 assume !false; 95953#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 95951#L114 assume !(12292 == ssl3_accept_~s__state~0); 95949#L117 assume !(16384 == ssl3_accept_~s__state~0); 95947#L120 assume !(8192 == ssl3_accept_~s__state~0); 95945#L123 assume !(24576 == ssl3_accept_~s__state~0); 95943#L126 assume !(8195 == ssl3_accept_~s__state~0); 95941#L129 assume !(8480 == ssl3_accept_~s__state~0); 95939#L132 assume !(8481 == ssl3_accept_~s__state~0); 95937#L135 assume !(8482 == ssl3_accept_~s__state~0); 95935#L138 assume !(8464 == ssl3_accept_~s__state~0); 95932#L141 assume !(8465 == ssl3_accept_~s__state~0); 95933#L144 assume 8466 == ssl3_accept_~s__state~0; 93331#L145 [2021-10-28 23:09:24,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:24,468 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 20 times [2021-10-28 23:09:24,468 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:24,468 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813382644] [2021-10-28 23:09:24,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:24,468 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:24,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:24,485 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:24,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:24,494 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:24,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:24,495 INFO L85 PathProgramCache]: Analyzing trace with hash -633091450, now seen corresponding path program 1 times [2021-10-28 23:09:24,495 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:24,495 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676982482] [2021-10-28 23:09:24,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:24,495 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:24,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:24,582 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2021-10-28 23:09:24,582 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:24,583 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676982482] [2021-10-28 23:09:24,583 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676982482] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:24,584 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:24,584 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:24,584 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622504054] [2021-10-28 23:09:24,585 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:24,585 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:24,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:24,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:24,586 INFO L87 Difference]: Start difference. First operand 3506 states and 4579 transitions. cyclomatic complexity: 1080 Second operand has 3 states, 3 states have (on average 28.0) internal successors, (84), 3 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-10-28 23:09:24,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:24,614 INFO L93 Difference]: Finished difference Result 6340 states and 8244 transitions. [2021-10-28 23:09:24,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:24,614 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6340 states and 8244 transitions. [2021-10-28 23:09:24,646 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 6107 [2021-10-28 23:09:24,672 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6340 states to 6340 states and 8244 transitions. [2021-10-28 23:09:24,672 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6227 [2021-10-28 23:09:24,679 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6227 [2021-10-28 23:09:24,679 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6340 states and 8244 transitions. [2021-10-28 23:09:24,686 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:24,687 INFO L681 BuchiCegarLoop]: Abstraction has 6340 states and 8244 transitions. [2021-10-28 23:09:24,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6340 states and 8244 transitions. [2021-10-28 23:09:24,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6340 to 3506. [2021-10-28 23:09:24,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3506 states, 3506 states have (on average 1.304905875641757) internal successors, (4575), 3505 states have internal predecessors, (4575), 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 23:09:24,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3506 states to 3506 states and 4575 transitions. [2021-10-28 23:09:24,822 INFO L704 BuchiCegarLoop]: Abstraction has 3506 states and 4575 transitions. [2021-10-28 23:09:24,823 INFO L587 BuchiCegarLoop]: Abstraction has 3506 states and 4575 transitions. [2021-10-28 23:09:24,823 INFO L425 BuchiCegarLoop]: ======== Iteration 26============ [2021-10-28 23:09:24,823 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3506 states and 4575 transitions. [2021-10-28 23:09:24,836 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3273 [2021-10-28 23:09:24,836 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:24,836 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:24,838 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 23:09:24,838 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:24,839 INFO L791 eck$LassoCheckResult]: Stem: 102646#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 102499#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 102500#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 102586#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 102510#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 102452#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 102453#L111-2 assume !false; 102677#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 103736#L114 assume !(12292 == ssl3_accept_~s__state~0); 103735#L117 assume !(16384 == ssl3_accept_~s__state~0); 103734#L120 assume !(8192 == ssl3_accept_~s__state~0); 103733#L123 assume !(24576 == ssl3_accept_~s__state~0); 103732#L126 assume !(8195 == ssl3_accept_~s__state~0); 103731#L129 assume !(8480 == ssl3_accept_~s__state~0); 103730#L132 assume !(8481 == ssl3_accept_~s__state~0); 103729#L135 assume !(8482 == ssl3_accept_~s__state~0); 103728#L138 assume 8464 == ssl3_accept_~s__state~0; 102790#L145 [2021-10-28 23:09:24,839 INFO L793 eck$LassoCheckResult]: Loop: 102790#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 105768#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 105764#L286-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; 105762#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 105136#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105132#L664-1 ssl3_accept_~skip~0 := 0; 105129#L111-2 assume !false; 105127#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105125#L114 assume !(12292 == ssl3_accept_~s__state~0); 105122#L117 assume !(16384 == ssl3_accept_~s__state~0); 105120#L120 assume !(8192 == ssl3_accept_~s__state~0); 105117#L123 assume !(24576 == ssl3_accept_~s__state~0); 105118#L126 assume !(8195 == ssl3_accept_~s__state~0); 105112#L129 assume !(8480 == ssl3_accept_~s__state~0); 104745#L132 assume !(8481 == ssl3_accept_~s__state~0); 105107#L135 assume !(8482 == ssl3_accept_~s__state~0); 105104#L138 assume !(8464 == ssl3_accept_~s__state~0); 105102#L141 assume !(8465 == ssl3_accept_~s__state~0); 104871#L144 assume !(8466 == ssl3_accept_~s__state~0); 104870#L147 assume 8496 == ssl3_accept_~s__state~0; 102783#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 103995#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 103942#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 103943#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 102555#L305-2 ssl3_accept_~s__init_num~0 := 0; 104861#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104858#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104855#L664-1 ssl3_accept_~skip~0 := 0; 104854#L111-2 assume !false; 104853#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104852#L114 assume !(12292 == ssl3_accept_~s__state~0); 104851#L117 assume !(16384 == ssl3_accept_~s__state~0); 104850#L120 assume !(8192 == ssl3_accept_~s__state~0); 104849#L123 assume !(24576 == ssl3_accept_~s__state~0); 104848#L126 assume !(8195 == ssl3_accept_~s__state~0); 104847#L129 assume !(8480 == ssl3_accept_~s__state~0); 104846#L132 assume !(8481 == ssl3_accept_~s__state~0); 104845#L135 assume !(8482 == ssl3_accept_~s__state~0); 104844#L138 assume !(8464 == ssl3_accept_~s__state~0); 104843#L141 assume !(8465 == ssl3_accept_~s__state~0); 104842#L144 assume !(8466 == ssl3_accept_~s__state~0); 104841#L147 assume !(8496 == ssl3_accept_~s__state~0); 104840#L150 assume !(8497 == ssl3_accept_~s__state~0); 104839#L153 assume 8512 == ssl3_accept_~s__state~0; 102777#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 104836#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 104833#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 104830#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104827#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104824#L664-1 ssl3_accept_~skip~0 := 0; 104823#L111-2 assume !false; 104822#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104821#L114 assume !(12292 == ssl3_accept_~s__state~0); 104820#L117 assume !(16384 == ssl3_accept_~s__state~0); 104819#L120 assume !(8192 == ssl3_accept_~s__state~0); 104818#L123 assume !(24576 == ssl3_accept_~s__state~0); 104817#L126 assume !(8195 == ssl3_accept_~s__state~0); 104816#L129 assume !(8480 == ssl3_accept_~s__state~0); 104815#L132 assume !(8481 == ssl3_accept_~s__state~0); 104814#L135 assume !(8482 == ssl3_accept_~s__state~0); 104813#L138 assume !(8464 == ssl3_accept_~s__state~0); 104812#L141 assume !(8465 == ssl3_accept_~s__state~0); 104811#L144 assume !(8466 == ssl3_accept_~s__state~0); 104809#L147 assume !(8496 == ssl3_accept_~s__state~0); 104808#L150 assume !(8497 == ssl3_accept_~s__state~0); 104807#L153 assume !(8512 == ssl3_accept_~s__state~0); 104806#L156 assume !(8513 == ssl3_accept_~s__state~0); 104805#L159 assume 8528 == ssl3_accept_~s__state~0; 102771#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 104803#L339 assume !(0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296);ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 0; 104802#L339-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 104797#L372 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 104810#L374 assume !(3 == ssl3_accept_~blastFlag~0); 104795#L374-2 assume !(ssl3_accept_~ret~0 <= 0); 104791#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 104788#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104784#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104780#L664-1 ssl3_accept_~skip~0 := 0; 104778#L111-2 assume !false; 104774#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104727#L114 assume !(12292 == ssl3_accept_~s__state~0); 104724#L117 assume !(16384 == ssl3_accept_~s__state~0); 104708#L120 assume !(8192 == ssl3_accept_~s__state~0); 104704#L123 assume !(24576 == ssl3_accept_~s__state~0); 104700#L126 assume !(8195 == ssl3_accept_~s__state~0); 104696#L129 assume !(8480 == ssl3_accept_~s__state~0); 104692#L132 assume !(8481 == ssl3_accept_~s__state~0); 104688#L135 assume !(8482 == ssl3_accept_~s__state~0); 104684#L138 assume !(8464 == ssl3_accept_~s__state~0); 104680#L141 assume !(8465 == ssl3_accept_~s__state~0); 104676#L144 assume !(8466 == ssl3_accept_~s__state~0); 104672#L147 assume !(8496 == ssl3_accept_~s__state~0); 104668#L150 assume !(8497 == ssl3_accept_~s__state~0); 104664#L153 assume !(8512 == ssl3_accept_~s__state~0); 104660#L156 assume !(8513 == ssl3_accept_~s__state~0); 104656#L159 assume !(8528 == ssl3_accept_~s__state~0); 104652#L162 assume !(8529 == ssl3_accept_~s__state~0); 104648#L165 assume 8544 == ssl3_accept_~s__state~0; 102765#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 104643#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 104639#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 104635#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 104633#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 104630#L429 assume !(4 == ssl3_accept_~blastFlag~0); 104619#L429-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; 104615#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104612#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104609#L664-1 ssl3_accept_~skip~0 := 0; 104608#L111-2 assume !false; 104607#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104606#L114 assume !(12292 == ssl3_accept_~s__state~0); 104605#L117 assume !(16384 == ssl3_accept_~s__state~0); 104604#L120 assume !(8192 == ssl3_accept_~s__state~0); 104603#L123 assume !(24576 == ssl3_accept_~s__state~0); 104602#L126 assume !(8195 == ssl3_accept_~s__state~0); 104601#L129 assume !(8480 == ssl3_accept_~s__state~0); 104600#L132 assume !(8481 == ssl3_accept_~s__state~0); 104599#L135 assume !(8482 == ssl3_accept_~s__state~0); 104598#L138 assume !(8464 == ssl3_accept_~s__state~0); 104597#L141 assume !(8465 == ssl3_accept_~s__state~0); 104596#L144 assume !(8466 == ssl3_accept_~s__state~0); 104595#L147 assume !(8496 == ssl3_accept_~s__state~0); 104594#L150 assume !(8497 == ssl3_accept_~s__state~0); 104593#L153 assume !(8512 == ssl3_accept_~s__state~0); 104592#L156 assume !(8513 == ssl3_accept_~s__state~0); 104591#L159 assume !(8528 == ssl3_accept_~s__state~0); 104590#L162 assume !(8529 == ssl3_accept_~s__state~0); 104589#L165 assume !(8544 == ssl3_accept_~s__state~0); 104588#L168 assume !(8545 == ssl3_accept_~s__state~0); 104587#L171 assume !(8560 == ssl3_accept_~s__state~0); 104586#L174 assume !(8561 == ssl3_accept_~s__state~0); 104585#L177 assume 8448 == ssl3_accept_~s__state~0; 104584#L178 assume !(ssl3_accept_~num1~0 > 0); 104581#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 104578#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 104575#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 104572#L664-1 ssl3_accept_~skip~0 := 0; 104571#L111-2 assume !false; 104570#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 104569#L114 assume !(12292 == ssl3_accept_~s__state~0); 104568#L117 assume !(16384 == ssl3_accept_~s__state~0); 104567#L120 assume !(8192 == ssl3_accept_~s__state~0); 104566#L123 assume !(24576 == ssl3_accept_~s__state~0); 104565#L126 assume !(8195 == ssl3_accept_~s__state~0); 104564#L129 assume !(8480 == ssl3_accept_~s__state~0); 104563#L132 assume !(8481 == ssl3_accept_~s__state~0); 104562#L135 assume !(8482 == ssl3_accept_~s__state~0); 104561#L138 assume !(8464 == ssl3_accept_~s__state~0); 104560#L141 assume !(8465 == ssl3_accept_~s__state~0); 104559#L144 assume !(8466 == ssl3_accept_~s__state~0); 104558#L147 assume !(8496 == ssl3_accept_~s__state~0); 104557#L150 assume !(8497 == ssl3_accept_~s__state~0); 104556#L153 assume !(8512 == ssl3_accept_~s__state~0); 104555#L156 assume !(8513 == ssl3_accept_~s__state~0); 104554#L159 assume !(8528 == ssl3_accept_~s__state~0); 104553#L162 assume !(8529 == ssl3_accept_~s__state~0); 104552#L165 assume !(8544 == ssl3_accept_~s__state~0); 104551#L168 assume !(8545 == ssl3_accept_~s__state~0); 104550#L171 assume !(8560 == ssl3_accept_~s__state~0); 104549#L174 assume !(8561 == ssl3_accept_~s__state~0); 104548#L177 assume !(8448 == ssl3_accept_~s__state~0); 104547#L180 assume 8576 == ssl3_accept_~s__state~0; 104487#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 104546#L472 assume !(5 == ssl3_accept_~blastFlag~0); 104544#L472-2 assume !(ssl3_accept_~ret~0 <= 0); 104543#L478 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 103557#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 105786#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 105783#L664-1 ssl3_accept_~skip~0 := 0; 105782#L111-2 assume !false; 105781#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 105780#L114 assume !(12292 == ssl3_accept_~s__state~0); 105779#L117 assume !(16384 == ssl3_accept_~s__state~0); 105778#L120 assume !(8192 == ssl3_accept_~s__state~0); 105777#L123 assume !(24576 == ssl3_accept_~s__state~0); 105114#L126 assume !(8195 == ssl3_accept_~s__state~0); 105115#L129 assume !(8480 == ssl3_accept_~s__state~0); 105109#L132 assume !(8481 == ssl3_accept_~s__state~0); 105110#L135 assume !(8482 == ssl3_accept_~s__state~0); 105775#L138 assume !(8464 == ssl3_accept_~s__state~0); 105773#L141 assume !(8465 == ssl3_accept_~s__state~0); 105771#L144 assume 8466 == ssl3_accept_~s__state~0; 102790#L145 [2021-10-28 23:09:24,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:24,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 21 times [2021-10-28 23:09:24,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:24,840 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165962028] [2021-10-28 23:09:24,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:24,841 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:24,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:24,849 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:24,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:24,858 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:24,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:24,859 INFO L85 PathProgramCache]: Analyzing trace with hash 1683984017, now seen corresponding path program 1 times [2021-10-28 23:09:24,859 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:24,859 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452825405] [2021-10-28 23:09:24,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:24,860 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:24,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:24,890 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 219 proven. 0 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2021-10-28 23:09:24,890 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:24,891 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452825405] [2021-10-28 23:09:24,891 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452825405] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:24,891 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:24,891 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:24,891 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770210386] [2021-10-28 23:09:24,892 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:24,892 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:24,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:24,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:24,893 INFO L87 Difference]: Start difference. First operand 3506 states and 4575 transitions. cyclomatic complexity: 1076 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 23:09:24,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:24,919 INFO L93 Difference]: Finished difference Result 6344 states and 8248 transitions. [2021-10-28 23:09:24,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:24,920 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 6344 states and 8248 transitions. [2021-10-28 23:09:24,952 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 6111 [2021-10-28 23:09:24,976 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 6344 states to 6344 states and 8248 transitions. [2021-10-28 23:09:24,977 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6231 [2021-10-28 23:09:24,982 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6231 [2021-10-28 23:09:24,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6344 states and 8248 transitions. [2021-10-28 23:09:24,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:24,982 INFO L681 BuchiCegarLoop]: Abstraction has 6344 states and 8248 transitions. [2021-10-28 23:09:24,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6344 states and 8248 transitions. [2021-10-28 23:09:25,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6344 to 3506. [2021-10-28 23:09:25,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3506 states, 3506 states have (on average 1.3037649743297204) internal successors, (4571), 3505 states have internal predecessors, (4571), 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 23:09:25,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3506 states to 3506 states and 4571 transitions. [2021-10-28 23:09:25,154 INFO L704 BuchiCegarLoop]: Abstraction has 3506 states and 4571 transitions. [2021-10-28 23:09:25,154 INFO L587 BuchiCegarLoop]: Abstraction has 3506 states and 4571 transitions. [2021-10-28 23:09:25,154 INFO L425 BuchiCegarLoop]: ======== Iteration 27============ [2021-10-28 23:09:25,154 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 3506 states and 4571 transitions. [2021-10-28 23:09:25,166 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 3273 [2021-10-28 23:09:25,166 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:25,167 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:25,169 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 23:09:25,169 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:25,169 INFO L791 eck$LassoCheckResult]: Stem: 112508#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 112354#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 112355#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 112444#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 112366#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 112305#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 112306#L111-2 assume !false; 112539#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 113407#L114 assume !(12292 == ssl3_accept_~s__state~0); 113406#L117 assume !(16384 == ssl3_accept_~s__state~0); 113405#L120 assume !(8192 == ssl3_accept_~s__state~0); 113404#L123 assume !(24576 == ssl3_accept_~s__state~0); 113403#L126 assume !(8195 == ssl3_accept_~s__state~0); 113402#L129 assume !(8480 == ssl3_accept_~s__state~0); 113401#L132 assume !(8481 == ssl3_accept_~s__state~0); 113400#L135 assume !(8482 == ssl3_accept_~s__state~0); 113399#L138 assume 8464 == ssl3_accept_~s__state~0; 112648#L145 [2021-10-28 23:09:25,169 INFO L793 eck$LassoCheckResult]: Loop: 112648#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 112460#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 112282#L286-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; 112283#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 115295#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115292#L664-1 ssl3_accept_~skip~0 := 0; 115290#L111-2 assume !false; 115288#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115287#L114 assume !(12292 == ssl3_accept_~s__state~0); 115286#L117 assume !(16384 == ssl3_accept_~s__state~0); 115211#L120 assume !(8192 == ssl3_accept_~s__state~0); 115210#L123 assume !(24576 == ssl3_accept_~s__state~0); 115208#L126 assume !(8195 == ssl3_accept_~s__state~0); 115206#L129 assume !(8480 == ssl3_accept_~s__state~0); 114590#L132 assume !(8481 == ssl3_accept_~s__state~0); 115204#L135 assume !(8482 == ssl3_accept_~s__state~0); 115202#L138 assume !(8464 == ssl3_accept_~s__state~0); 115200#L141 assume !(8465 == ssl3_accept_~s__state~0); 115198#L144 assume !(8466 == ssl3_accept_~s__state~0); 115189#L147 assume 8496 == ssl3_accept_~s__state~0; 112454#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 112343#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 112344#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 114689#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 112413#L305-2 ssl3_accept_~s__init_num~0 := 0; 114683#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 114676#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 114670#L664-1 ssl3_accept_~skip~0 := 0; 114663#L111-2 assume !false; 114660#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 114657#L114 assume !(12292 == ssl3_accept_~s__state~0); 114654#L117 assume !(16384 == ssl3_accept_~s__state~0); 114651#L120 assume !(8192 == ssl3_accept_~s__state~0); 114649#L123 assume !(24576 == ssl3_accept_~s__state~0); 114642#L126 assume !(8195 == ssl3_accept_~s__state~0); 114640#L129 assume !(8480 == ssl3_accept_~s__state~0); 114639#L132 assume !(8481 == ssl3_accept_~s__state~0); 114638#L135 assume !(8482 == ssl3_accept_~s__state~0); 114636#L138 assume !(8464 == ssl3_accept_~s__state~0); 114634#L141 assume !(8465 == ssl3_accept_~s__state~0); 114632#L144 assume !(8466 == ssl3_accept_~s__state~0); 114631#L147 assume !(8496 == ssl3_accept_~s__state~0); 114627#L150 assume !(8497 == ssl3_accept_~s__state~0); 114626#L153 assume 8512 == ssl3_accept_~s__state~0; 112264#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 112253#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 112254#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 115511#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 115507#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115504#L664-1 ssl3_accept_~skip~0 := 0; 115503#L111-2 assume !false; 115502#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115501#L114 assume !(12292 == ssl3_accept_~s__state~0); 115500#L117 assume !(16384 == ssl3_accept_~s__state~0); 115499#L120 assume !(8192 == ssl3_accept_~s__state~0); 115498#L123 assume !(24576 == ssl3_accept_~s__state~0); 115497#L126 assume !(8195 == ssl3_accept_~s__state~0); 115496#L129 assume !(8480 == ssl3_accept_~s__state~0); 115495#L132 assume !(8481 == ssl3_accept_~s__state~0); 115494#L135 assume !(8482 == ssl3_accept_~s__state~0); 115493#L138 assume !(8464 == ssl3_accept_~s__state~0); 115492#L141 assume !(8465 == ssl3_accept_~s__state~0); 115491#L144 assume !(8466 == ssl3_accept_~s__state~0); 115490#L147 assume !(8496 == ssl3_accept_~s__state~0); 115489#L150 assume !(8497 == ssl3_accept_~s__state~0); 115488#L153 assume !(8512 == ssl3_accept_~s__state~0); 115487#L156 assume !(8513 == ssl3_accept_~s__state~0); 115486#L159 assume 8528 == ssl3_accept_~s__state~0; 112632#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 115484#L339 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 115485#L339-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 113566#L372 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 115512#L374 assume !(3 == ssl3_accept_~blastFlag~0); 113564#L374-2 assume !(ssl3_accept_~ret~0 <= 0); 113555#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 113550#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 113551#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115476#L664-1 ssl3_accept_~skip~0 := 0; 115475#L111-2 assume !false; 115474#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115473#L114 assume !(12292 == ssl3_accept_~s__state~0); 115472#L117 assume !(16384 == ssl3_accept_~s__state~0); 115471#L120 assume !(8192 == ssl3_accept_~s__state~0); 115470#L123 assume !(24576 == ssl3_accept_~s__state~0); 115469#L126 assume !(8195 == ssl3_accept_~s__state~0); 115468#L129 assume !(8480 == ssl3_accept_~s__state~0); 115467#L132 assume !(8481 == ssl3_accept_~s__state~0); 115466#L135 assume !(8482 == ssl3_accept_~s__state~0); 115465#L138 assume !(8464 == ssl3_accept_~s__state~0); 115464#L141 assume !(8465 == ssl3_accept_~s__state~0); 115463#L144 assume !(8466 == ssl3_accept_~s__state~0); 115462#L147 assume !(8496 == ssl3_accept_~s__state~0); 115461#L150 assume !(8497 == ssl3_accept_~s__state~0); 115460#L153 assume !(8512 == ssl3_accept_~s__state~0); 115459#L156 assume !(8513 == ssl3_accept_~s__state~0); 115458#L159 assume !(8528 == ssl3_accept_~s__state~0); 115457#L162 assume !(8529 == ssl3_accept_~s__state~0); 115456#L165 assume 8544 == ssl3_accept_~s__state~0; 112626#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 115455#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 115453#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 115450#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 115449#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 115448#L429 assume !(4 == ssl3_accept_~blastFlag~0); 115430#L429-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; 115426#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 115422#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115418#L664-1 ssl3_accept_~skip~0 := 0; 115416#L111-2 assume !false; 115414#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115412#L114 assume !(12292 == ssl3_accept_~s__state~0); 115410#L117 assume !(16384 == ssl3_accept_~s__state~0); 115408#L120 assume !(8192 == ssl3_accept_~s__state~0); 115406#L123 assume !(24576 == ssl3_accept_~s__state~0); 115404#L126 assume !(8195 == ssl3_accept_~s__state~0); 115402#L129 assume !(8480 == ssl3_accept_~s__state~0); 115400#L132 assume !(8481 == ssl3_accept_~s__state~0); 115398#L135 assume !(8482 == ssl3_accept_~s__state~0); 115396#L138 assume !(8464 == ssl3_accept_~s__state~0); 115394#L141 assume !(8465 == ssl3_accept_~s__state~0); 115392#L144 assume !(8466 == ssl3_accept_~s__state~0); 115390#L147 assume !(8496 == ssl3_accept_~s__state~0); 115388#L150 assume !(8497 == ssl3_accept_~s__state~0); 115386#L153 assume !(8512 == ssl3_accept_~s__state~0); 115384#L156 assume !(8513 == ssl3_accept_~s__state~0); 115382#L159 assume !(8528 == ssl3_accept_~s__state~0); 115381#L162 assume !(8529 == ssl3_accept_~s__state~0); 115379#L165 assume !(8544 == ssl3_accept_~s__state~0); 115377#L168 assume !(8545 == ssl3_accept_~s__state~0); 115374#L171 assume !(8560 == ssl3_accept_~s__state~0); 115368#L174 assume !(8561 == ssl3_accept_~s__state~0); 115366#L177 assume 8448 == ssl3_accept_~s__state~0; 115363#L178 assume !(ssl3_accept_~num1~0 > 0); 112514#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 112515#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 115443#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115439#L664-1 ssl3_accept_~skip~0 := 0; 115438#L111-2 assume !false; 115429#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115425#L114 assume !(12292 == ssl3_accept_~s__state~0); 115419#L117 assume !(16384 == ssl3_accept_~s__state~0); 115417#L120 assume !(8192 == ssl3_accept_~s__state~0); 115415#L123 assume !(24576 == ssl3_accept_~s__state~0); 115413#L126 assume !(8195 == ssl3_accept_~s__state~0); 115411#L129 assume !(8480 == ssl3_accept_~s__state~0); 115409#L132 assume !(8481 == ssl3_accept_~s__state~0); 115407#L135 assume !(8482 == ssl3_accept_~s__state~0); 115405#L138 assume !(8464 == ssl3_accept_~s__state~0); 115403#L141 assume !(8465 == ssl3_accept_~s__state~0); 115401#L144 assume !(8466 == ssl3_accept_~s__state~0); 115399#L147 assume !(8496 == ssl3_accept_~s__state~0); 115397#L150 assume !(8497 == ssl3_accept_~s__state~0); 115395#L153 assume !(8512 == ssl3_accept_~s__state~0); 115393#L156 assume !(8513 == ssl3_accept_~s__state~0); 115391#L159 assume !(8528 == ssl3_accept_~s__state~0); 115389#L162 assume !(8529 == ssl3_accept_~s__state~0); 115387#L165 assume !(8544 == ssl3_accept_~s__state~0); 115385#L168 assume !(8545 == ssl3_accept_~s__state~0); 115383#L171 assume !(8560 == ssl3_accept_~s__state~0); 112512#L174 assume !(8561 == ssl3_accept_~s__state~0); 112393#L177 assume !(8448 == ssl3_accept_~s__state~0); 112394#L180 assume 8576 == ssl3_accept_~s__state~0; 115553#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 112337#L472 assume !(5 == ssl3_accept_~blastFlag~0); 112338#L472-2 assume !(ssl3_accept_~ret~0 <= 0); 112356#L478 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 112518#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 115271#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 115267#L664-1 ssl3_accept_~skip~0 := 0; 115265#L111-2 assume !false; 115263#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 115261#L114 assume !(12292 == ssl3_accept_~s__state~0); 115259#L117 assume !(16384 == ssl3_accept_~s__state~0); 115257#L120 assume !(8192 == ssl3_accept_~s__state~0); 115255#L123 assume !(24576 == ssl3_accept_~s__state~0); 115253#L126 assume !(8195 == ssl3_accept_~s__state~0); 115251#L129 assume !(8480 == ssl3_accept_~s__state~0); 115249#L132 assume !(8481 == ssl3_accept_~s__state~0); 115247#L135 assume !(8482 == ssl3_accept_~s__state~0); 115245#L138 assume !(8464 == ssl3_accept_~s__state~0); 115243#L141 assume !(8465 == ssl3_accept_~s__state~0); 115188#L144 assume 8466 == ssl3_accept_~s__state~0; 112648#L145 [2021-10-28 23:09:25,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:25,170 INFO L85 PathProgramCache]: Analyzing trace with hash -1150938771, now seen corresponding path program 22 times [2021-10-28 23:09:25,170 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:25,170 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741058310] [2021-10-28 23:09:25,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:25,171 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:25,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:25,179 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:25,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:25,190 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:25,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:25,191 INFO L85 PathProgramCache]: Analyzing trace with hash -43160945, now seen corresponding path program 1 times [2021-10-28 23:09:25,191 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:25,191 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506405283] [2021-10-28 23:09:25,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:25,192 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:25,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:25,207 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:25,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:25,237 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:25,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:25,238 INFO L85 PathProgramCache]: Analyzing trace with hash 295564027, now seen corresponding path program 1 times [2021-10-28 23:09:25,238 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:25,239 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364785215] [2021-10-28 23:09:25,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:25,239 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:25,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:25,259 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:25,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:25,328 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:27,499 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 23:09:27,499 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 23:09:27,499 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 23:09:27,499 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 23:09:27,499 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-28 23:09:27,500 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:27,500 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 23:09:27,500 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 23:09:27,500 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration27_Loop [2021-10-28 23:09:27,500 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 23:09:27,500 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 23:09:27,503 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 23:09:27,509 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 23:09:27,512 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 23:09:27,515 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 23:09:27,518 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 23:09:27,521 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 23:09:27,524 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 23:09:27,529 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 23:09:27,532 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 23:09:27,534 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 23:09:27,539 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 23:09:27,546 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 23:09:27,550 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 23:09:27,552 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 23:09:27,555 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 23:09:27,559 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 23:09:27,563 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 23:09:27,566 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 23:09:27,568 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 23:09:27,571 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 23:09:27,574 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 23:09:27,577 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 23:09:27,579 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 23:09:27,584 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 23:09:27,587 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 23:09:27,882 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 23:09:27,882 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-28 23:09:27,882 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:27,883 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:27,896 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:27,905 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:27,906 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:27,922 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2021-10-28 23:09:27,939 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:27,939 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-2} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:27,972 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:27,972 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:27,972 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:27,973 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:27,988 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:27,988 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:28,018 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2021-10-28 23:09:28,055 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:28,055 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet41=4294967041} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet41=4294967041} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:28,062 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:28,063 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,063 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,064 INFO L229 MonitoredProcess]: Starting monitored process 21 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,070 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:28,070 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:28,078 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2021-10-28 23:09:28,084 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:28,084 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Honda state: {ULTIMATE.start_ssl3_accept_#t~nondet40=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:28,110 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:28,111 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,111 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,112 INFO L229 MonitoredProcess]: Starting monitored process 22 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,113 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2021-10-28 23:09:28,113 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:28,114 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:28,122 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:28,122 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~skip~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:28,145 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:28,145 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,145 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,146 INFO L229 MonitoredProcess]: Starting monitored process 23 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,147 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2021-10-28 23:09:28,152 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:28,152 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:28,160 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:28,160 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Honda state: {ULTIMATE.start_ssl3_accept_~s__s3__tmp__cert_request~0=1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:28,186 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:28,186 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,186 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,187 INFO L229 MonitoredProcess]: Starting monitored process 24 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,188 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2021-10-28 23:09:28,192 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:28,192 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:28,200 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:28,200 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__init_num~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:28,225 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:28,225 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,225 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,226 INFO L229 MonitoredProcess]: Starting monitored process 25 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,227 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2021-10-28 23:09:28,227 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:28,228 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:28,260 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:28,260 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-2097153, ULTIMATE.start_ssl3_accept_~s__options~0=-2097153} Honda state: {ULTIMATE.start_ssl3_accept_~__cil_tmp57~0=-2097153, ULTIMATE.start_ssl3_accept_~s__options~0=-2097153} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:28,262 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:28,263 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,263 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,264 INFO L229 MonitoredProcess]: Starting monitored process 26 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,264 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2021-10-28 23:09:28,265 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:28,265 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:28,277 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:28,277 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 23:09:28,297 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2021-10-28 23:09:28,297 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,298 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,298 INFO L229 MonitoredProcess]: Starting monitored process 27 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,300 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2021-10-28 23:09:28,301 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:28,301 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:28,310 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:28,310 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__session__peer~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~s__session__peer~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:28,330 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:28,331 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,331 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,332 INFO L229 MonitoredProcess]: Starting monitored process 28 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,332 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2021-10-28 23:09:28,333 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:28,334 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:28,369 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Ended with exit code 0 [2021-10-28 23:09:28,370 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,370 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,375 INFO L229 MonitoredProcess]: Starting monitored process 29 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,395 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-28 23:09:28,395 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:28,412 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2021-10-28 23:09:28,422 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-28 23:09:28,458 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:28,458 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 23:09:28,459 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 23:09:28,459 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 23:09:28,459 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 23:09:28,459 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 23:09:28,459 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,459 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 23:09:28,459 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 23:09:28,459 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration27_Loop [2021-10-28 23:09:28,459 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 23:09:28,459 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 23:09:28,462 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 23:09:28,467 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 23:09:28,470 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 23:09:28,476 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 23:09:28,479 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 23:09:28,481 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 23:09:28,483 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 23:09:28,485 INFO L141 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2021-10-28 23:09:28,487 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 23:09:28,494 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 23:09:28,499 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 23:09:28,502 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 23:09:28,505 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 23:09:28,509 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 23:09:28,511 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 23:09:28,514 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 23:09:28,517 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 23:09:28,520 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 23:09:28,522 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 23:09:28,525 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 23:09:28,528 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 23:09:28,530 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 23:09:28,532 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 23:09:28,537 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 23:09:28,539 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 23:09:28,808 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 23:09:28,809 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 23:09:28,809 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,809 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,813 INFO L229 MonitoredProcess]: Starting monitored process 30 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2021-10-28 23:09:28,815 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 23:09:28,822 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:28,823 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:28,823 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:28,823 INFO L204 nArgumentSynthesizer]: 2 loop disjuncts [2021-10-28 23:09:28,823 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:28,824 INFO L401 nArgumentSynthesizer]: We have 4 Motzkin's Theorem applications. [2021-10-28 23:09:28,824 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:28,830 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:28,850 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:28,850 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,850 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,851 INFO L229 MonitoredProcess]: Starting monitored process 31 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,852 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2021-10-28 23:09:28,852 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 23:09:28,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:28,859 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:28,860 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:28,860 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:28,860 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:28,861 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:28,861 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:28,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:28,888 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:28,888 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,889 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,889 INFO L229 MonitoredProcess]: Starting monitored process 32 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,919 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 23:09:28,928 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:28,928 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:28,928 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:28,929 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:28,929 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:28,931 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:28,931 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:28,934 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2021-10-28 23:09:28,950 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:28,986 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:28,986 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:28,986 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:28,987 INFO L229 MonitoredProcess]: Starting monitored process 33 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:28,989 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 23:09:28,998 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:28,998 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:28,998 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:28,998 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:28,998 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:28,999 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:28,999 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:29,001 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2021-10-28 23:09:29,010 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:29,032 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2021-10-28 23:09:29,033 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:29,033 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:29,034 INFO L229 MonitoredProcess]: Starting monitored process 34 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:29,039 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2021-10-28 23:09:29,039 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 23:09:29,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:29,047 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:29,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:29,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:29,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:29,048 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:29,048 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:29,076 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:29,098 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:29,098 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:29,099 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:29,099 INFO L229 MonitoredProcess]: Starting monitored process 35 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:29,102 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2021-10-28 23:09:29,103 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 23:09:29,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:29,111 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:29,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:29,111 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:29,111 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:29,112 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:29,112 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:29,113 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:29,136 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:29,136 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:29,136 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:29,137 INFO L229 MonitoredProcess]: Starting monitored process 36 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:29,140 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 23:09:29,140 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2021-10-28 23:09:29,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:29,147 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:29,147 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:29,147 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:29,147 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:29,148 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:29,148 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:29,149 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:29,168 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:29,168 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:29,168 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:29,170 INFO L229 MonitoredProcess]: Starting monitored process 37 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:29,171 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2021-10-28 23:09:29,171 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2021-10-28 23:09:29,178 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:29,178 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:29,178 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:29,178 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:29,178 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:29,187 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:29,188 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:29,189 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:29,208 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2021-10-28 23:09:29,208 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:29,208 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:29,209 INFO L229 MonitoredProcess]: Starting monitored process 38 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:29,212 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 23:09:29,213 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2021-10-28 23:09:29,219 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:29,220 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:29,220 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:29,220 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:29,220 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:29,222 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:29,222 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:29,226 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:29,245 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2021-10-28 23:09:29,245 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:29,245 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:29,246 INFO L229 MonitoredProcess]: Starting monitored process 39 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:29,248 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2021-10-28 23:09:29,248 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 23:09:29,255 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:29,255 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:29,255 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:29,255 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:29,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:29,256 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:29,256 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:29,259 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:29,278 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:29,278 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:29,279 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:29,279 INFO L229 MonitoredProcess]: Starting monitored process 40 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:29,281 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2021-10-28 23:09:29,282 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 23:09:29,289 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:29,289 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:29,289 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:29,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:29,289 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:29,290 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:29,290 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:29,291 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:29,310 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2021-10-28 23:09:29,310 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:29,310 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:29,311 INFO L229 MonitoredProcess]: Starting monitored process 41 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:29,311 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2021-10-28 23:09:29,312 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 23:09:29,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:29,319 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:29,319 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:29,319 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:29,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:29,320 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:29,320 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:29,322 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 23:09:29,324 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-28 23:09:29,324 INFO L444 ModelExtractionUtils]: 0 out of 3 variables were initially zero. Simplification set additionally 0 variables to zero. [2021-10-28 23:09:29,324 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:29,324 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:29,326 INFO L229 MonitoredProcess]: Starting monitored process 42 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:29,326 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2021-10-28 23:09:29,327 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 23:09:29,327 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-28 23:09:29,327 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 23:09:29,327 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~blastFlag~0) = -1*ULTIMATE.start_ssl3_accept_~blastFlag~0 + 1 Supporting invariants [] [2021-10-28 23:09:29,346 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2021-10-28 23:09:29,347 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-28 23:09:29,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:29,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:29,377 INFO L263 TraceCheckSpWp]: Trace formula consists of 74 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 23:09:29,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:09:29,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:29,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 4 conjunts are in the unsatisfiable core [2021-10-28 23:09:29,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:09:30,528 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2021-10-28 23:09:30,529 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 23:09:30,529 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 3506 states and 4571 transitions. cyclomatic complexity: 1072 Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 5 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 23:09:30,683 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 3506 states and 4571 transitions. cyclomatic complexity: 1072. Second operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 5 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) Result 9270 states and 12054 transitions. Complement of second has 4 states. [2021-10-28 23:09:30,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2021-10-28 23:09:30,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.6) internal successors, (98), 5 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 23:09:30,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 477 transitions. [2021-10-28 23:09:30,686 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 477 transitions. Stem has 17 letters. Loop has 182 letters. [2021-10-28 23:09:30,689 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:09:30,689 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 477 transitions. Stem has 199 letters. Loop has 182 letters. [2021-10-28 23:09:30,690 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:09:30,690 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 3 states and 477 transitions. Stem has 17 letters. Loop has 364 letters. [2021-10-28 23:09:30,693 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:09:30,693 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9270 states and 12054 transitions. [2021-10-28 23:09:30,749 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6147 [2021-10-28 23:09:30,793 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9270 states to 9270 states and 12054 transitions. [2021-10-28 23:09:30,794 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6271 [2021-10-28 23:09:30,799 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6279 [2021-10-28 23:09:30,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9270 states and 12054 transitions. [2021-10-28 23:09:30,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:30,800 INFO L681 BuchiCegarLoop]: Abstraction has 9270 states and 12054 transitions. [2021-10-28 23:09:30,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9270 states and 12054 transitions. [2021-10-28 23:09:30,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9270 to 9262. [2021-10-28 23:09:30,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9262 states, 9262 states have (on average 1.3004750593824228) internal successors, (12045), 9261 states have internal predecessors, (12045), 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 23:09:30,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9262 states to 9262 states and 12045 transitions. [2021-10-28 23:09:30,958 INFO L704 BuchiCegarLoop]: Abstraction has 9262 states and 12045 transitions. [2021-10-28 23:09:30,958 INFO L587 BuchiCegarLoop]: Abstraction has 9262 states and 12045 transitions. [2021-10-28 23:09:30,958 INFO L425 BuchiCegarLoop]: ======== Iteration 28============ [2021-10-28 23:09:30,958 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9262 states and 12045 transitions. [2021-10-28 23:09:30,995 INFO L131 ngComponentsAnalysis]: Automaton has 10 accepting balls. 6147 [2021-10-28 23:09:30,996 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:30,996 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:30,998 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:30,998 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:30,999 INFO L791 eck$LassoCheckResult]: Stem: 125996#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 125796#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 125797#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 125919#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 125811#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 125730#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 125731#L111-2 assume !false; 128883#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 129028#L114 assume !(12292 == ssl3_accept_~s__state~0); 129018#L117 assume !(16384 == ssl3_accept_~s__state~0); 129019#L120 assume !(8192 == ssl3_accept_~s__state~0); 129010#L123 assume !(24576 == ssl3_accept_~s__state~0); 129011#L126 assume !(8195 == ssl3_accept_~s__state~0); 129000#L129 assume !(8480 == ssl3_accept_~s__state~0); 129001#L132 assume !(8481 == ssl3_accept_~s__state~0); 128991#L135 assume !(8482 == ssl3_accept_~s__state~0); 127417#L138 assume 8464 == ssl3_accept_~s__state~0; 127415#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 127416#L286 [2021-10-28 23:09:30,999 INFO L793 eck$LassoCheckResult]: Loop: 127416#L286 assume !(0 == ssl3_accept_~blastFlag~0); 134851#L286-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; 134852#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 134250#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134248#L664-1 ssl3_accept_~skip~0 := 0; 134239#L111-2 assume !false; 134240#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134231#L114 assume !(12292 == ssl3_accept_~s__state~0); 134232#L117 assume !(16384 == ssl3_accept_~s__state~0); 134223#L120 assume !(8192 == ssl3_accept_~s__state~0); 134224#L123 assume !(24576 == ssl3_accept_~s__state~0); 134215#L126 assume !(8195 == ssl3_accept_~s__state~0); 134216#L129 assume !(8480 == ssl3_accept_~s__state~0); 134208#L132 assume !(8481 == ssl3_accept_~s__state~0); 134209#L135 assume !(8482 == ssl3_accept_~s__state~0); 134202#L138 assume !(8464 == ssl3_accept_~s__state~0); 134203#L141 assume !(8465 == ssl3_accept_~s__state~0); 133944#L144 assume !(8466 == ssl3_accept_~s__state~0); 133943#L147 assume 8496 == ssl3_accept_~s__state~0; 132390#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 132391#L299 assume !(1 == ssl3_accept_~blastFlag~0); 132387#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 132017#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 132018#L305-2 ssl3_accept_~s__init_num~0 := 0; 132006#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 132007#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 131996#L664-1 ssl3_accept_~skip~0 := 0; 131997#L111-2 assume !false; 131990#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 131991#L114 assume !(12292 == ssl3_accept_~s__state~0); 131984#L117 assume !(16384 == ssl3_accept_~s__state~0); 131985#L120 assume !(8192 == ssl3_accept_~s__state~0); 131978#L123 assume !(24576 == ssl3_accept_~s__state~0); 131979#L126 assume !(8195 == ssl3_accept_~s__state~0); 131971#L129 assume !(8480 == ssl3_accept_~s__state~0); 131972#L132 assume !(8481 == ssl3_accept_~s__state~0); 131963#L135 assume !(8482 == ssl3_accept_~s__state~0); 131964#L138 assume !(8464 == ssl3_accept_~s__state~0); 131952#L141 assume !(8465 == ssl3_accept_~s__state~0); 131953#L144 assume !(8466 == ssl3_accept_~s__state~0); 131944#L147 assume !(8496 == ssl3_accept_~s__state~0); 131945#L150 assume !(8497 == ssl3_accept_~s__state~0); 131322#L153 assume 8512 == ssl3_accept_~s__state~0; 131323#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 133935#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 133936#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 134647#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 134641#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134637#L664-1 ssl3_accept_~skip~0 := 0; 134636#L111-2 assume !false; 134635#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134634#L114 assume !(12292 == ssl3_accept_~s__state~0); 134633#L117 assume !(16384 == ssl3_accept_~s__state~0); 134632#L120 assume !(8192 == ssl3_accept_~s__state~0); 134631#L123 assume !(24576 == ssl3_accept_~s__state~0); 134630#L126 assume !(8195 == ssl3_accept_~s__state~0); 134628#L129 assume !(8480 == ssl3_accept_~s__state~0); 134627#L132 assume !(8481 == ssl3_accept_~s__state~0); 134609#L135 assume !(8482 == ssl3_accept_~s__state~0); 134608#L138 assume !(8464 == ssl3_accept_~s__state~0); 134607#L141 assume !(8465 == ssl3_accept_~s__state~0); 134606#L144 assume !(8466 == ssl3_accept_~s__state~0); 134605#L147 assume !(8496 == ssl3_accept_~s__state~0); 134604#L150 assume !(8497 == ssl3_accept_~s__state~0); 134603#L153 assume !(8512 == ssl3_accept_~s__state~0); 134509#L156 assume !(8513 == ssl3_accept_~s__state~0); 134510#L159 assume 8528 == ssl3_accept_~s__state~0; 125844#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 125845#L339 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 134593#L339-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 125771#L372 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 125772#L374 assume !(3 == ssl3_accept_~blastFlag~0); 126026#L374-2 assume !(ssl3_accept_~ret~0 <= 0); 125886#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 134629#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 134613#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134300#L664-1 ssl3_accept_~skip~0 := 0; 134301#L111-2 assume !false; 134294#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134295#L114 assume !(12292 == ssl3_accept_~s__state~0); 134262#L117 assume !(16384 == ssl3_accept_~s__state~0); 134263#L120 assume !(8192 == ssl3_accept_~s__state~0); 134253#L123 assume !(24576 == ssl3_accept_~s__state~0); 134254#L126 assume !(8195 == ssl3_accept_~s__state~0); 134241#L129 assume !(8480 == ssl3_accept_~s__state~0); 134242#L132 assume !(8481 == ssl3_accept_~s__state~0); 134233#L135 assume !(8482 == ssl3_accept_~s__state~0); 134234#L138 assume !(8464 == ssl3_accept_~s__state~0); 134225#L141 assume !(8465 == ssl3_accept_~s__state~0); 134226#L144 assume !(8466 == ssl3_accept_~s__state~0); 134217#L147 assume !(8496 == ssl3_accept_~s__state~0); 134218#L150 assume !(8497 == ssl3_accept_~s__state~0); 134210#L153 assume !(8512 == ssl3_accept_~s__state~0); 134207#L156 assume !(8513 == ssl3_accept_~s__state~0); 134204#L159 assume !(8528 == ssl3_accept_~s__state~0); 134201#L162 assume !(8529 == ssl3_accept_~s__state~0); 132673#L165 assume 8544 == ssl3_accept_~s__state~0; 125862#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 125863#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 125691#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 125962#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 125793#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 125932#L429 assume !(4 == ssl3_accept_~blastFlag~0); 125830#L429-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; 125831#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 134368#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134366#L664-1 ssl3_accept_~skip~0 := 0; 134760#L111-2 assume !false; 134759#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134758#L114 assume !(12292 == ssl3_accept_~s__state~0); 134757#L117 assume !(16384 == ssl3_accept_~s__state~0); 134756#L120 assume !(8192 == ssl3_accept_~s__state~0); 134755#L123 assume !(24576 == ssl3_accept_~s__state~0); 134754#L126 assume !(8195 == ssl3_accept_~s__state~0); 134753#L129 assume !(8480 == ssl3_accept_~s__state~0); 134752#L132 assume !(8481 == ssl3_accept_~s__state~0); 134750#L135 assume !(8482 == ssl3_accept_~s__state~0); 134749#L138 assume !(8464 == ssl3_accept_~s__state~0); 134748#L141 assume !(8465 == ssl3_accept_~s__state~0); 134747#L144 assume !(8466 == ssl3_accept_~s__state~0); 134746#L147 assume !(8496 == ssl3_accept_~s__state~0); 134323#L150 assume !(8497 == ssl3_accept_~s__state~0); 134324#L153 assume !(8512 == ssl3_accept_~s__state~0); 134316#L156 assume !(8513 == ssl3_accept_~s__state~0); 134317#L159 assume !(8528 == ssl3_accept_~s__state~0); 134310#L162 assume !(8529 == ssl3_accept_~s__state~0); 134311#L165 assume !(8544 == ssl3_accept_~s__state~0); 132717#L168 assume !(8545 == ssl3_accept_~s__state~0); 132718#L171 assume !(8560 == ssl3_accept_~s__state~0); 132680#L174 assume !(8561 == ssl3_accept_~s__state~0); 132459#L177 assume 8448 == ssl3_accept_~s__state~0; 125756#L178 assume !(ssl3_accept_~num1~0 > 0); 125649#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 134710#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 134690#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134686#L664-1 ssl3_accept_~skip~0 := 0; 134684#L111-2 assume !false; 134682#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134680#L114 assume !(12292 == ssl3_accept_~s__state~0); 134678#L117 assume !(16384 == ssl3_accept_~s__state~0); 134676#L120 assume !(8192 == ssl3_accept_~s__state~0); 134674#L123 assume !(24576 == ssl3_accept_~s__state~0); 134672#L126 assume !(8195 == ssl3_accept_~s__state~0); 134670#L129 assume !(8480 == ssl3_accept_~s__state~0); 134669#L132 assume !(8481 == ssl3_accept_~s__state~0); 134668#L135 assume !(8482 == ssl3_accept_~s__state~0); 134666#L138 assume !(8464 == ssl3_accept_~s__state~0); 134664#L141 assume !(8465 == ssl3_accept_~s__state~0); 134663#L144 assume !(8466 == ssl3_accept_~s__state~0); 134661#L147 assume !(8496 == ssl3_accept_~s__state~0); 134659#L150 assume !(8497 == ssl3_accept_~s__state~0); 134657#L153 assume !(8512 == ssl3_accept_~s__state~0); 134655#L156 assume !(8513 == ssl3_accept_~s__state~0); 134649#L159 assume !(8528 == ssl3_accept_~s__state~0); 134646#L162 assume !(8529 == ssl3_accept_~s__state~0); 134645#L165 assume !(8544 == ssl3_accept_~s__state~0); 134591#L168 assume !(8545 == ssl3_accept_~s__state~0); 134589#L171 assume !(8560 == ssl3_accept_~s__state~0); 126008#L174 assume !(8561 == ssl3_accept_~s__state~0); 125848#L177 assume !(8448 == ssl3_accept_~s__state~0); 125635#L180 assume 8576 == ssl3_accept_~s__state~0; 125636#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 125775#L472 assume !(5 == ssl3_accept_~blastFlag~0); 125776#L472-2 assume !(ssl3_accept_~ret~0 <= 0); 125798#L478 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 126019#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 134264#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 134243#L664-1 ssl3_accept_~skip~0 := 0; 134244#L111-2 assume !false; 134235#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 134236#L114 assume !(12292 == ssl3_accept_~s__state~0); 134227#L117 assume !(16384 == ssl3_accept_~s__state~0); 134228#L120 assume !(8192 == ssl3_accept_~s__state~0); 134219#L123 assume !(24576 == ssl3_accept_~s__state~0); 134220#L126 assume !(8195 == ssl3_accept_~s__state~0); 134211#L129 assume !(8480 == ssl3_accept_~s__state~0); 134212#L132 assume !(8481 == ssl3_accept_~s__state~0); 134205#L135 assume !(8482 == ssl3_accept_~s__state~0); 134206#L138 assume !(8464 == ssl3_accept_~s__state~0); 133947#L141 assume !(8465 == ssl3_accept_~s__state~0); 133948#L144 assume 8466 == ssl3_accept_~s__state~0; 132402#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 127416#L286 [2021-10-28 23:09:31,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:31,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1319363256, now seen corresponding path program 1 times [2021-10-28 23:09:31,000 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:31,000 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972843554] [2021-10-28 23:09:31,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:31,001 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:31,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:31,014 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:31,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:31,023 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:31,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:31,024 INFO L85 PathProgramCache]: Analyzing trace with hash 591569135, now seen corresponding path program 1 times [2021-10-28 23:09:31,024 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:31,024 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987220128] [2021-10-28 23:09:31,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:31,025 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:31,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:31,044 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:31,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:31,070 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:31,070 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:31,071 INFO L85 PathProgramCache]: Analyzing trace with hash -205311242, now seen corresponding path program 1 times [2021-10-28 23:09:31,071 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:31,071 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [76594437] [2021-10-28 23:09:31,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:31,071 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:31,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:31,166 INFO L134 CoverageAnalysis]: Checked inductivity of 471 backedges. 78 proven. 0 refuted. 0 times theorem prover too weak. 393 trivial. 0 not checked. [2021-10-28 23:09:31,167 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:31,167 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [76594437] [2021-10-28 23:09:31,167 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [76594437] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:31,167 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:31,167 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:31,167 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693475232] [2021-10-28 23:09:31,258 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:32,967 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:32,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:32,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:32,968 INFO L87 Difference]: Start difference. First operand 9262 states and 12045 transitions. cyclomatic complexity: 2796 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 23:09:33,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:33,075 INFO L93 Difference]: Finished difference Result 10667 states and 13827 transitions. [2021-10-28 23:09:33,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:33,077 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10667 states and 13827 transitions. [2021-10-28 23:09:33,126 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7537 [2021-10-28 23:09:33,166 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10667 states to 10665 states and 13825 transitions. [2021-10-28 23:09:33,166 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7672 [2021-10-28 23:09:33,178 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7672 [2021-10-28 23:09:33,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10665 states and 13825 transitions. [2021-10-28 23:09:33,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:33,179 INFO L681 BuchiCegarLoop]: Abstraction has 10665 states and 13825 transitions. [2021-10-28 23:09:33,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10665 states and 13825 transitions. [2021-10-28 23:09:33,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10665 to 10665. [2021-10-28 23:09:33,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10665 states, 10665 states have (on average 1.2962962962962963) internal successors, (13825), 10664 states have internal predecessors, (13825), 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 23:09:33,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10665 states to 10665 states and 13825 transitions. [2021-10-28 23:09:33,399 INFO L704 BuchiCegarLoop]: Abstraction has 10665 states and 13825 transitions. [2021-10-28 23:09:33,399 INFO L587 BuchiCegarLoop]: Abstraction has 10665 states and 13825 transitions. [2021-10-28 23:09:33,400 INFO L425 BuchiCegarLoop]: ======== Iteration 29============ [2021-10-28 23:09:33,400 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10665 states and 13825 transitions. [2021-10-28 23:09:33,435 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7537 [2021-10-28 23:09:33,435 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:33,435 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:33,437 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 23:09:33,437 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:33,437 INFO L791 eck$LassoCheckResult]: Stem: 145945#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 145736#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 145737#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 145856#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 145751#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 145666#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 145667#L111-2 assume !false; 148343#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 152087#L114 assume !(12292 == ssl3_accept_~s__state~0); 152080#L117 assume !(16384 == ssl3_accept_~s__state~0); 152081#L120 assume !(8192 == ssl3_accept_~s__state~0); 152074#L123 assume !(24576 == ssl3_accept_~s__state~0); 152075#L126 assume !(8195 == ssl3_accept_~s__state~0); 152068#L129 assume !(8480 == ssl3_accept_~s__state~0); 152069#L132 assume !(8481 == ssl3_accept_~s__state~0); 152064#L135 assume !(8482 == ssl3_accept_~s__state~0); 152065#L138 assume 8464 == ssl3_accept_~s__state~0; 148015#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 148009#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 147433#L286-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; 154777#L626 [2021-10-28 23:09:33,438 INFO L793 eck$LassoCheckResult]: Loop: 154777#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 154749#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154731#L664-1 ssl3_accept_~skip~0 := 0; 154727#L111-2 assume !false; 154723#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154719#L114 assume !(12292 == ssl3_accept_~s__state~0); 154715#L117 assume !(16384 == ssl3_accept_~s__state~0); 154711#L120 assume !(8192 == ssl3_accept_~s__state~0); 154707#L123 assume !(24576 == ssl3_accept_~s__state~0); 154703#L126 assume !(8195 == ssl3_accept_~s__state~0); 154699#L129 assume !(8480 == ssl3_accept_~s__state~0); 154695#L132 assume !(8481 == ssl3_accept_~s__state~0); 154691#L135 assume !(8482 == ssl3_accept_~s__state~0); 154687#L138 assume !(8464 == ssl3_accept_~s__state~0); 154683#L141 assume !(8465 == ssl3_accept_~s__state~0); 154679#L144 assume !(8466 == ssl3_accept_~s__state~0); 154675#L147 assume 8496 == ssl3_accept_~s__state~0; 154410#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 154673#L299 assume !(1 == ssl3_accept_~blastFlag~0); 154672#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 154671#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 154669#L305-2 ssl3_accept_~s__init_num~0 := 0; 154666#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 154663#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154660#L664-1 ssl3_accept_~skip~0 := 0; 154659#L111-2 assume !false; 154658#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154657#L114 assume !(12292 == ssl3_accept_~s__state~0); 154656#L117 assume !(16384 == ssl3_accept_~s__state~0); 154655#L120 assume !(8192 == ssl3_accept_~s__state~0); 154654#L123 assume !(24576 == ssl3_accept_~s__state~0); 154653#L126 assume !(8195 == ssl3_accept_~s__state~0); 154652#L129 assume !(8480 == ssl3_accept_~s__state~0); 154651#L132 assume !(8481 == ssl3_accept_~s__state~0); 154650#L135 assume !(8482 == ssl3_accept_~s__state~0); 154649#L138 assume !(8464 == ssl3_accept_~s__state~0); 154648#L141 assume !(8465 == ssl3_accept_~s__state~0); 154647#L144 assume !(8466 == ssl3_accept_~s__state~0); 154646#L147 assume !(8496 == ssl3_accept_~s__state~0); 154645#L150 assume !(8497 == ssl3_accept_~s__state~0); 154644#L153 assume 8512 == ssl3_accept_~s__state~0; 154401#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 154641#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 154638#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 154635#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 154632#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154629#L664-1 ssl3_accept_~skip~0 := 0; 154628#L111-2 assume !false; 154627#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154626#L114 assume !(12292 == ssl3_accept_~s__state~0); 154625#L117 assume !(16384 == ssl3_accept_~s__state~0); 154624#L120 assume !(8192 == ssl3_accept_~s__state~0); 154623#L123 assume !(24576 == ssl3_accept_~s__state~0); 154622#L126 assume !(8195 == ssl3_accept_~s__state~0); 154621#L129 assume !(8480 == ssl3_accept_~s__state~0); 154620#L132 assume !(8481 == ssl3_accept_~s__state~0); 154619#L135 assume !(8482 == ssl3_accept_~s__state~0); 154618#L138 assume !(8464 == ssl3_accept_~s__state~0); 154617#L141 assume !(8465 == ssl3_accept_~s__state~0); 154616#L144 assume !(8466 == ssl3_accept_~s__state~0); 154615#L147 assume !(8496 == ssl3_accept_~s__state~0); 154614#L150 assume !(8497 == ssl3_accept_~s__state~0); 154613#L153 assume !(8512 == ssl3_accept_~s__state~0); 154612#L156 assume !(8513 == ssl3_accept_~s__state~0); 154611#L159 assume 8528 == ssl3_accept_~s__state~0; 154392#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 154610#L339 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 154608#L339-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 154601#L372 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 154604#L374 assume !(3 == ssl3_accept_~blastFlag~0); 154599#L374-2 assume !(ssl3_accept_~ret~0 <= 0); 154594#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 154593#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 154589#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154584#L664-1 ssl3_accept_~skip~0 := 0; 154578#L111-2 assume !false; 154576#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154574#L114 assume !(12292 == ssl3_accept_~s__state~0); 154572#L117 assume !(16384 == ssl3_accept_~s__state~0); 154570#L120 assume !(8192 == ssl3_accept_~s__state~0); 154568#L123 assume !(24576 == ssl3_accept_~s__state~0); 154566#L126 assume !(8195 == ssl3_accept_~s__state~0); 154564#L129 assume !(8480 == ssl3_accept_~s__state~0); 154562#L132 assume !(8481 == ssl3_accept_~s__state~0); 154560#L135 assume !(8482 == ssl3_accept_~s__state~0); 154558#L138 assume !(8464 == ssl3_accept_~s__state~0); 154556#L141 assume !(8465 == ssl3_accept_~s__state~0); 154554#L144 assume !(8466 == ssl3_accept_~s__state~0); 154552#L147 assume !(8496 == ssl3_accept_~s__state~0); 154550#L150 assume !(8497 == ssl3_accept_~s__state~0); 154548#L153 assume !(8512 == ssl3_accept_~s__state~0); 154546#L156 assume !(8513 == ssl3_accept_~s__state~0); 154544#L159 assume !(8528 == ssl3_accept_~s__state~0); 154542#L162 assume !(8529 == ssl3_accept_~s__state~0); 154540#L165 assume 8544 == ssl3_accept_~s__state~0; 154385#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 154537#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 154534#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 154530#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 154529#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 154528#L429 assume !(4 == ssl3_accept_~blastFlag~0); 154520#L429-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; 154516#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 154513#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154510#L664-1 ssl3_accept_~skip~0 := 0; 154509#L111-2 assume !false; 154508#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154507#L114 assume !(12292 == ssl3_accept_~s__state~0); 154506#L117 assume !(16384 == ssl3_accept_~s__state~0); 154505#L120 assume !(8192 == ssl3_accept_~s__state~0); 154504#L123 assume !(24576 == ssl3_accept_~s__state~0); 154503#L126 assume !(8195 == ssl3_accept_~s__state~0); 154502#L129 assume !(8480 == ssl3_accept_~s__state~0); 154501#L132 assume !(8481 == ssl3_accept_~s__state~0); 154500#L135 assume !(8482 == ssl3_accept_~s__state~0); 154499#L138 assume !(8464 == ssl3_accept_~s__state~0); 154498#L141 assume !(8465 == ssl3_accept_~s__state~0); 154497#L144 assume !(8466 == ssl3_accept_~s__state~0); 154495#L147 assume !(8496 == ssl3_accept_~s__state~0); 154493#L150 assume !(8497 == ssl3_accept_~s__state~0); 154491#L153 assume !(8512 == ssl3_accept_~s__state~0); 154489#L156 assume !(8513 == ssl3_accept_~s__state~0); 154487#L159 assume !(8528 == ssl3_accept_~s__state~0); 154485#L162 assume !(8529 == ssl3_accept_~s__state~0); 154483#L165 assume !(8544 == ssl3_accept_~s__state~0); 154481#L168 assume !(8545 == ssl3_accept_~s__state~0); 154479#L171 assume !(8560 == ssl3_accept_~s__state~0); 154477#L174 assume !(8561 == ssl3_accept_~s__state~0); 154473#L177 assume 8448 == ssl3_accept_~s__state~0; 154468#L178 assume !(ssl3_accept_~num1~0 > 0); 154464#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 154460#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 154452#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154448#L664-1 ssl3_accept_~skip~0 := 0; 154446#L111-2 assume !false; 154444#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154442#L114 assume !(12292 == ssl3_accept_~s__state~0); 154440#L117 assume !(16384 == ssl3_accept_~s__state~0); 154438#L120 assume !(8192 == ssl3_accept_~s__state~0); 154436#L123 assume !(24576 == ssl3_accept_~s__state~0); 154433#L126 assume !(8195 == ssl3_accept_~s__state~0); 154431#L129 assume !(8480 == ssl3_accept_~s__state~0); 154428#L132 assume !(8481 == ssl3_accept_~s__state~0); 154425#L135 assume !(8482 == ssl3_accept_~s__state~0); 154423#L138 assume !(8464 == ssl3_accept_~s__state~0); 154421#L141 assume !(8465 == ssl3_accept_~s__state~0); 154417#L144 assume !(8466 == ssl3_accept_~s__state~0); 154415#L147 assume !(8496 == ssl3_accept_~s__state~0); 154416#L150 assume !(8497 == ssl3_accept_~s__state~0); 154405#L153 assume !(8512 == ssl3_accept_~s__state~0); 154406#L156 assume !(8513 == ssl3_accept_~s__state~0); 154396#L159 assume !(8528 == ssl3_accept_~s__state~0); 154397#L162 assume !(8529 == ssl3_accept_~s__state~0); 154387#L165 assume !(8544 == ssl3_accept_~s__state~0); 154388#L168 assume !(8545 == ssl3_accept_~s__state~0); 154382#L171 assume !(8560 == ssl3_accept_~s__state~0); 154383#L174 assume !(8561 == ssl3_accept_~s__state~0); 154375#L177 assume !(8448 == ssl3_accept_~s__state~0); 154376#L180 assume 8576 == ssl3_accept_~s__state~0; 155576#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 155619#L472 assume !(5 == ssl3_accept_~blastFlag~0); 155618#L472-2 assume !(ssl3_accept_~ret~0 <= 0); 155617#L478 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 154330#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 154744#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 154730#L664-1 ssl3_accept_~skip~0 := 0; 154726#L111-2 assume !false; 154722#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 154718#L114 assume !(12292 == ssl3_accept_~s__state~0); 154714#L117 assume !(16384 == ssl3_accept_~s__state~0); 154710#L120 assume !(8192 == ssl3_accept_~s__state~0); 154706#L123 assume !(24576 == ssl3_accept_~s__state~0); 154702#L126 assume !(8195 == ssl3_accept_~s__state~0); 154698#L129 assume !(8480 == ssl3_accept_~s__state~0); 154694#L132 assume !(8481 == ssl3_accept_~s__state~0); 154690#L135 assume !(8482 == ssl3_accept_~s__state~0); 154686#L138 assume !(8464 == ssl3_accept_~s__state~0); 154682#L141 assume !(8465 == ssl3_accept_~s__state~0); 154678#L144 assume 8466 == ssl3_accept_~s__state~0; 154420#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 148017#L286 assume !(0 == ssl3_accept_~blastFlag~0); 154779#L286-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; 154777#L626 [2021-10-28 23:09:33,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:33,438 INFO L85 PathProgramCache]: Analyzing trace with hash -892727728, now seen corresponding path program 1 times [2021-10-28 23:09:33,439 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:33,439 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123945879] [2021-10-28 23:09:33,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:33,439 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:33,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:33,447 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:33,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:33,457 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:33,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:33,457 INFO L85 PathProgramCache]: Analyzing trace with hash 714456559, now seen corresponding path program 2 times [2021-10-28 23:09:33,457 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:33,458 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076855579] [2021-10-28 23:09:33,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:33,458 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:33,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:33,472 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:33,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:33,507 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:33,507 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:33,507 INFO L85 PathProgramCache]: Analyzing trace with hash -1259361538, now seen corresponding path program 1 times [2021-10-28 23:09:33,508 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:33,508 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868452366] [2021-10-28 23:09:33,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:33,508 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:33,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:33,549 INFO L134 CoverageAnalysis]: Checked inductivity of 473 backedges. 181 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2021-10-28 23:09:33,550 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:33,550 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1868452366] [2021-10-28 23:09:33,550 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1868452366] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:33,550 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:33,550 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:33,551 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961538900] [2021-10-28 23:09:35,313 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:35,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:35,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:35,314 INFO L87 Difference]: Start difference. First operand 10665 states and 13825 transitions. cyclomatic complexity: 3175 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 23:09:35,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:35,393 INFO L93 Difference]: Finished difference Result 10823 states and 14017 transitions. [2021-10-28 23:09:35,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:35,396 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10823 states and 14017 transitions. [2021-10-28 23:09:35,455 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7591 [2021-10-28 23:09:35,503 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10823 states to 10771 states and 13953 transitions. [2021-10-28 23:09:35,503 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7726 [2021-10-28 23:09:35,508 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7726 [2021-10-28 23:09:35,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10771 states and 13953 transitions. [2021-10-28 23:09:35,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:35,511 INFO L681 BuchiCegarLoop]: Abstraction has 10771 states and 13953 transitions. [2021-10-28 23:09:35,518 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10771 states and 13953 transitions. [2021-10-28 23:09:35,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10771 to 10771. [2021-10-28 23:09:35,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10771 states, 10771 states have (on average 1.2954228948101383) internal successors, (13953), 10770 states have internal predecessors, (13953), 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 23:09:35,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10771 states to 10771 states and 13953 transitions. [2021-10-28 23:09:35,657 INFO L704 BuchiCegarLoop]: Abstraction has 10771 states and 13953 transitions. [2021-10-28 23:09:35,657 INFO L587 BuchiCegarLoop]: Abstraction has 10771 states and 13953 transitions. [2021-10-28 23:09:35,657 INFO L425 BuchiCegarLoop]: ======== Iteration 30============ [2021-10-28 23:09:35,657 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10771 states and 13953 transitions. [2021-10-28 23:09:35,695 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7591 [2021-10-28 23:09:35,695 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:35,695 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:35,698 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 23:09:35,698 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:35,698 INFO L791 eck$LassoCheckResult]: Stem: 167455#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 167239#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 167240#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 167355#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 167252#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 167169#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 167170#L111-2 assume !false; 167950#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 173215#L114 assume !(12292 == ssl3_accept_~s__state~0); 173216#L117 assume !(16384 == ssl3_accept_~s__state~0); 173204#L120 assume !(8192 == ssl3_accept_~s__state~0); 173205#L123 assume !(24576 == ssl3_accept_~s__state~0); 173200#L126 assume !(8195 == ssl3_accept_~s__state~0); 173201#L129 assume !(8480 == ssl3_accept_~s__state~0); 173196#L132 assume !(8481 == ssl3_accept_~s__state~0); 173197#L135 assume !(8482 == ssl3_accept_~s__state~0); 168832#L138 assume !(8464 == ssl3_accept_~s__state~0); 168833#L141 assume 8465 == ssl3_accept_~s__state~0; 172473#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 172338#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 172336#L286-2 [2021-10-28 23:09:35,699 INFO L793 eck$LassoCheckResult]: Loop: 172336#L286-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; 172333#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 172330#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 172327#L664-1 ssl3_accept_~skip~0 := 0; 172326#L111-2 assume !false; 172325#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 172324#L114 assume !(12292 == ssl3_accept_~s__state~0); 172323#L117 assume !(16384 == ssl3_accept_~s__state~0); 172322#L120 assume !(8192 == ssl3_accept_~s__state~0); 172321#L123 assume !(24576 == ssl3_accept_~s__state~0); 172320#L126 assume !(8195 == ssl3_accept_~s__state~0); 172319#L129 assume !(8480 == ssl3_accept_~s__state~0); 172318#L132 assume !(8481 == ssl3_accept_~s__state~0); 172317#L135 assume !(8482 == ssl3_accept_~s__state~0); 172316#L138 assume !(8464 == ssl3_accept_~s__state~0); 172315#L141 assume !(8465 == ssl3_accept_~s__state~0); 172313#L144 assume !(8466 == ssl3_accept_~s__state~0); 172311#L147 assume 8496 == ssl3_accept_~s__state~0; 172310#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 172306#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 172305#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 172303#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 172301#L305-2 ssl3_accept_~s__init_num~0 := 0; 172298#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 172293#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 172287#L664-1 ssl3_accept_~skip~0 := 0; 172281#L111-2 assume !false; 172279#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 172277#L114 assume !(12292 == ssl3_accept_~s__state~0); 172275#L117 assume !(16384 == ssl3_accept_~s__state~0); 172273#L120 assume !(8192 == ssl3_accept_~s__state~0); 172271#L123 assume !(24576 == ssl3_accept_~s__state~0); 172269#L126 assume !(8195 == ssl3_accept_~s__state~0); 172267#L129 assume !(8480 == ssl3_accept_~s__state~0); 172265#L132 assume !(8481 == ssl3_accept_~s__state~0); 172263#L135 assume !(8482 == ssl3_accept_~s__state~0); 172261#L138 assume !(8464 == ssl3_accept_~s__state~0); 172258#L141 assume !(8465 == ssl3_accept_~s__state~0); 172255#L144 assume !(8466 == ssl3_accept_~s__state~0); 172252#L147 assume !(8496 == ssl3_accept_~s__state~0); 172250#L150 assume !(8497 == ssl3_accept_~s__state~0); 172248#L153 assume 8512 == ssl3_accept_~s__state~0; 172244#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 172241#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 172242#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 172677#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 172674#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 172671#L664-1 ssl3_accept_~skip~0 := 0; 172670#L111-2 assume !false; 172669#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 172668#L114 assume !(12292 == ssl3_accept_~s__state~0); 172667#L117 assume !(16384 == ssl3_accept_~s__state~0); 172666#L120 assume !(8192 == ssl3_accept_~s__state~0); 172665#L123 assume !(24576 == ssl3_accept_~s__state~0); 172664#L126 assume !(8195 == ssl3_accept_~s__state~0); 172663#L129 assume !(8480 == ssl3_accept_~s__state~0); 172662#L132 assume !(8481 == ssl3_accept_~s__state~0); 172661#L135 assume !(8482 == ssl3_accept_~s__state~0); 172660#L138 assume !(8464 == ssl3_accept_~s__state~0); 172659#L141 assume !(8465 == ssl3_accept_~s__state~0); 172658#L144 assume !(8466 == ssl3_accept_~s__state~0); 172657#L147 assume !(8496 == ssl3_accept_~s__state~0); 172656#L150 assume !(8497 == ssl3_accept_~s__state~0); 172655#L153 assume !(8512 == ssl3_accept_~s__state~0); 172654#L156 assume !(8513 == ssl3_accept_~s__state~0); 172653#L159 assume 8528 == ssl3_accept_~s__state~0; 169235#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 172652#L339 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 172650#L339-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 172643#L372 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 172646#L374 assume !(3 == ssl3_accept_~blastFlag~0); 172641#L374-2 assume !(ssl3_accept_~ret~0 <= 0); 172636#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 172635#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 172629#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 172626#L664-1 ssl3_accept_~skip~0 := 0; 172625#L111-2 assume !false; 172624#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 172623#L114 assume !(12292 == ssl3_accept_~s__state~0); 172617#L117 assume !(16384 == ssl3_accept_~s__state~0); 172615#L120 assume !(8192 == ssl3_accept_~s__state~0); 172613#L123 assume !(24576 == ssl3_accept_~s__state~0); 172611#L126 assume !(8195 == ssl3_accept_~s__state~0); 172609#L129 assume !(8480 == ssl3_accept_~s__state~0); 172607#L132 assume !(8481 == ssl3_accept_~s__state~0); 172605#L135 assume !(8482 == ssl3_accept_~s__state~0); 172603#L138 assume !(8464 == ssl3_accept_~s__state~0); 172601#L141 assume !(8465 == ssl3_accept_~s__state~0); 172599#L144 assume !(8466 == ssl3_accept_~s__state~0); 172597#L147 assume !(8496 == ssl3_accept_~s__state~0); 172595#L150 assume !(8497 == ssl3_accept_~s__state~0); 172593#L153 assume !(8512 == ssl3_accept_~s__state~0); 172591#L156 assume !(8513 == ssl3_accept_~s__state~0); 172589#L159 assume !(8528 == ssl3_accept_~s__state~0); 172587#L162 assume !(8529 == ssl3_accept_~s__state~0); 172585#L165 assume 8544 == ssl3_accept_~s__state~0; 169222#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 172582#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 172579#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 172574#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 172572#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 172570#L429 assume !(4 == ssl3_accept_~blastFlag~0); 172562#L429-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; 172558#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 172555#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 172552#L664-1 ssl3_accept_~skip~0 := 0; 172551#L111-2 assume !false; 172550#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 172549#L114 assume !(12292 == ssl3_accept_~s__state~0); 172548#L117 assume !(16384 == ssl3_accept_~s__state~0); 172547#L120 assume !(8192 == ssl3_accept_~s__state~0); 172546#L123 assume !(24576 == ssl3_accept_~s__state~0); 172545#L126 assume !(8195 == ssl3_accept_~s__state~0); 172544#L129 assume !(8480 == ssl3_accept_~s__state~0); 172543#L132 assume !(8481 == ssl3_accept_~s__state~0); 172542#L135 assume !(8482 == ssl3_accept_~s__state~0); 172541#L138 assume !(8464 == ssl3_accept_~s__state~0); 172540#L141 assume !(8465 == ssl3_accept_~s__state~0); 172539#L144 assume !(8466 == ssl3_accept_~s__state~0); 172538#L147 assume !(8496 == ssl3_accept_~s__state~0); 172537#L150 assume !(8497 == ssl3_accept_~s__state~0); 172536#L153 assume !(8512 == ssl3_accept_~s__state~0); 172535#L156 assume !(8513 == ssl3_accept_~s__state~0); 172534#L159 assume !(8528 == ssl3_accept_~s__state~0); 172533#L162 assume !(8529 == ssl3_accept_~s__state~0); 172532#L165 assume !(8544 == ssl3_accept_~s__state~0); 172531#L168 assume !(8545 == ssl3_accept_~s__state~0); 172530#L171 assume !(8560 == ssl3_accept_~s__state~0); 172529#L174 assume !(8561 == ssl3_accept_~s__state~0); 172528#L177 assume 8448 == ssl3_accept_~s__state~0; 172527#L178 assume !(ssl3_accept_~num1~0 > 0); 172524#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 172521#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 172518#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 172515#L664-1 ssl3_accept_~skip~0 := 0; 172514#L111-2 assume !false; 172513#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 172512#L114 assume !(12292 == ssl3_accept_~s__state~0); 172511#L117 assume !(16384 == ssl3_accept_~s__state~0); 172510#L120 assume !(8192 == ssl3_accept_~s__state~0); 172509#L123 assume !(24576 == ssl3_accept_~s__state~0); 172508#L126 assume !(8195 == ssl3_accept_~s__state~0); 172507#L129 assume !(8480 == ssl3_accept_~s__state~0); 172506#L132 assume !(8481 == ssl3_accept_~s__state~0); 172505#L135 assume !(8482 == ssl3_accept_~s__state~0); 172504#L138 assume !(8464 == ssl3_accept_~s__state~0); 172503#L141 assume !(8465 == ssl3_accept_~s__state~0); 172502#L144 assume !(8466 == ssl3_accept_~s__state~0); 172501#L147 assume !(8496 == ssl3_accept_~s__state~0); 172500#L150 assume !(8497 == ssl3_accept_~s__state~0); 172499#L153 assume !(8512 == ssl3_accept_~s__state~0); 172498#L156 assume !(8513 == ssl3_accept_~s__state~0); 172497#L159 assume !(8528 == ssl3_accept_~s__state~0); 172496#L162 assume !(8529 == ssl3_accept_~s__state~0); 172495#L165 assume !(8544 == ssl3_accept_~s__state~0); 172494#L168 assume !(8545 == ssl3_accept_~s__state~0); 172493#L171 assume !(8560 == ssl3_accept_~s__state~0); 172492#L174 assume !(8561 == ssl3_accept_~s__state~0); 172490#L177 assume !(8448 == ssl3_accept_~s__state~0); 172489#L180 assume 8576 == ssl3_accept_~s__state~0; 172488#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 172486#L472 assume !(5 == ssl3_accept_~blastFlag~0); 172487#L472-2 assume !(ssl3_accept_~ret~0 <= 0); 173064#L478 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 172448#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 172449#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 172414#L664-1 ssl3_accept_~skip~0 := 0; 172415#L111-2 assume !false; 172402#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 172403#L114 assume !(12292 == ssl3_accept_~s__state~0); 172390#L117 assume !(16384 == ssl3_accept_~s__state~0); 172391#L120 assume !(8192 == ssl3_accept_~s__state~0); 172378#L123 assume !(24576 == ssl3_accept_~s__state~0); 172379#L126 assume !(8195 == ssl3_accept_~s__state~0); 172366#L129 assume !(8480 == ssl3_accept_~s__state~0); 172367#L132 assume !(8481 == ssl3_accept_~s__state~0); 172355#L135 assume !(8482 == ssl3_accept_~s__state~0); 172356#L138 assume !(8464 == ssl3_accept_~s__state~0); 172343#L141 assume !(8465 == ssl3_accept_~s__state~0); 172344#L144 assume 8466 == ssl3_accept_~s__state~0; 170482#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 172462#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 172336#L286-2 [2021-10-28 23:09:35,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:35,700 INFO L85 PathProgramCache]: Analyzing trace with hash -892847954, now seen corresponding path program 1 times [2021-10-28 23:09:35,700 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:35,700 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124175300] [2021-10-28 23:09:35,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:35,700 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:35,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:35,719 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 23:09:35,719 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:35,719 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124175300] [2021-10-28 23:09:35,719 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124175300] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:35,719 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:35,720 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:35,720 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1836828037] [2021-10-28 23:09:35,720 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 23:09:35,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:35,721 INFO L85 PathProgramCache]: Analyzing trace with hash 473806671, now seen corresponding path program 2 times [2021-10-28 23:09:35,721 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:35,721 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001892997] [2021-10-28 23:09:35,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:35,721 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:35,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:35,869 INFO L134 CoverageAnalysis]: Checked inductivity of 393 backedges. 101 proven. 0 refuted. 0 times theorem prover too weak. 292 trivial. 0 not checked. [2021-10-28 23:09:35,870 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:35,870 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001892997] [2021-10-28 23:09:35,870 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001892997] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:35,870 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:35,870 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-10-28 23:09:35,871 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [644380122] [2021-10-28 23:09:35,871 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:35,871 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:35,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:35,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:35,872 INFO L87 Difference]: Start difference. First operand 10771 states and 13953 transitions. cyclomatic complexity: 3197 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 23:09:36,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:36,003 INFO L93 Difference]: Finished difference Result 10815 states and 13981 transitions. [2021-10-28 23:09:36,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:36,004 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10815 states and 13981 transitions. [2021-10-28 23:09:36,077 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7617 [2021-10-28 23:09:36,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10815 states to 10815 states and 13981 transitions. [2021-10-28 23:09:36,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7756 [2021-10-28 23:09:36,194 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7756 [2021-10-28 23:09:36,195 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10815 states and 13981 transitions. [2021-10-28 23:09:36,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:36,196 INFO L681 BuchiCegarLoop]: Abstraction has 10815 states and 13981 transitions. [2021-10-28 23:09:36,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10815 states and 13981 transitions. [2021-10-28 23:09:36,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10815 to 10771. [2021-10-28 23:09:36,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10771 states, 10771 states have (on average 1.293194689443877) internal successors, (13929), 10770 states have internal predecessors, (13929), 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 23:09:36,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10771 states to 10771 states and 13929 transitions. [2021-10-28 23:09:36,365 INFO L704 BuchiCegarLoop]: Abstraction has 10771 states and 13929 transitions. [2021-10-28 23:09:36,365 INFO L587 BuchiCegarLoop]: Abstraction has 10771 states and 13929 transitions. [2021-10-28 23:09:36,366 INFO L425 BuchiCegarLoop]: ======== Iteration 31============ [2021-10-28 23:09:36,366 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10771 states and 13929 transitions. [2021-10-28 23:09:36,407 INFO L131 ngComponentsAnalysis]: Automaton has 12 accepting balls. 7591 [2021-10-28 23:09:36,407 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:36,408 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:36,408 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 23:09:36,408 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 23:09:36,409 INFO L791 eck$LassoCheckResult]: Stem: 189025#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 188826#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 188827#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 188943#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 188840#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 188761#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 188762#L111-2 assume !false; 191344#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 195249#L114 assume !(12292 == ssl3_accept_~s__state~0); 195250#L117 assume !(16384 == ssl3_accept_~s__state~0); 195245#L120 assume !(8192 == ssl3_accept_~s__state~0); 195246#L123 assume !(24576 == ssl3_accept_~s__state~0); 195241#L126 assume !(8195 == ssl3_accept_~s__state~0); 195242#L129 assume !(8480 == ssl3_accept_~s__state~0); 194917#L132 assume !(8481 == ssl3_accept_~s__state~0); 194918#L135 assume !(8482 == ssl3_accept_~s__state~0); 191070#L138 assume !(8464 == ssl3_accept_~s__state~0); 191071#L141 assume !(8465 == ssl3_accept_~s__state~0); 196400#L144 assume !(8466 == ssl3_accept_~s__state~0); 196401#L147 assume !(8496 == ssl3_accept_~s__state~0); 194986#L150 [2021-10-28 23:09:36,409 INFO L793 eck$LassoCheckResult]: Loop: 194986#L150 assume !(8497 == ssl3_accept_~s__state~0); 194972#L153 assume !(8512 == ssl3_accept_~s__state~0); 194973#L156 assume !(8513 == ssl3_accept_~s__state~0); 194957#L159 assume !(8528 == ssl3_accept_~s__state~0); 194958#L162 assume !(8529 == ssl3_accept_~s__state~0); 194943#L165 assume !(8544 == ssl3_accept_~s__state~0); 194944#L168 assume !(8545 == ssl3_accept_~s__state~0); 194929#L171 assume !(8560 == ssl3_accept_~s__state~0); 194930#L174 assume !(8561 == ssl3_accept_~s__state~0); 194908#L177 assume 8448 == ssl3_accept_~s__state~0; 194538#L178 assume !(ssl3_accept_~num1~0 > 0); 194537#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 194524#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 194525#L664 assume 0 == ssl3_accept_~s__s3__tmp__reuse_message~0; 194901#L665 assume 0 == ssl3_accept_~skip~0; 194902#L666 assume 8560 == ssl3_accept_~state~0; 194905#L667 assume 8448 == ssl3_accept_~s__state~0; 194906#L668 assume !(-1 != ssl3_accept_~s__verify_mode~0); 196444#L666-1 assume !(0 != ssl3_accept_~s__debug~0); 196436#L683-1 assume !(0 != ssl3_accept_~cb~0); 196430#L664-1 ssl3_accept_~skip~0 := 0; 196428#L111-2 assume !false; 196426#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 196424#L114 assume !(12292 == ssl3_accept_~s__state~0); 196422#L117 assume !(16384 == ssl3_accept_~s__state~0); 196420#L120 assume !(8192 == ssl3_accept_~s__state~0); 196418#L123 assume !(24576 == ssl3_accept_~s__state~0); 196416#L126 assume !(8195 == ssl3_accept_~s__state~0); 196414#L129 assume !(8480 == ssl3_accept_~s__state~0); 196412#L132 assume !(8481 == ssl3_accept_~s__state~0); 196410#L135 assume !(8482 == ssl3_accept_~s__state~0); 196408#L138 assume !(8464 == ssl3_accept_~s__state~0); 196403#L141 assume !(8465 == ssl3_accept_~s__state~0); 196402#L144 assume !(8466 == ssl3_accept_~s__state~0); 194985#L147 assume !(8496 == ssl3_accept_~s__state~0); 194986#L150 [2021-10-28 23:09:36,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:36,410 INFO L85 PathProgramCache]: Analyzing trace with hash -892851790, now seen corresponding path program 1 times [2021-10-28 23:09:36,410 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:36,410 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1571021693] [2021-10-28 23:09:36,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:36,410 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:36,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:36,432 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 23:09:36,433 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:36,433 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1571021693] [2021-10-28 23:09:36,433 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1571021693] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:36,433 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:36,433 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:36,433 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736625037] [2021-10-28 23:09:36,434 INFO L796 eck$LassoCheckResult]: stem already infeasible [2021-10-28 23:09:36,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:36,434 INFO L85 PathProgramCache]: Analyzing trace with hash 285675497, now seen corresponding path program 1 times [2021-10-28 23:09:36,435 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:36,435 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828668570] [2021-10-28 23:09:36,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:36,435 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:36,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:36,444 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:36,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:36,449 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:36,588 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 23:09:36,588 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 23:09:36,588 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 23:09:36,589 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 23:09:36,589 INFO L129 ssoRankerPreferences]: Use exernal solver: true [2021-10-28 23:09:36,589 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:36,589 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 23:09:36,589 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 23:09:36,589 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration31_Loop [2021-10-28 23:09:36,589 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 23:09:36,589 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 23:09:36,591 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 23:09:36,594 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 23:09:36,596 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 23:09:36,605 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 23:09:36,609 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 23:09:36,612 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 23:09:36,614 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 23:09:36,700 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 23:09:36,700 INFO L404 LassoAnalysis]: Checking for nontermination... [2021-10-28 23:09:36,700 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:36,700 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:36,701 INFO L229 MonitoredProcess]: Starting monitored process 43 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:36,719 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:36,719 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:36,729 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2021-10-28 23:09:36,742 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:36,742 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~cb~0=0} Honda state: {ULTIMATE.start_ssl3_accept_~cb~0=0} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:36,774 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:36,774 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:36,774 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:36,775 INFO L229 MonitoredProcess]: Starting monitored process 44 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:36,777 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:36,777 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:36,793 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2021-10-28 23:09:36,798 INFO L437 LassoAnalysis]: Proved nontermination for one component. [2021-10-28 23:09:36,799 INFO L440 LassoAnalysis]: Non-Termination argument consisting of: Initial state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-1} Honda state: {ULTIMATE.start_ssl3_accept_~s__verify_mode~0=-1} Generalized eigenvectors: [] Lambdas: [] Nus: [] [2021-10-28 23:09:36,835 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:36,835 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:36,835 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:36,839 INFO L229 MonitoredProcess]: Starting monitored process 45 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:36,843 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 0 Nilpotent components: true [2021-10-28 23:09:36,843 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:36,854 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2021-10-28 23:09:36,897 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:36,898 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:36,898 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:36,899 INFO L229 MonitoredProcess]: Starting monitored process 46 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:36,901 INFO L148 nArgumentSynthesizer]: Nontermination analysis: NONLINEAR Allow bounded executions: true Number of generalized eigenvectors: 3 Nilpotent components: true [2021-10-28 23:09:36,901 INFO L160 nArgumentSynthesizer]: Using integer mode. [2021-10-28 23:09:36,916 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2021-10-28 23:09:36,934 INFO L444 LassoAnalysis]: Proving nontermination failed: No geometric nontermination argument exists. [2021-10-28 23:09:36,971 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:36,971 INFO L210 LassoAnalysis]: Preferences: [2021-10-28 23:09:36,972 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2021-10-28 23:09:36,972 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2021-10-28 23:09:36,972 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2021-10-28 23:09:36,972 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2021-10-28 23:09:36,972 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:36,972 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2021-10-28 23:09:36,972 INFO L132 ssoRankerPreferences]: Path of dumped script: [2021-10-28 23:09:36,972 INFO L133 ssoRankerPreferences]: Filename of dumped script: s3_srvr_12.cil.c_Iteration31_Loop [2021-10-28 23:09:36,972 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2021-10-28 23:09:36,972 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2021-10-28 23:09:36,973 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 23:09:36,978 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 23:09:36,981 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 23:09:36,990 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 23:09:36,995 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 23:09:36,997 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 23:09:37,000 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 23:09:37,094 INFO L294 LassoAnalysis]: Preprocessing complete. [2021-10-28 23:09:37,094 INFO L490 LassoAnalysis]: Using template 'affine'. [2021-10-28 23:09:37,094 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:37,094 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:37,099 INFO L229 MonitoredProcess]: Starting monitored process 47 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:37,102 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 23:09:37,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:37,111 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:37,111 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:37,112 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:37,112 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:37,112 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:37,113 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:37,114 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2021-10-28 23:09:37,134 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:37,165 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:37,166 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:37,166 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:37,166 INFO L229 MonitoredProcess]: Starting monitored process 48 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:37,167 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2021-10-28 23:09:37,168 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 23:09:37,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:37,175 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:37,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:37,176 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:37,176 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:37,176 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:37,176 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:37,178 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2021-10-28 23:09:37,197 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:37,199 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:37,199 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:37,199 INFO L229 MonitoredProcess]: Starting monitored process 49 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:37,200 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2021-10-28 23:09:37,201 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 23:09:37,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2021-10-28 23:09:37,208 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2021-10-28 23:09:37,208 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2021-10-28 23:09:37,208 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2021-10-28 23:09:37,208 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2021-10-28 23:09:37,210 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2021-10-28 23:09:37,210 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2021-10-28 23:09:37,212 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2021-10-28 23:09:37,216 INFO L443 ModelExtractionUtils]: Simplification made 3 calls to the SMT solver. [2021-10-28 23:09:37,216 INFO L444 ModelExtractionUtils]: 2 out of 5 variables were initially zero. Simplification set additionally 1 variables to zero. [2021-10-28 23:09:37,216 INFO L170 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2021-10-28 23:09:37,217 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 [2021-10-28 23:09:37,217 INFO L229 MonitoredProcess]: Starting monitored process 50 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2021-10-28 23:09:37,218 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2021-10-28 23:09:37,219 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2021-10-28 23:09:37,219 INFO L438 nArgumentSynthesizer]: Removed 0 redundant supporting invariants from a total of 0. [2021-10-28 23:09:37,219 INFO L513 LassoAnalysis]: Proved termination. [2021-10-28 23:09:37,219 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_ssl3_accept_~state~0) = 1*ULTIMATE.start_ssl3_accept_~state~0 Supporting invariants [] [2021-10-28 23:09:37,238 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:37,239 INFO L297 tatePredicateManager]: 0 out of 0 supporting invariants were superfluous and have been removed [2021-10-28 23:09:37,248 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:37,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:37,264 INFO L263 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 2 conjunts are in the unsatisfiable core [2021-10-28 23:09:37,264 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:09:37,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:37,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 49 conjuncts, 5 conjunts are in the unsatisfiable core [2021-10-28 23:09:37,346 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-10-28 23:09:37,590 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 23:09:37,594 INFO L152 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2021-10-28 23:09:37,595 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 10771 states and 13929 transitions. cyclomatic complexity: 3173 Second operand has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 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 23:09:38,038 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 10771 states and 13929 transitions. cyclomatic complexity: 3173. Second operand has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 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 41269 states and 53723 transitions. Complement of second has 13 states. [2021-10-28 23:09:38,038 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 7 states 1 stem states 5 non-accepting loop states 1 accepting loop states [2021-10-28 23:09:38,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 9.166666666666666) internal successors, (55), 6 states have internal predecessors, (55), 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 23:09:38,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 408 transitions. [2021-10-28 23:09:38,040 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 408 transitions. Stem has 20 letters. Loop has 35 letters. [2021-10-28 23:09:38,040 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:09:38,040 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 408 transitions. Stem has 55 letters. Loop has 35 letters. [2021-10-28 23:09:38,041 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:09:38,041 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 7 states and 408 transitions. Stem has 20 letters. Loop has 70 letters. [2021-10-28 23:09:38,041 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2021-10-28 23:09:38,042 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41269 states and 53723 transitions. [2021-10-28 23:09:38,240 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:38,378 INFO L131 ngComponentsAnalysis]: Automaton has 67 accepting balls. 11378 [2021-10-28 23:09:38,505 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41269 states to 36571 states and 47159 transitions. [2021-10-28 23:09:38,506 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14831 [2021-10-28 23:09:38,517 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15325 [2021-10-28 23:09:38,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36571 states and 47159 transitions. [2021-10-28 23:09:38,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:38,518 INFO L681 BuchiCegarLoop]: Abstraction has 36571 states and 47159 transitions. [2021-10-28 23:09:38,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36571 states and 47159 transitions. [2021-10-28 23:09:39,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36571 to 29559. [2021-10-28 23:09:39,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29559 states, 29559 states have (on average 1.2811326499543287) internal successors, (37869), 29558 states have internal predecessors, (37869), 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 23:09:39,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29559 states to 29559 states and 37869 transitions. [2021-10-28 23:09:39,172 INFO L704 BuchiCegarLoop]: Abstraction has 29559 states and 37869 transitions. [2021-10-28 23:09:39,172 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:39,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:39,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:39,174 INFO L87 Difference]: Start difference. First operand 29559 states and 37869 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 23:09:39,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:39,311 INFO L93 Difference]: Finished difference Result 14094 states and 17962 transitions. [2021-10-28 23:09:39,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:39,313 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 14094 states and 17962 transitions. [2021-10-28 23:09:39,375 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 3328 [2021-10-28 23:09:39,420 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 14094 states to 14084 states and 17952 transitions. [2021-10-28 23:09:39,420 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4420 [2021-10-28 23:09:39,424 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4544 [2021-10-28 23:09:39,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14084 states and 17952 transitions. [2021-10-28 23:09:39,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:39,424 INFO L681 BuchiCegarLoop]: Abstraction has 14084 states and 17952 transitions. [2021-10-28 23:09:39,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14084 states and 17952 transitions. [2021-10-28 23:09:39,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14084 to 13558. [2021-10-28 23:09:39,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13558 states, 13558 states have (on average 1.275778138368491) internal successors, (17297), 13557 states have internal predecessors, (17297), 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 23:09:39,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13558 states to 13558 states and 17297 transitions. [2021-10-28 23:09:39,918 INFO L704 BuchiCegarLoop]: Abstraction has 13558 states and 17297 transitions. [2021-10-28 23:09:39,918 INFO L587 BuchiCegarLoop]: Abstraction has 13558 states and 17297 transitions. [2021-10-28 23:09:39,919 INFO L425 BuchiCegarLoop]: ======== Iteration 32============ [2021-10-28 23:09:39,919 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13558 states and 17297 transitions. [2021-10-28 23:09:39,966 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 3254 [2021-10-28 23:09:39,967 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:39,967 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:39,969 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2021-10-28 23:09:39,969 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:39,970 INFO L791 eck$LassoCheckResult]: Stem: 284921#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 284714#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 284715#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 284833#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 284730#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 284650#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 284651#L111-2 assume !false; 286064#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 286063#L114 assume !(12292 == ssl3_accept_~s__state~0); 286062#L117 assume !(16384 == ssl3_accept_~s__state~0); 286061#L120 assume !(8192 == ssl3_accept_~s__state~0); 286060#L123 assume !(24576 == ssl3_accept_~s__state~0); 286059#L126 assume !(8195 == ssl3_accept_~s__state~0); 286058#L129 assume !(8480 == ssl3_accept_~s__state~0); 286057#L132 assume !(8481 == ssl3_accept_~s__state~0); 286056#L135 assume !(8482 == ssl3_accept_~s__state~0); 286055#L138 assume 8464 == ssl3_accept_~s__state~0; 286054#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 286053#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 286051#L286-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; 286048#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 286045#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 286042#L664-1 ssl3_accept_~skip~0 := 0; 286041#L111-2 assume !false; 286040#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 286039#L114 assume !(12292 == ssl3_accept_~s__state~0); 286038#L117 assume !(16384 == ssl3_accept_~s__state~0); 286037#L120 assume !(8192 == ssl3_accept_~s__state~0); 286036#L123 assume !(24576 == ssl3_accept_~s__state~0); 286035#L126 assume !(8195 == ssl3_accept_~s__state~0); 286034#L129 assume !(8480 == ssl3_accept_~s__state~0); 286033#L132 assume !(8481 == ssl3_accept_~s__state~0); 286032#L135 assume !(8482 == ssl3_accept_~s__state~0); 286031#L138 assume !(8464 == ssl3_accept_~s__state~0); 286030#L141 assume !(8465 == ssl3_accept_~s__state~0); 286029#L144 assume !(8466 == ssl3_accept_~s__state~0); 286028#L147 assume 8496 == ssl3_accept_~s__state~0; 286027#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 286026#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 286024#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 286022#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 286023#L305-2 ssl3_accept_~s__init_num~0 := 0; 288085#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 288076#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 288066#L664-1 ssl3_accept_~skip~0 := 0; 288058#L111-2 assume !false; 288052#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 288048#L114 assume !(12292 == ssl3_accept_~s__state~0); 288032#L117 assume !(16384 == ssl3_accept_~s__state~0); 288027#L120 assume !(8192 == ssl3_accept_~s__state~0); 288021#L123 assume !(24576 == ssl3_accept_~s__state~0); 288013#L126 assume !(8195 == ssl3_accept_~s__state~0); 288009#L129 assume !(8480 == ssl3_accept_~s__state~0); 288005#L132 assume !(8481 == ssl3_accept_~s__state~0); 288001#L135 assume !(8482 == ssl3_accept_~s__state~0); 287997#L138 assume !(8464 == ssl3_accept_~s__state~0); 287992#L141 assume !(8465 == ssl3_accept_~s__state~0); 287988#L144 assume !(8466 == ssl3_accept_~s__state~0); 287983#L147 assume !(8496 == ssl3_accept_~s__state~0); 287977#L150 assume !(8497 == ssl3_accept_~s__state~0); 287978#L153 assume 8512 == ssl3_accept_~s__state~0; 288700#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 288698#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 284824#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 289813#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 289814#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 289795#L664-1 [2021-10-28 23:09:39,970 INFO L793 eck$LassoCheckResult]: Loop: 289795#L664-1 ssl3_accept_~skip~0 := 0; 289787#L111-2 assume !false; 289786#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 289785#L114 assume !(12292 == ssl3_accept_~s__state~0); 289780#L117 assume !(16384 == ssl3_accept_~s__state~0); 289777#L120 assume !(8192 == ssl3_accept_~s__state~0); 289774#L123 assume !(24576 == ssl3_accept_~s__state~0); 289768#L126 assume !(8195 == ssl3_accept_~s__state~0); 289766#L129 assume !(8480 == ssl3_accept_~s__state~0); 289764#L132 assume !(8481 == ssl3_accept_~s__state~0); 289762#L135 assume !(8482 == ssl3_accept_~s__state~0); 289760#L138 assume !(8464 == ssl3_accept_~s__state~0); 289758#L141 assume !(8465 == ssl3_accept_~s__state~0); 289756#L144 assume !(8466 == ssl3_accept_~s__state~0); 289754#L147 assume !(8496 == ssl3_accept_~s__state~0); 289751#L150 assume !(8497 == ssl3_accept_~s__state~0); 289750#L153 assume !(8512 == ssl3_accept_~s__state~0); 289735#L156 assume !(8513 == ssl3_accept_~s__state~0); 289734#L159 assume 8528 == ssl3_accept_~s__state~0; 289283#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 284926#L339 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 284927#L339-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 284689#L372 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 284690#L374 assume !(3 == ssl3_accept_~blastFlag~0); 284638#L374-2 assume !(ssl3_accept_~ret~0 <= 0); 284639#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 284670#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 289744#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 289741#L664-1 ssl3_accept_~skip~0 := 0; 289740#L111-2 assume !false; 289738#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 289723#L114 assume !(12292 == ssl3_accept_~s__state~0); 289711#L117 assume !(16384 == ssl3_accept_~s__state~0); 289706#L120 assume !(8192 == ssl3_accept_~s__state~0); 289700#L123 assume !(24576 == ssl3_accept_~s__state~0); 289692#L126 assume !(8195 == ssl3_accept_~s__state~0); 289688#L129 assume !(8480 == ssl3_accept_~s__state~0); 289684#L132 assume !(8481 == ssl3_accept_~s__state~0); 289680#L135 assume !(8482 == ssl3_accept_~s__state~0); 289676#L138 assume !(8464 == ssl3_accept_~s__state~0); 289673#L141 assume !(8465 == ssl3_accept_~s__state~0); 289668#L144 assume !(8466 == ssl3_accept_~s__state~0); 289663#L147 assume !(8496 == ssl3_accept_~s__state~0); 289659#L150 assume !(8497 == ssl3_accept_~s__state~0); 289653#L153 assume !(8512 == ssl3_accept_~s__state~0); 289645#L156 assume !(8513 == ssl3_accept_~s__state~0); 289640#L159 assume !(8528 == ssl3_accept_~s__state~0); 289635#L162 assume !(8529 == ssl3_accept_~s__state~0); 289627#L165 assume 8544 == ssl3_accept_~s__state~0; 284780#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 284782#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 289553#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 289549#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 289547#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 289545#L429 assume !(4 == ssl3_accept_~blastFlag~0); 289528#L429-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; 289520#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 289510#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 289505#L664-1 ssl3_accept_~skip~0 := 0; 289502#L111-2 assume !false; 289499#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 289495#L114 assume !(12292 == ssl3_accept_~s__state~0); 289492#L117 assume !(16384 == ssl3_accept_~s__state~0); 289489#L120 assume !(8192 == ssl3_accept_~s__state~0); 289486#L123 assume !(24576 == ssl3_accept_~s__state~0); 289483#L126 assume !(8195 == ssl3_accept_~s__state~0); 289480#L129 assume !(8480 == ssl3_accept_~s__state~0); 289477#L132 assume !(8481 == ssl3_accept_~s__state~0); 289474#L135 assume !(8482 == ssl3_accept_~s__state~0); 289471#L138 assume !(8464 == ssl3_accept_~s__state~0); 289468#L141 assume !(8465 == ssl3_accept_~s__state~0); 289465#L144 assume !(8466 == ssl3_accept_~s__state~0); 289462#L147 assume !(8496 == ssl3_accept_~s__state~0); 289459#L150 assume !(8497 == ssl3_accept_~s__state~0); 289456#L153 assume !(8512 == ssl3_accept_~s__state~0); 289452#L156 assume !(8513 == ssl3_accept_~s__state~0); 289449#L159 assume !(8528 == ssl3_accept_~s__state~0); 289446#L162 assume !(8529 == ssl3_accept_~s__state~0); 289443#L165 assume !(8544 == ssl3_accept_~s__state~0); 289440#L168 assume !(8545 == ssl3_accept_~s__state~0); 289437#L171 assume !(8560 == ssl3_accept_~s__state~0); 289434#L174 assume !(8561 == ssl3_accept_~s__state~0); 289430#L177 assume 8448 == ssl3_accept_~s__state~0; 289425#L178 assume !(ssl3_accept_~num1~0 > 0); 289421#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 289418#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 289416#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 289306#L664-1 ssl3_accept_~skip~0 := 0; 289304#L111-2 assume !false; 289302#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 289300#L114 assume !(12292 == ssl3_accept_~s__state~0); 289298#L117 assume !(16384 == ssl3_accept_~s__state~0); 289295#L120 assume !(8192 == ssl3_accept_~s__state~0); 289293#L123 assume !(24576 == ssl3_accept_~s__state~0); 289290#L126 assume !(8195 == ssl3_accept_~s__state~0); 289288#L129 assume !(8480 == ssl3_accept_~s__state~0); 289286#L132 assume !(8481 == ssl3_accept_~s__state~0); 289284#L135 assume !(8482 == ssl3_accept_~s__state~0); 289281#L138 assume !(8464 == ssl3_accept_~s__state~0); 289279#L141 assume !(8465 == ssl3_accept_~s__state~0); 289277#L144 assume !(8466 == ssl3_accept_~s__state~0); 289275#L147 assume !(8496 == ssl3_accept_~s__state~0); 289272#L150 assume !(8497 == ssl3_accept_~s__state~0); 289269#L153 assume !(8512 == ssl3_accept_~s__state~0); 289267#L156 assume !(8513 == ssl3_accept_~s__state~0); 289266#L159 assume !(8528 == ssl3_accept_~s__state~0); 289264#L162 assume !(8529 == ssl3_accept_~s__state~0); 289262#L165 assume !(8544 == ssl3_accept_~s__state~0); 289260#L168 assume !(8545 == ssl3_accept_~s__state~0); 289258#L171 assume !(8560 == ssl3_accept_~s__state~0); 289257#L174 assume !(8561 == ssl3_accept_~s__state~0); 289253#L177 assume !(8448 == ssl3_accept_~s__state~0); 289061#L180 assume 8576 == ssl3_accept_~s__state~0; 289058#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 289056#L472 assume !(5 == ssl3_accept_~blastFlag~0); 289054#L472-2 assume !(ssl3_accept_~ret~0 <= 0); 289052#L478 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 289053#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 292915#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 292639#L664-1 ssl3_accept_~skip~0 := 0; 292640#L111-2 assume !false; 292631#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 292632#L114 assume !(12292 == ssl3_accept_~s__state~0); 292621#L117 assume !(16384 == ssl3_accept_~s__state~0); 292622#L120 assume !(8192 == ssl3_accept_~s__state~0); 292611#L123 assume !(24576 == ssl3_accept_~s__state~0); 292612#L126 assume !(8195 == ssl3_accept_~s__state~0); 292601#L129 assume !(8480 == ssl3_accept_~s__state~0); 292602#L132 assume !(8481 == ssl3_accept_~s__state~0); 292593#L135 assume !(8482 == ssl3_accept_~s__state~0); 292594#L138 assume !(8464 == ssl3_accept_~s__state~0); 292931#L141 assume !(8465 == ssl3_accept_~s__state~0); 292928#L144 assume !(8466 == ssl3_accept_~s__state~0); 291609#L147 assume 8496 == ssl3_accept_~s__state~0; 289292#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 291604#L299 assume !(1 == ssl3_accept_~blastFlag~0); 291599#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 291598#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 292335#L305-2 ssl3_accept_~s__init_num~0 := 0; 292330#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 292049#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 292045#L664-1 ssl3_accept_~skip~0 := 0; 292043#L111-2 assume !false; 292041#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 292039#L114 assume !(12292 == ssl3_accept_~s__state~0); 292037#L117 assume !(16384 == ssl3_accept_~s__state~0); 292035#L120 assume !(8192 == ssl3_accept_~s__state~0); 292033#L123 assume !(24576 == ssl3_accept_~s__state~0); 292031#L126 assume !(8195 == ssl3_accept_~s__state~0); 292029#L129 assume !(8480 == ssl3_accept_~s__state~0); 292027#L132 assume !(8481 == ssl3_accept_~s__state~0); 292025#L135 assume !(8482 == ssl3_accept_~s__state~0); 292023#L138 assume !(8464 == ssl3_accept_~s__state~0); 292021#L141 assume !(8465 == ssl3_accept_~s__state~0); 292019#L144 assume !(8466 == ssl3_accept_~s__state~0); 291956#L147 assume !(8496 == ssl3_accept_~s__state~0); 291952#L150 assume !(8497 == ssl3_accept_~s__state~0); 291947#L153 assume 8512 == ssl3_accept_~s__state~0; 284590#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 284576#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 284577#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 289840#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 289803#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 289795#L664-1 [2021-10-28 23:09:39,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:39,971 INFO L85 PathProgramCache]: Analyzing trace with hash -1980785659, now seen corresponding path program 1 times [2021-10-28 23:09:39,971 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:39,971 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545477903] [2021-10-28 23:09:39,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:39,972 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:39,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:39,987 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:39,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:40,003 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:40,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:40,004 INFO L85 PathProgramCache]: Analyzing trace with hash -450239532, now seen corresponding path program 1 times [2021-10-28 23:09:40,004 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:40,004 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210460820] [2021-10-28 23:09:40,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:40,004 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:40,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-10-28 23:09:40,042 INFO L134 CoverageAnalysis]: Checked inductivity of 297 backedges. 164 proven. 0 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2021-10-28 23:09:40,042 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-10-28 23:09:40,042 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [210460820] [2021-10-28 23:09:40,042 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [210460820] provided 1 perfect and 0 imperfect interpolant sequences [2021-10-28 23:09:40,043 INFO L186 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2021-10-28 23:09:40,043 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-10-28 23:09:40,043 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50596926] [2021-10-28 23:09:40,043 INFO L808 eck$LassoCheckResult]: loop already infeasible [2021-10-28 23:09:40,044 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-10-28 23:09:40,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-10-28 23:09:40,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-10-28 23:09:40,045 INFO L87 Difference]: Start difference. First operand 13558 states and 17297 transitions. cyclomatic complexity: 3765 Second operand has 3 states, 3 states have (on average 31.666666666666668) internal successors, (95), 3 states have internal predecessors, (95), 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 23:09:40,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2021-10-28 23:09:40,194 INFO L93 Difference]: Finished difference Result 13619 states and 17348 transitions. [2021-10-28 23:09:40,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-10-28 23:09:40,195 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13619 states and 17348 transitions. [2021-10-28 23:09:40,266 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 3266 [2021-10-28 23:09:40,311 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13619 states to 13619 states and 17348 transitions. [2021-10-28 23:09:40,311 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4265 [2021-10-28 23:09:40,315 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4265 [2021-10-28 23:09:40,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13619 states and 17348 transitions. [2021-10-28 23:09:40,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2021-10-28 23:09:40,316 INFO L681 BuchiCegarLoop]: Abstraction has 13619 states and 17348 transitions. [2021-10-28 23:09:40,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13619 states and 17348 transitions. [2021-10-28 23:09:40,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13619 to 13558. [2021-10-28 23:09:40,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13558 states, 13558 states have (on average 1.274376751733294) internal successors, (17278), 13557 states have internal predecessors, (17278), 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 23:09:40,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13558 states to 13558 states and 17278 transitions. [2021-10-28 23:09:40,705 INFO L704 BuchiCegarLoop]: Abstraction has 13558 states and 17278 transitions. [2021-10-28 23:09:40,705 INFO L587 BuchiCegarLoop]: Abstraction has 13558 states and 17278 transitions. [2021-10-28 23:09:40,705 INFO L425 BuchiCegarLoop]: ======== Iteration 33============ [2021-10-28 23:09:40,705 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13558 states and 17278 transitions. [2021-10-28 23:09:40,746 INFO L131 ngComponentsAnalysis]: Automaton has 14 accepting balls. 3254 [2021-10-28 23:09:40,747 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2021-10-28 23:09:40,747 INFO L119 BuchiIsEmpty]: Starting construction of run [2021-10-28 23:09:40,749 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2021-10-28 23:09:40,749 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-10-28 23:09:40,749 INFO L791 eck$LassoCheckResult]: Stem: 312110#ULTIMATE.startENTRY #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];assume 0 < #StackHeapBarrier;call #t~string4.base, #t~string4.offset := #Ultimate.allocOnStack(2);call write~init~int(48, #t~string4.base, #t~string4.offset, 1);call write~init~int(0, #t~string4.base, 1 + #t~string4.offset, 1);call #t~string5.base, #t~string5.offset := #Ultimate.allocOnStack(17);call #t~string6.base, #t~string6.offset := #Ultimate.allocOnStack(12); 311900#L-1 havoc main_#res;havoc main_#t~ret61, main_~s~0, main_~tmp~1;havoc main_~s~0;havoc main_~tmp~1;main_~s~0 := 8464;ssl3_accept_#in~initial_state := main_~s~0;havoc ssl3_accept_#res;havoc ssl3_accept_#t~nondet7, ssl3_accept_#t~nondet8, ssl3_accept_#t~nondet9, ssl3_accept_#t~nondet10, ssl3_accept_#t~nondet11, ssl3_accept_#t~nondet12, ssl3_accept_#t~nondet13, ssl3_accept_#t~nondet14, ssl3_accept_#t~nondet15, ssl3_accept_#t~nondet16, ssl3_accept_#t~nondet17, ssl3_accept_#t~nondet18, ssl3_accept_#t~nondet19, ssl3_accept_#t~nondet20, ssl3_accept_#t~nondet21, ssl3_accept_#t~nondet22, ssl3_accept_#t~nondet23, ssl3_accept_#t~nondet24, ssl3_accept_#t~nondet25, ssl3_accept_#t~nondet26, ssl3_accept_#t~nondet27, ssl3_accept_#t~nondet28, ssl3_accept_#t~nondet29, ssl3_accept_#t~nondet30, ssl3_accept_#t~nondet31, ssl3_accept_#t~nondet32, ssl3_accept_#t~nondet33, ssl3_accept_#t~post34, ssl3_accept_#t~nondet35, ssl3_accept_#t~post36, ssl3_accept_#t~post37, ssl3_accept_#t~nondet38, ssl3_accept_#t~nondet39, ssl3_accept_#t~nondet40, ssl3_accept_#t~nondet41, ssl3_accept_#t~nondet42, ssl3_accept_#t~nondet43, ssl3_accept_#t~nondet44, ssl3_accept_#t~nondet45, ssl3_accept_#t~nondet46, ssl3_accept_#t~nondet47, ssl3_accept_#t~nondet48, ssl3_accept_#t~nondet49, ssl3_accept_#t~nondet50, ssl3_accept_#t~nondet51, ssl3_accept_#t~nondet52, ssl3_accept_#t~nondet53, ssl3_accept_#t~nondet54, ssl3_accept_#t~nondet55, ssl3_accept_#t~nondet56, ssl3_accept_#t~post57, ssl3_accept_#t~nondet58, ssl3_accept_#t~nondet59, ssl3_accept_#t~post60, ssl3_accept_~initial_state, ssl3_accept_~s__info_callback~0, ssl3_accept_~s__in_handshake~0, ssl3_accept_~s__state~0, ssl3_accept_~s__new_session~0, ssl3_accept_~s__server~0, ssl3_accept_~s__version~0, ssl3_accept_~s__type~0, ssl3_accept_~s__init_num~0, ssl3_accept_~s__hit~0, ssl3_accept_~s__rwstate~0, ssl3_accept_~s__init_buf___0~0, ssl3_accept_~s__debug~0, ssl3_accept_~s__shutdown~0, ssl3_accept_~s__cert~0, ssl3_accept_~s__options~0, ssl3_accept_~s__verify_mode~0, ssl3_accept_~s__session__peer~0, ssl3_accept_~s__cert__pkeys__AT0__privatekey~0, ssl3_accept_~s__ctx__info_callback~0, ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0, ssl3_accept_~s__ctx__stats__sess_accept~0, ssl3_accept_~s__ctx__stats__sess_accept_good~0, ssl3_accept_~s__s3__tmp__cert_request~0, ssl3_accept_~s__s3__tmp__reuse_message~0, ssl3_accept_~s__s3__tmp__use_rsa_tmp~0, ssl3_accept_~s__s3__tmp__new_cipher~0, ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0, ssl3_accept_~s__s3__tmp__next_state___0~0, ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0, ssl3_accept_~s__session__cipher~0, ssl3_accept_~buf~0, ssl3_accept_~l~0, ssl3_accept_~Time~0, ssl3_accept_~tmp~0, ssl3_accept_~cb~0, ssl3_accept_~num1~0, ssl3_accept_~ret~0, ssl3_accept_~new_state~0, ssl3_accept_~state~0, ssl3_accept_~skip~0, ssl3_accept_~got_new_session~0, ssl3_accept_~tmp___1~0, ssl3_accept_~tmp___2~0, ssl3_accept_~tmp___3~0, ssl3_accept_~tmp___4~0, ssl3_accept_~tmp___5~0, ssl3_accept_~tmp___6~0, ssl3_accept_~tmp___7~0, ssl3_accept_~tmp___8~0, ssl3_accept_~tmp___9~0, ssl3_accept_~tmp___10~0, ssl3_accept_~blastFlag~0, ssl3_accept_~__cil_tmp55~0, ssl3_accept_~__cil_tmp56~0, ssl3_accept_~__cil_tmp57~0, ssl3_accept_~__cil_tmp58~0, ssl3_accept_~__cil_tmp59~0, ssl3_accept_~__cil_tmp60~0, ssl3_accept_~__cil_tmp61~0;ssl3_accept_~initial_state := ssl3_accept_#in~initial_state;ssl3_accept_~s__info_callback~0 := ssl3_accept_#t~nondet7;havoc ssl3_accept_#t~nondet7;ssl3_accept_~s__in_handshake~0 := ssl3_accept_#t~nondet8;havoc ssl3_accept_#t~nondet8;havoc ssl3_accept_~s__state~0;havoc ssl3_accept_~s__new_session~0;havoc ssl3_accept_~s__server~0;ssl3_accept_~s__version~0 := ssl3_accept_#t~nondet9;havoc ssl3_accept_#t~nondet9;havoc ssl3_accept_~s__type~0;havoc ssl3_accept_~s__init_num~0;ssl3_accept_~s__hit~0 := ssl3_accept_#t~nondet10;havoc ssl3_accept_#t~nondet10;havoc ssl3_accept_~s__rwstate~0;ssl3_accept_~s__init_buf___0~0 := 1;ssl3_accept_~s__debug~0 := ssl3_accept_#t~nondet11;havoc ssl3_accept_#t~nondet11;havoc ssl3_accept_~s__shutdown~0;ssl3_accept_~s__cert~0 := ssl3_accept_#t~nondet12;havoc ssl3_accept_#t~nondet12;ssl3_accept_~s__options~0 := ssl3_accept_#t~nondet13;havoc ssl3_accept_#t~nondet13;ssl3_accept_~s__verify_mode~0 := ssl3_accept_#t~nondet14;havoc ssl3_accept_#t~nondet14;ssl3_accept_~s__session__peer~0 := ssl3_accept_#t~nondet15;havoc ssl3_accept_#t~nondet15;ssl3_accept_~s__cert__pkeys__AT0__privatekey~0 := ssl3_accept_#t~nondet16;havoc ssl3_accept_#t~nondet16;ssl3_accept_~s__ctx__info_callback~0 := ssl3_accept_#t~nondet17;havoc ssl3_accept_#t~nondet17;ssl3_accept_~s__ctx__stats__sess_accept_renegotiate~0 := ssl3_accept_#t~nondet18;havoc ssl3_accept_#t~nondet18;ssl3_accept_~s__ctx__stats__sess_accept~0 := ssl3_accept_#t~nondet19;havoc ssl3_accept_#t~nondet19;ssl3_accept_~s__ctx__stats__sess_accept_good~0 := ssl3_accept_#t~nondet20;havoc ssl3_accept_#t~nondet20;havoc ssl3_accept_~s__s3__tmp__cert_request~0;havoc ssl3_accept_~s__s3__tmp__reuse_message~0;havoc ssl3_accept_~s__s3__tmp__use_rsa_tmp~0;ssl3_accept_~s__s3__tmp__new_cipher~0 := ssl3_accept_#t~nondet21;havoc ssl3_accept_#t~nondet21;havoc ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;havoc ssl3_accept_~s__s3__tmp__next_state___0~0;havoc ssl3_accept_~s__s3__tmp__new_cipher__algo_strength~0;havoc ssl3_accept_~s__session__cipher~0;havoc ssl3_accept_~buf~0;havoc ssl3_accept_~l~0;havoc ssl3_accept_~Time~0;havoc ssl3_accept_~tmp~0;havoc ssl3_accept_~cb~0;ssl3_accept_~num1~0 := ssl3_accept_#t~nondet22;havoc ssl3_accept_#t~nondet22;havoc ssl3_accept_~ret~0;havoc ssl3_accept_~new_state~0;havoc ssl3_accept_~state~0;havoc ssl3_accept_~skip~0;havoc ssl3_accept_~got_new_session~0;ssl3_accept_~tmp___1~0 := ssl3_accept_#t~nondet23;havoc ssl3_accept_#t~nondet23;ssl3_accept_~tmp___2~0 := ssl3_accept_#t~nondet24;havoc ssl3_accept_#t~nondet24;ssl3_accept_~tmp___3~0 := ssl3_accept_#t~nondet25;havoc ssl3_accept_#t~nondet25;ssl3_accept_~tmp___4~0 := ssl3_accept_#t~nondet26;havoc ssl3_accept_#t~nondet26;ssl3_accept_~tmp___5~0 := ssl3_accept_#t~nondet27;havoc ssl3_accept_#t~nondet27;ssl3_accept_~tmp___6~0 := ssl3_accept_#t~nondet28;havoc ssl3_accept_#t~nondet28;havoc ssl3_accept_~tmp___7~0;ssl3_accept_~tmp___8~0 := ssl3_accept_#t~nondet29;havoc ssl3_accept_#t~nondet29;ssl3_accept_~tmp___9~0 := ssl3_accept_#t~nondet30;havoc ssl3_accept_#t~nondet30;ssl3_accept_~tmp___10~0 := ssl3_accept_#t~nondet31;havoc ssl3_accept_#t~nondet31;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;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_#t~nondet32;havoc ssl3_accept_#t~nondet32;ssl3_accept_~s__state~0 := ssl3_accept_~initial_state;ssl3_accept_~blastFlag~0 := 0;ssl3_accept_~tmp~0 := ssl3_accept_#t~nondet33;havoc ssl3_accept_#t~nondet33;ssl3_accept_~Time~0 := ssl3_accept_~tmp~0;ssl3_accept_~cb~0 := 0;ssl3_accept_~ret~0 := -1;ssl3_accept_~skip~0 := 0;ssl3_accept_~got_new_session~0 := 0; 311901#L94 assume 0 != ssl3_accept_~s__info_callback~0;ssl3_accept_~cb~0 := ssl3_accept_~s__info_callback~0; 312022#L97-2 ssl3_accept_#t~post34 := ssl3_accept_~s__in_handshake~0;ssl3_accept_~s__in_handshake~0 := 1 + ssl3_accept_#t~post34;havoc ssl3_accept_#t~post34; 311915#L102 assume !(0 != 12288 + ssl3_accept_~tmp___1~0); 311831#L102-1 assume !(0 == ssl3_accept_~s__cert~0); 311832#L111-2 assume !false; 313252#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 313251#L114 assume !(12292 == ssl3_accept_~s__state~0); 313250#L117 assume !(16384 == ssl3_accept_~s__state~0); 313249#L120 assume !(8192 == ssl3_accept_~s__state~0); 313248#L123 assume !(24576 == ssl3_accept_~s__state~0); 313247#L126 assume !(8195 == ssl3_accept_~s__state~0); 313246#L129 assume !(8480 == ssl3_accept_~s__state~0); 313245#L132 assume !(8481 == ssl3_accept_~s__state~0); 313244#L135 assume !(8482 == ssl3_accept_~s__state~0); 313243#L138 assume 8464 == ssl3_accept_~s__state~0; 313242#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 313241#L286 assume 0 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 1; 313239#L286-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; 313236#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 313233#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 313230#L664-1 ssl3_accept_~skip~0 := 0; 313229#L111-2 assume !false; 313228#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 313227#L114 assume !(12292 == ssl3_accept_~s__state~0); 313226#L117 assume !(16384 == ssl3_accept_~s__state~0); 313225#L120 assume !(8192 == ssl3_accept_~s__state~0); 313224#L123 assume !(24576 == ssl3_accept_~s__state~0); 313223#L126 assume !(8195 == ssl3_accept_~s__state~0); 313222#L129 assume !(8480 == ssl3_accept_~s__state~0); 313221#L132 assume !(8481 == ssl3_accept_~s__state~0); 313220#L135 assume !(8482 == ssl3_accept_~s__state~0); 313219#L138 assume !(8464 == ssl3_accept_~s__state~0); 313218#L141 assume !(8465 == ssl3_accept_~s__state~0); 313217#L144 assume !(8466 == ssl3_accept_~s__state~0); 313216#L147 assume 8496 == ssl3_accept_~s__state~0; 313215#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 313214#L299 assume 1 == ssl3_accept_~blastFlag~0;ssl3_accept_~blastFlag~0 := 2; 313212#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 313210#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 313211#L305-2 ssl3_accept_~s__init_num~0 := 0; 315084#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 315076#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 315069#L664-1 ssl3_accept_~skip~0 := 0; 315063#L111-2 assume !false; 315057#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 315048#L114 assume !(12292 == ssl3_accept_~s__state~0); 315045#L117 assume !(16384 == ssl3_accept_~s__state~0); 315033#L120 assume !(8192 == ssl3_accept_~s__state~0); 315029#L123 assume !(24576 == ssl3_accept_~s__state~0); 315023#L126 assume !(8195 == ssl3_accept_~s__state~0); 315022#L129 assume !(8480 == ssl3_accept_~s__state~0); 315021#L132 assume !(8481 == ssl3_accept_~s__state~0); 315020#L135 assume !(8482 == ssl3_accept_~s__state~0); 315019#L138 assume !(8464 == ssl3_accept_~s__state~0); 315018#L141 assume !(8465 == ssl3_accept_~s__state~0); 315017#L144 assume !(8466 == ssl3_accept_~s__state~0); 315015#L147 assume !(8496 == ssl3_accept_~s__state~0); 315012#L150 assume !(8497 == ssl3_accept_~s__state~0); 315013#L153 assume 8512 == ssl3_accept_~s__state~0; 311773#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 311759#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 311760#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 317341#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 317340#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 317226#L664-1 [2021-10-28 23:09:40,750 INFO L793 eck$LassoCheckResult]: Loop: 317226#L664-1 ssl3_accept_~skip~0 := 0; 317222#L111-2 assume !false; 317217#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 317209#L114 assume !(12292 == ssl3_accept_~s__state~0); 317204#L117 assume !(16384 == ssl3_accept_~s__state~0); 317198#L120 assume !(8192 == ssl3_accept_~s__state~0); 317189#L123 assume !(24576 == ssl3_accept_~s__state~0); 317183#L126 assume !(8195 == ssl3_accept_~s__state~0); 317177#L129 assume !(8480 == ssl3_accept_~s__state~0); 317172#L132 assume !(8481 == ssl3_accept_~s__state~0); 317169#L135 assume !(8482 == ssl3_accept_~s__state~0); 317160#L138 assume !(8464 == ssl3_accept_~s__state~0); 317155#L141 assume !(8465 == ssl3_accept_~s__state~0); 317149#L144 assume !(8466 == ssl3_accept_~s__state~0); 317142#L147 assume !(8496 == ssl3_accept_~s__state~0); 317138#L150 assume !(8497 == ssl3_accept_~s__state~0); 317134#L153 assume !(8512 == ssl3_accept_~s__state~0); 317131#L156 assume !(8513 == ssl3_accept_~s__state~0); 317128#L159 assume 8528 == ssl3_accept_~s__state~0; 311949#L163 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet43;havoc ssl3_accept_#t~nondet43;ssl3_accept_~l~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0;ssl3_accept_~__cil_tmp57~0 := ssl3_accept_~s__options~0; 311950#L339 assume 0 != (2097152 + ssl3_accept_~__cil_tmp57~0) % 4294967296;ssl3_accept_~s__s3__tmp__use_rsa_tmp~0 := 1; 312122#L339-2 assume 0 != ssl3_accept_~s__s3__tmp__use_rsa_tmp~0; 316943#L372 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet46;havoc ssl3_accept_#t~nondet46; 316949#L374 assume !(3 == ssl3_accept_~blastFlag~0); 316942#L374-2 assume !(ssl3_accept_~ret~0 <= 0); 316935#L351-1 ssl3_accept_~s__state~0 := 8544;ssl3_accept_~s__init_num~0 := 0; 316928#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 316921#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 316917#L664-1 ssl3_accept_~skip~0 := 0; 316915#L111-2 assume !false; 316911#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 316907#L114 assume !(12292 == ssl3_accept_~s__state~0); 316902#L117 assume !(16384 == ssl3_accept_~s__state~0); 316897#L120 assume !(8192 == ssl3_accept_~s__state~0); 316892#L123 assume !(24576 == ssl3_accept_~s__state~0); 316886#L126 assume !(8195 == ssl3_accept_~s__state~0); 316881#L129 assume !(8480 == ssl3_accept_~s__state~0); 316874#L132 assume !(8481 == ssl3_accept_~s__state~0); 316869#L135 assume !(8482 == ssl3_accept_~s__state~0); 316865#L138 assume !(8464 == ssl3_accept_~s__state~0); 316861#L141 assume !(8465 == ssl3_accept_~s__state~0); 316858#L144 assume !(8466 == ssl3_accept_~s__state~0); 316846#L147 assume !(8496 == ssl3_accept_~s__state~0); 316845#L150 assume !(8497 == ssl3_accept_~s__state~0); 316844#L153 assume !(8512 == ssl3_accept_~s__state~0); 316843#L156 assume !(8513 == ssl3_accept_~s__state~0); 316842#L159 assume !(8528 == ssl3_accept_~s__state~0); 316841#L162 assume !(8529 == ssl3_accept_~s__state~0); 316840#L165 assume 8544 == ssl3_accept_~s__state~0; 315860#L169 assume 0 != 1 + ssl3_accept_~s__verify_mode~0; 312025#L400 assume !(0 != ssl3_accept_~s__session__peer~0); 311789#L410 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet47;havoc ssl3_accept_#t~nondet47;ssl3_accept_~__cil_tmp61~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 312079#L415 assume !(0 != (256 + ssl3_accept_~__cil_tmp61~0) % 4294967296); 311897#L426 ssl3_accept_~s__s3__tmp__cert_request~0 := 1;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet48;havoc ssl3_accept_#t~nondet48; 312036#L429 assume !(4 == ssl3_accept_~blastFlag~0); 311933#L429-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; 311934#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 317154#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 315729#L664-1 ssl3_accept_~skip~0 := 0; 318222#L111-2 assume !false; 318220#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318218#L114 assume !(12292 == ssl3_accept_~s__state~0); 318216#L117 assume !(16384 == ssl3_accept_~s__state~0); 318213#L120 assume !(8192 == ssl3_accept_~s__state~0); 318211#L123 assume !(24576 == ssl3_accept_~s__state~0); 318209#L126 assume !(8195 == ssl3_accept_~s__state~0); 318207#L129 assume !(8480 == ssl3_accept_~s__state~0); 318205#L132 assume !(8481 == ssl3_accept_~s__state~0); 318203#L135 assume !(8482 == ssl3_accept_~s__state~0); 318201#L138 assume !(8464 == ssl3_accept_~s__state~0); 318199#L141 assume !(8465 == ssl3_accept_~s__state~0); 318197#L144 assume !(8466 == ssl3_accept_~s__state~0); 318195#L147 assume !(8496 == ssl3_accept_~s__state~0); 318193#L150 assume !(8497 == ssl3_accept_~s__state~0); 318191#L153 assume !(8512 == ssl3_accept_~s__state~0); 318189#L156 assume !(8513 == ssl3_accept_~s__state~0); 318187#L159 assume !(8528 == ssl3_accept_~s__state~0); 318185#L162 assume !(8529 == ssl3_accept_~s__state~0); 318183#L165 assume !(8544 == ssl3_accept_~s__state~0); 318181#L168 assume !(8545 == ssl3_accept_~s__state~0); 318133#L171 assume !(8560 == ssl3_accept_~s__state~0); 318131#L174 assume !(8561 == ssl3_accept_~s__state~0); 318127#L177 assume 8448 == ssl3_accept_~s__state~0; 318125#L178 assume !(ssl3_accept_~num1~0 > 0); 318120#L458-1 ssl3_accept_~s__state~0 := ssl3_accept_~s__s3__tmp__next_state___0~0; 318118#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 318117#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 318105#L664-1 ssl3_accept_~skip~0 := 0; 318100#L111-2 assume !false; 318097#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 318094#L114 assume !(12292 == ssl3_accept_~s__state~0); 318089#L117 assume !(16384 == ssl3_accept_~s__state~0); 318085#L120 assume !(8192 == ssl3_accept_~s__state~0); 318079#L123 assume !(24576 == ssl3_accept_~s__state~0); 318077#L126 assume !(8195 == ssl3_accept_~s__state~0); 318073#L129 assume !(8480 == ssl3_accept_~s__state~0); 318050#L132 assume !(8481 == ssl3_accept_~s__state~0); 318047#L135 assume !(8482 == ssl3_accept_~s__state~0); 318038#L138 assume !(8464 == ssl3_accept_~s__state~0); 318032#L141 assume !(8465 == ssl3_accept_~s__state~0); 318024#L144 assume !(8466 == ssl3_accept_~s__state~0); 318020#L147 assume !(8496 == ssl3_accept_~s__state~0); 318016#L150 assume !(8497 == ssl3_accept_~s__state~0); 318012#L153 assume !(8512 == ssl3_accept_~s__state~0); 318008#L156 assume !(8513 == ssl3_accept_~s__state~0); 318004#L159 assume !(8528 == ssl3_accept_~s__state~0); 318000#L162 assume !(8529 == ssl3_accept_~s__state~0); 317996#L165 assume !(8544 == ssl3_accept_~s__state~0); 317992#L168 assume !(8545 == ssl3_accept_~s__state~0); 317988#L171 assume !(8560 == ssl3_accept_~s__state~0); 317984#L174 assume !(8561 == ssl3_accept_~s__state~0); 317980#L177 assume !(8448 == ssl3_accept_~s__state~0); 317971#L180 assume 8576 == ssl3_accept_~s__state~0; 317967#L184 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet50;havoc ssl3_accept_#t~nondet50; 317965#L472 assume !(5 == ssl3_accept_~blastFlag~0); 317963#L472-2 assume !(ssl3_accept_~ret~0 <= 0); 317957#L478 assume 2 == ssl3_accept_~ret~0;ssl3_accept_~s__state~0 := 8466; 316353#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 317950#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 317945#L664-1 ssl3_accept_~skip~0 := 0; 317941#L111-2 assume !false; 317935#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 317933#L114 assume !(12292 == ssl3_accept_~s__state~0); 317931#L117 assume !(16384 == ssl3_accept_~s__state~0); 317929#L120 assume !(8192 == ssl3_accept_~s__state~0); 317927#L123 assume !(24576 == ssl3_accept_~s__state~0); 317925#L126 assume !(8195 == ssl3_accept_~s__state~0); 317923#L129 assume !(8480 == ssl3_accept_~s__state~0); 317921#L132 assume !(8481 == ssl3_accept_~s__state~0); 317919#L135 assume !(8482 == ssl3_accept_~s__state~0); 317917#L138 assume !(8464 == ssl3_accept_~s__state~0); 317915#L141 assume !(8465 == ssl3_accept_~s__state~0); 317913#L144 assume 8466 == ssl3_accept_~s__state~0; 315290#L145 ssl3_accept_~s__shutdown~0 := 0;ssl3_accept_~ret~0 := ssl3_accept_#t~nondet39;havoc ssl3_accept_#t~nondet39; 317633#L286 assume !(0 == ssl3_accept_~blastFlag~0); 316756#L286-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; 316753#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 316749#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 316744#L664-1 ssl3_accept_~skip~0 := 0; 316740#L111-2 assume !false; 316739#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 316738#L114 assume !(12292 == ssl3_accept_~s__state~0); 316737#L117 assume !(16384 == ssl3_accept_~s__state~0); 316736#L120 assume !(8192 == ssl3_accept_~s__state~0); 316735#L123 assume !(24576 == ssl3_accept_~s__state~0); 316734#L126 assume !(8195 == ssl3_accept_~s__state~0); 316733#L129 assume !(8480 == ssl3_accept_~s__state~0); 316254#L132 assume !(8481 == ssl3_accept_~s__state~0); 316255#L135 assume !(8482 == ssl3_accept_~s__state~0); 316248#L138 assume !(8464 == ssl3_accept_~s__state~0); 316249#L141 assume !(8465 == ssl3_accept_~s__state~0); 316242#L144 assume !(8466 == ssl3_accept_~s__state~0); 316243#L147 assume 8496 == ssl3_accept_~s__state~0; 315285#L151 ssl3_accept_~ret~0 := ssl3_accept_#t~nondet40;havoc ssl3_accept_#t~nondet40; 316237#L299 assume !(1 == ssl3_accept_~blastFlag~0); 316229#L299-2 assume !(ssl3_accept_~ret~0 <= 0); 316228#L305 assume !(0 != ssl3_accept_~s__hit~0);ssl3_accept_~s__state~0 := 8512; 316722#L305-2 ssl3_accept_~s__init_num~0 := 0; 316718#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 316712#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 316705#L664-1 ssl3_accept_~skip~0 := 0; 316698#L111-2 assume !false; 316695#L112 ssl3_accept_~state~0 := ssl3_accept_~s__state~0; 316692#L114 assume !(12292 == ssl3_accept_~s__state~0); 316689#L117 assume !(16384 == ssl3_accept_~s__state~0); 316686#L120 assume !(8192 == ssl3_accept_~s__state~0); 316683#L123 assume !(24576 == ssl3_accept_~s__state~0); 316680#L126 assume !(8195 == ssl3_accept_~s__state~0); 316677#L129 assume !(8480 == ssl3_accept_~s__state~0); 316674#L132 assume !(8481 == ssl3_accept_~s__state~0); 316670#L135 assume !(8482 == ssl3_accept_~s__state~0); 316667#L138 assume !(8464 == ssl3_accept_~s__state~0); 316664#L141 assume !(8465 == ssl3_accept_~s__state~0); 316661#L144 assume !(8466 == ssl3_accept_~s__state~0); 316656#L147 assume !(8496 == ssl3_accept_~s__state~0); 316653#L150 assume !(8497 == ssl3_accept_~s__state~0); 316649#L153 assume 8512 == ssl3_accept_~s__state~0; 315280#L157 ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0 := ssl3_accept_#t~nondet41;havoc ssl3_accept_#t~nondet41;ssl3_accept_~__cil_tmp56~0 := ssl3_accept_~s__s3__tmp__new_cipher__algorithms~0; 316633#L317 assume 0 != (256 + ssl3_accept_~__cil_tmp56~0) % 4294967296;ssl3_accept_~__cil_tmp56~0 := 256345;ssl3_accept_~skip~0 := 1; 311924#L317-2 ssl3_accept_~s__state~0 := 8528;ssl3_accept_~s__init_num~0 := 0; 311925#L626 ssl3_accept_~s__s3__tmp__reuse_message~0 := ssl3_accept_#t~nondet58;havoc ssl3_accept_#t~nondet58; 317233#L664 assume !(0 == ssl3_accept_~s__s3__tmp__reuse_message~0); 317226#L664-1 [2021-10-28 23:09:40,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:40,750 INFO L85 PathProgramCache]: Analyzing trace with hash -1980785659, now seen corresponding path program 2 times [2021-10-28 23:09:40,751 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:40,751 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428299652] [2021-10-28 23:09:40,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:40,751 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:40,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:40,765 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:40,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:40,780 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:40,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:40,781 INFO L85 PathProgramCache]: Analyzing trace with hash -1744068177, now seen corresponding path program 3 times [2021-10-28 23:09:40,781 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:40,781 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059521129] [2021-10-28 23:09:40,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:40,782 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:40,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:40,799 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:40,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:40,822 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:40,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-10-28 23:09:40,823 INFO L85 PathProgramCache]: Analyzing trace with hash 552293043, now seen corresponding path program 1 times [2021-10-28 23:09:40,823 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-10-28 23:09:40,823 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769398966] [2021-10-28 23:09:40,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-10-28 23:09:40,824 INFO L128 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-10-28 23:09:40,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:40,849 INFO L355 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2021-10-28 23:09:40,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2021-10-28 23:09:40,909 INFO L133 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2021-10-28 23:09:43,916 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 28.10 11:09:43 BoogieIcfgContainer [2021-10-28 23:09:43,916 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2021-10-28 23:09:43,917 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-10-28 23:09:43,917 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-10-28 23:09:43,917 INFO L275 PluginConnector]: Witness Printer initialized [2021-10-28 23:09:43,918 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.10 11:09:11" (3/4) ... [2021-10-28 23:09:43,920 INFO L134 WitnessPrinter]: Generating witness for non-termination counterexample [2021-10-28 23:09:44,041 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/witness.graphml [2021-10-28 23:09:44,041 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-10-28 23:09:44,043 INFO L168 Benchmark]: Toolchain (without parser) took 34345.54 ms. Allocated memory was 113.2 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 86.3 MB in the beginning and 1.2 GB in the end (delta: -1.1 GB). Peak memory consumption was 628.9 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:44,044 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 86.0 MB. Free memory was 53.7 MB in the beginning and 53.7 MB in the end (delta: 43.4 kB). There was no memory consumed. Max. memory is 16.1 GB. [2021-10-28 23:09:44,044 INFO L168 Benchmark]: CACSL2BoogieTranslator took 483.33 ms. Allocated memory is still 113.2 MB. Free memory was 86.1 MB in the beginning and 70.9 MB in the end (delta: 15.2 MB). Peak memory consumption was 16.8 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:44,045 INFO L168 Benchmark]: Boogie Procedure Inliner took 72.36 ms. Allocated memory is still 113.2 MB. Free memory was 70.7 MB in the beginning and 68.0 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:44,045 INFO L168 Benchmark]: Boogie Preprocessor took 44.24 ms. Allocated memory is still 113.2 MB. Free memory was 68.0 MB in the beginning and 65.7 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:44,046 INFO L168 Benchmark]: RCFGBuilder took 956.48 ms. Allocated memory is still 113.2 MB. Free memory was 65.7 MB in the beginning and 87.5 MB in the end (delta: -21.8 MB). Peak memory consumption was 34.2 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:44,046 INFO L168 Benchmark]: BuchiAutomizer took 32654.22 ms. Allocated memory was 113.2 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 87.1 MB in the beginning and 1.2 GB in the end (delta: -1.1 GB). Peak memory consumption was 640.8 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:44,047 INFO L168 Benchmark]: Witness Printer took 124.59 ms. Allocated memory is still 1.8 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. [2021-10-28 23:09:44,049 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.19 ms. Allocated memory is still 86.0 MB. Free memory was 53.7 MB in the beginning and 53.7 MB in the end (delta: 43.4 kB). There was no memory consumed. Max. memory is 16.1 GB. * CACSL2BoogieTranslator took 483.33 ms. Allocated memory is still 113.2 MB. Free memory was 86.1 MB in the beginning and 70.9 MB in the end (delta: 15.2 MB). Peak memory consumption was 16.8 MB. Max. memory is 16.1 GB. * Boogie Procedure Inliner took 72.36 ms. Allocated memory is still 113.2 MB. Free memory was 70.7 MB in the beginning and 68.0 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * Boogie Preprocessor took 44.24 ms. Allocated memory is still 113.2 MB. Free memory was 68.0 MB in the beginning and 65.7 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.1 MB. Max. memory is 16.1 GB. * RCFGBuilder took 956.48 ms. Allocated memory is still 113.2 MB. Free memory was 65.7 MB in the beginning and 87.5 MB in the end (delta: -21.8 MB). Peak memory consumption was 34.2 MB. Max. memory is 16.1 GB. * BuchiAutomizer took 32654.22 ms. Allocated memory was 113.2 MB in the beginning and 1.8 GB in the end (delta: 1.7 GB). Free memory was 87.1 MB in the beginning and 1.2 GB in the end (delta: -1.1 GB). Peak memory consumption was 640.8 MB. Max. memory is 16.1 GB. * Witness Printer took 124.59 ms. Allocated memory is still 1.8 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 8.4 MB). Peak memory consumption was 8.4 MB. Max. memory is 16.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 34 terminating modules (31 trivial, 3 deterministic, 0 nondeterministic) and one nonterminating remainder module.One deterministic module has affine ranking function s__state and consists of 6 locations. One deterministic module has affine ranking function -1 * blastFlag + 1 and consists of 3 locations. One deterministic module has affine ranking function state and consists of 7 locations. 31 modules have a trivial ranking function, the largest among these consists of 4 locations. The remainder module has 13558 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 32.5s and 33 iterations. TraceHistogramMax:7. Analysis of lassos took 18.7s. Construction of modules took 3.2s. Büchi inclusion checks took 4.2s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 34. Automata minimization 3.5s AutomataMinimizationTime, 34 MinimizatonAttempts, 18219 StatesRemovedByMinimization, 29 NontrivialMinimizations. Non-live state removal took 1.9s Buchi closure took 0.1s. Biggest automaton had 13558 states and ocurred in iteration 31. Nontrivial modules had stage [3, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 393/393 HoareTripleCheckerStatistics: 9380 SDtfs, 5815 SDslu, 5670 SDs, 0 SdLazy, 3803 SolverSat, 793 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 3.2s Time LassoAnalysisResults: nont1 unkn0 SFLI22 SFLT1 conc2 concLT1 SILN0 SILU0 SILI5 SILT1 lasso0 LassoPreprocessingBenchmarks: Lassos: inital64 mio100 ax100 hnf100 lsp27 ukn100 mio100 lsp100 div186 bol100 ite100 ukn100 eq195 hnf73 smp97 dnf106 smp100 tf106 neg97 sie105 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 21ms VariablesStem: 0 VariablesLoop: 1 DisjunctsStem: 1 DisjunctsLoop: 2 SupportingInvariants: 0 MotzkinApplications: 4 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 15 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 3 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.7s - TerminationAnalysisResult: Nontermination possible Buchi Automizer proved that your program is nonterminating for some inputs - FixpointNonTerminationResult [Line: 111]: Nontermination argument in form of an infinite program execution. Nontermination argument in form of an infinite execution State at position 0 is {NULL=10958} 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=10958, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@67cfd627=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1782fb17=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1ccd19c2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7a8ca0a4=0, __cil_tmp60=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7931bea2=0, buf=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@36807387=0, s__new_session=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ce0b4f8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@15266d85=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@c41ffe8=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@618b7e11=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@61d17b74=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@6493ed59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3fb72ea9=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@27a1f787=0, s__rwstate=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2aa42c01=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4fd02521=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@127920d2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6717f25=0, __cil_tmp57=0, tmp___7=0, tmp___3=0, \result=0, tmp=0, s__session__peer=0, s__version=0, s__init_num=0, s__in_handshake=0, ret=1, s__server=0, s__state=8528, s__info_callback=13, tmp___2=0, cb=13, s__s3__tmp__new_cipher__algorithms=-255, tmp___10=0, __cil_tmp56=256345, s__verify_mode=24, tmp___6=0, tmp=8, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@39d14ad2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2cb2f09a=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@cad186e=0, s__s3__tmp__reuse_message=7, s__ctx__stats__sess_accept_renegotiate=0, l=23, NULL=0, s__cert__pkeys__AT0__privatekey=0, s__debug=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@42892051=0, tmp___1=-12288, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4d29636e=20, NULL=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@60c0ef03=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3fd671eb=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@278aa0e7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@2f441d7f=0, s__ctx__info_callback=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@18aafc28=0, tmp___9=0, s__s3__tmp__cert_request=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7b5493bb=0, __cil_tmp59=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ebecf16=2, tmp___5=0, s__hit=0, __cil_tmp55=0, blastFlag=2, NULL=10960, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@65925ea0=0, \result=0, skip=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5d5b3efe=1, got_new_session=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@71d259e7=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@6b76fe88=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3a15f901=1, __cil_tmp61=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5947e6b7=-256, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1cb68171=0, s__s3__tmp__new_cipher=0, new_state=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1e0087c2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3913a45f=0, s__options=0, s__cert=14, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3d3bd14d=23, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@3af37be0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@46b88184=-255, Time=8, num1=0, NULL=10961, NULL=0, NULL=10959, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@74a838b2=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@62f7f071=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@127b7278=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@4c98f648=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1506cc57=0, s__init_buf___0=1, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@21dbc1e5=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@5ae4ca70=0, initial_state=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@56c62134=0, s__s3__tmp__next_state___0=8576, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@7ea0bc9d=0, s=8464, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@75012fb7=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@a10d7d3=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTFunctionCallExpression@1d1c11e3=0, tmp___8=0, __cil_tmp58=0, org.eclipse.cdt.internal.core.dom.parser.c.CASTUnaryExpression@2f353f61=0, tmp___4=0, s__ctx__stats__sess_accept_good=0} - StatisticsResult: NonterminationArgumentStatistics Fixpoint - NonterminatingLassoResult [Line: 664]: Nonterminating execution Found a nonterminating execution for the following lasso shaped sequence of statements. Stem: [L714] int s ; [L715] int tmp ; [L719] s = 8464 [L24] int s__info_callback = __VERIFIER_nondet_int() ; [L25] int s__in_handshake = __VERIFIER_nondet_int() ; [L26] int s__state ; [L27] int s__new_session ; [L28] int s__server ; [L29] int s__version = __VERIFIER_nondet_int() ; [L30] int s__type ; [L31] int s__init_num ; [L32] int s__hit = __VERIFIER_nondet_int() ; [L33] int s__rwstate ; [L34] int s__init_buf___0 = 1; [L35] int s__debug = __VERIFIER_nondet_int() ; [L36] int s__shutdown ; [L37] int s__cert = __VERIFIER_nondet_int() ; [L38] int s__options = __VERIFIER_nondet_int() ; [L39] int s__verify_mode = __VERIFIER_nondet_int() ; [L40] int s__session__peer = __VERIFIER_nondet_int() ; [L41] int s__cert__pkeys__AT0__privatekey = __VERIFIER_nondet_int() ; [L42] int s__ctx__info_callback = __VERIFIER_nondet_int() ; [L43] int s__ctx__stats__sess_accept_renegotiate = __VERIFIER_nondet_int() ; [L44] int s__ctx__stats__sess_accept = __VERIFIER_nondet_int() ; [L45] int s__ctx__stats__sess_accept_good = __VERIFIER_nondet_int() ; [L46] int s__s3__tmp__cert_request ; [L47] int s__s3__tmp__reuse_message ; [L48] int s__s3__tmp__use_rsa_tmp ; [L49] int s__s3__tmp__new_cipher = __VERIFIER_nondet_int() ; [L50] int s__s3__tmp__new_cipher__algorithms ; [L51] int s__s3__tmp__next_state___0 ; [L52] int s__s3__tmp__new_cipher__algo_strength ; [L53] int s__session__cipher ; [L54] int buf ; [L55] unsigned long l ; [L56] unsigned long Time ; [L57] unsigned long tmp ; [L58] int cb ; [L59] long num1 = __VERIFIER_nondet_long() ; [L60] int ret ; [L61] int new_state ; [L62] int state ; [L63] int skip ; [L64] int got_new_session ; [L65] int tmp___1 = __VERIFIER_nondet_int() ; [L66] int tmp___2 = __VERIFIER_nondet_int() ; [L67] int tmp___3 = __VERIFIER_nondet_int() ; [L68] int tmp___4 = __VERIFIER_nondet_int() ; [L69] int tmp___5 = __VERIFIER_nondet_int() ; [L70] int tmp___6 = __VERIFIER_nondet_int() ; [L71] int tmp___7 ; [L72] long tmp___8 = __VERIFIER_nondet_long() ; [L73] int tmp___9 = __VERIFIER_nondet_int() ; [L74] int tmp___10 = __VERIFIER_nondet_int() ; [L75] int blastFlag ; [L76] int __cil_tmp55 ; [L77] unsigned long __cil_tmp56 ; [L78] unsigned long __cil_tmp57 ; [L79] unsigned long __cil_tmp58 ; [L80] unsigned long __cil_tmp59 ; [L81] int __cil_tmp60 ; [L82] unsigned long __cil_tmp61 = __VERIFIER_nondet_ulong() ; [L86] s__state = initial_state [L87] blastFlag = 0 [L88] tmp = __VERIFIER_nondet_int() [L89] Time = tmp [L90] cb = 0 [L91] ret = -1 [L92] skip = 0 [L93] got_new_session = 0 [L94] COND TRUE s__info_callback != 0 [L95] cb = s__info_callback [L101] s__in_handshake ++ [L102] COND FALSE !(tmp___1 + 12288) [L107] COND FALSE !(s__cert == 0) [L111] COND TRUE 1 [L113] state = s__state [L114] COND FALSE !(s__state == 12292) [L117] COND FALSE !(s__state == 16384) [L120] COND FALSE !(s__state == 8192) [L123] COND FALSE !(s__state == 24576) [L126] COND FALSE !(s__state == 8195) [L129] COND FALSE !(s__state == 8480) [L132] COND FALSE !(s__state == 8481) [L135] COND FALSE !(s__state == 8482) [L138] COND TRUE s__state == 8464 [L284] s__shutdown = 0 [L285] ret = __VERIFIER_nondet_int() [L286] COND TRUE blastFlag == 0 [L287] blastFlag = 1 [L289] COND FALSE !(ret <= 0) [L292] got_new_session = 1 [L293] s__state = 8496 [L294] s__init_num = 0 [L663] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L664] COND FALSE !(! s__s3__tmp__reuse_message) [L698] skip = 0 [L111] COND TRUE 1 [L113] state = s__state [L114] COND FALSE !(s__state == 12292) [L117] COND FALSE !(s__state == 16384) [L120] COND FALSE !(s__state == 8192) [L123] COND FALSE !(s__state == 24576) [L126] COND FALSE !(s__state == 8195) [L129] COND FALSE !(s__state == 8480) [L132] COND FALSE !(s__state == 8481) [L135] COND FALSE !(s__state == 8482) [L138] COND FALSE !(s__state == 8464) [L141] COND FALSE !(s__state == 8465) [L144] COND FALSE !(s__state == 8466) [L147] COND TRUE s__state == 8496 [L298] ret = __VERIFIER_nondet_int() [L299] COND TRUE blastFlag == 1 [L300] blastFlag = 2 [L302] COND FALSE !(ret <= 0) [L305] COND FALSE !(\read(s__hit)) [L308] s__state = 8512 [L310] s__init_num = 0 [L663] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L664] COND FALSE !(! s__s3__tmp__reuse_message) [L698] skip = 0 [L111] COND TRUE 1 [L113] state = s__state [L114] COND FALSE !(s__state == 12292) [L117] COND FALSE !(s__state == 16384) [L120] COND FALSE !(s__state == 8192) [L123] COND FALSE !(s__state == 24576) [L126] COND FALSE !(s__state == 8195) [L129] COND FALSE !(s__state == 8480) [L132] COND FALSE !(s__state == 8481) [L135] COND FALSE !(s__state == 8482) [L138] COND FALSE !(s__state == 8464) [L141] COND FALSE !(s__state == 8465) [L144] COND FALSE !(s__state == 8466) [L147] COND FALSE !(s__state == 8496) [L150] COND FALSE !(s__state == 8497) [L153] COND TRUE s__state == 8512 [L315] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L316] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L317] COND TRUE __cil_tmp56 + 256UL [L318] __cil_tmp56 = 256345 [L319] skip = 1 [L330] s__state = 8528 [L331] s__init_num = 0 [L663] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L664] COND FALSE !(! s__s3__tmp__reuse_message) Loop: [L698] skip = 0 [L111] COND TRUE 1 [L113] state = s__state [L114] COND FALSE !(s__state == 12292) [L117] COND FALSE !(s__state == 16384) [L120] COND FALSE !(s__state == 8192) [L123] COND FALSE !(s__state == 24576) [L126] COND FALSE !(s__state == 8195) [L129] COND FALSE !(s__state == 8480) [L132] COND FALSE !(s__state == 8481) [L135] COND FALSE !(s__state == 8482) [L138] COND FALSE !(s__state == 8464) [L141] COND FALSE !(s__state == 8465) [L144] COND FALSE !(s__state == 8466) [L147] COND FALSE !(s__state == 8496) [L150] COND FALSE !(s__state == 8497) [L153] COND FALSE !(s__state == 8512) [L156] COND FALSE !(s__state == 8513) [L159] COND TRUE s__state == 8528 [L335] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L336] l = (unsigned long )s__s3__tmp__new_cipher__algorithms [L338] __cil_tmp57 = (unsigned long )s__options [L339] COND TRUE __cil_tmp57 + 2097152UL [L340] s__s3__tmp__use_rsa_tmp = 1 [L345] COND TRUE \read(s__s3__tmp__use_rsa_tmp) [L373] ret = __VERIFIER_nondet_int() [L374] COND FALSE !(blastFlag == 3) [L377] COND FALSE !(ret <= 0) [L394] s__state = 8544 [L395] s__init_num = 0 [L663] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L664] COND FALSE !(! s__s3__tmp__reuse_message) [L698] skip = 0 [L111] COND TRUE 1 [L113] state = s__state [L114] COND FALSE !(s__state == 12292) [L117] COND FALSE !(s__state == 16384) [L120] COND FALSE !(s__state == 8192) [L123] COND FALSE !(s__state == 24576) [L126] COND FALSE !(s__state == 8195) [L129] COND FALSE !(s__state == 8480) [L132] COND FALSE !(s__state == 8481) [L135] COND FALSE !(s__state == 8482) [L138] COND FALSE !(s__state == 8464) [L141] COND FALSE !(s__state == 8465) [L144] COND FALSE !(s__state == 8466) [L147] COND FALSE !(s__state == 8496) [L150] COND FALSE !(s__state == 8497) [L153] COND FALSE !(s__state == 8512) [L156] COND FALSE !(s__state == 8513) [L159] COND FALSE !(s__state == 8528) [L162] COND FALSE !(s__state == 8529) [L165] COND TRUE s__state == 8544 [L399] COND TRUE s__verify_mode + 1 [L400] COND FALSE !(s__session__peer != 0) [L412] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L413] __cil_tmp61 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L415] COND FALSE !(__cil_tmp61 + 256UL) [L427] s__s3__tmp__cert_request = 1 [L428] ret = __VERIFIER_nondet_int() [L429] COND FALSE !(blastFlag == 4) [L432] COND FALSE !(ret <= 0) [L435] s__state = 8448 [L436] s__s3__tmp__next_state___0 = 8576 [L437] s__init_num = 0 [L663] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L664] COND FALSE !(! s__s3__tmp__reuse_message) [L698] skip = 0 [L111] COND TRUE 1 [L113] state = s__state [L114] COND FALSE !(s__state == 12292) [L117] COND FALSE !(s__state == 16384) [L120] COND FALSE !(s__state == 8192) [L123] COND FALSE !(s__state == 24576) [L126] COND FALSE !(s__state == 8195) [L129] COND FALSE !(s__state == 8480) [L132] COND FALSE !(s__state == 8481) [L135] COND FALSE !(s__state == 8482) [L138] COND FALSE !(s__state == 8464) [L141] COND FALSE !(s__state == 8465) [L144] COND FALSE !(s__state == 8466) [L147] COND FALSE !(s__state == 8496) [L150] COND FALSE !(s__state == 8497) [L153] COND FALSE !(s__state == 8512) [L156] COND FALSE !(s__state == 8513) [L159] COND FALSE !(s__state == 8528) [L162] COND FALSE !(s__state == 8529) [L165] COND FALSE !(s__state == 8544) [L168] COND FALSE !(s__state == 8545) [L171] COND FALSE !(s__state == 8560) [L174] COND FALSE !(s__state == 8561) [L177] COND TRUE s__state == 8448 [L458] COND FALSE !(num1 > 0L) [L467] s__state = s__s3__tmp__next_state___0 [L663] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L664] COND FALSE !(! s__s3__tmp__reuse_message) [L698] skip = 0 [L111] COND TRUE 1 [L113] state = s__state [L114] COND FALSE !(s__state == 12292) [L117] COND FALSE !(s__state == 16384) [L120] COND FALSE !(s__state == 8192) [L123] COND FALSE !(s__state == 24576) [L126] COND FALSE !(s__state == 8195) [L129] COND FALSE !(s__state == 8480) [L132] COND FALSE !(s__state == 8481) [L135] COND FALSE !(s__state == 8482) [L138] COND FALSE !(s__state == 8464) [L141] COND FALSE !(s__state == 8465) [L144] COND FALSE !(s__state == 8466) [L147] COND FALSE !(s__state == 8496) [L150] COND FALSE !(s__state == 8497) [L153] COND FALSE !(s__state == 8512) [L156] COND FALSE !(s__state == 8513) [L159] COND FALSE !(s__state == 8528) [L162] COND FALSE !(s__state == 8529) [L165] COND FALSE !(s__state == 8544) [L168] COND FALSE !(s__state == 8545) [L171] COND FALSE !(s__state == 8560) [L174] COND FALSE !(s__state == 8561) [L177] COND FALSE !(s__state == 8448) [L180] COND TRUE s__state == 8576 [L471] ret = __VERIFIER_nondet_int() [L472] COND FALSE !(blastFlag == 5) [L475] COND FALSE !(ret <= 0) [L478] COND TRUE ret == 2 [L479] s__state = 8466 [L663] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L664] COND FALSE !(! s__s3__tmp__reuse_message) [L698] skip = 0 [L111] COND TRUE 1 [L113] state = s__state [L114] COND FALSE !(s__state == 12292) [L117] COND FALSE !(s__state == 16384) [L120] COND FALSE !(s__state == 8192) [L123] COND FALSE !(s__state == 24576) [L126] COND FALSE !(s__state == 8195) [L129] COND FALSE !(s__state == 8480) [L132] COND FALSE !(s__state == 8481) [L135] COND FALSE !(s__state == 8482) [L138] COND FALSE !(s__state == 8464) [L141] COND FALSE !(s__state == 8465) [L144] COND TRUE s__state == 8466 [L284] s__shutdown = 0 [L285] ret = __VERIFIER_nondet_int() [L286] COND FALSE !(blastFlag == 0) [L289] COND FALSE !(ret <= 0) [L292] got_new_session = 1 [L293] s__state = 8496 [L294] s__init_num = 0 [L663] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L664] COND FALSE !(! s__s3__tmp__reuse_message) [L698] skip = 0 [L111] COND TRUE 1 [L113] state = s__state [L114] COND FALSE !(s__state == 12292) [L117] COND FALSE !(s__state == 16384) [L120] COND FALSE !(s__state == 8192) [L123] COND FALSE !(s__state == 24576) [L126] COND FALSE !(s__state == 8195) [L129] COND FALSE !(s__state == 8480) [L132] COND FALSE !(s__state == 8481) [L135] COND FALSE !(s__state == 8482) [L138] COND FALSE !(s__state == 8464) [L141] COND FALSE !(s__state == 8465) [L144] COND FALSE !(s__state == 8466) [L147] COND TRUE s__state == 8496 [L298] ret = __VERIFIER_nondet_int() [L299] COND FALSE !(blastFlag == 1) [L302] COND FALSE !(ret <= 0) [L305] COND FALSE !(\read(s__hit)) [L308] s__state = 8512 [L310] s__init_num = 0 [L663] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L664] COND FALSE !(! s__s3__tmp__reuse_message) [L698] skip = 0 [L111] COND TRUE 1 [L113] state = s__state [L114] COND FALSE !(s__state == 12292) [L117] COND FALSE !(s__state == 16384) [L120] COND FALSE !(s__state == 8192) [L123] COND FALSE !(s__state == 24576) [L126] COND FALSE !(s__state == 8195) [L129] COND FALSE !(s__state == 8480) [L132] COND FALSE !(s__state == 8481) [L135] COND FALSE !(s__state == 8482) [L138] COND FALSE !(s__state == 8464) [L141] COND FALSE !(s__state == 8465) [L144] COND FALSE !(s__state == 8466) [L147] COND FALSE !(s__state == 8496) [L150] COND FALSE !(s__state == 8497) [L153] COND TRUE s__state == 8512 [L315] s__s3__tmp__new_cipher__algorithms = __VERIFIER_nondet_int() [L316] __cil_tmp56 = (unsigned long )s__s3__tmp__new_cipher__algorithms [L317] COND TRUE __cil_tmp56 + 256UL [L318] __cil_tmp56 = 256345 [L319] skip = 1 [L330] s__state = 8528 [L331] s__init_num = 0 [L663] s__s3__tmp__reuse_message = __VERIFIER_nondet_int() [L664] COND FALSE !(! s__s3__tmp__reuse_message) End of lasso representation. RESULT: Ultimate proved your program to be incorrect! [2021-10-28 23:09:44,164 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:44,365 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2021-10-28 23:09:44,565 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-10-28 23:09:44,764 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2021-10-28 23:09:44,965 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2021-10-28 23:09:45,165 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2021-10-28 23:09:45,367 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2edb7878-1941-4e0e-9c00-a1a6081f9842/bin/uautomizer-GMMbpWq8iD/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...